99979 0 1 477305869 843439787 1 805977587 823023502 1 185375937 942023697 1 600007938 734807032 1 315045003 654276307 1 750964942 899768300 1 237973542 624655113 1 652986101 911012181 1 690701383 967727982 1 197481425 474418555 1 162391004 338165188 1 376462869 667286165 1 269518886 851399119 1 67475475 444968758 1 580713286 708511463 1 385909403 463305177 1 362716895 552531912 1 357474059 844042792 1 731219413 804013077 1 552665428 821732789 1 655977271 811929165 1 150741278 825245259 1 378527304 939284363 1 718154286 881429222 1 463307832 701885546 1 509925110 602377361 1 87882347 752458787 1 927812157 956877269 1 52704668 441048732 1 146687256 932219585 1 265031055 671760124 1 46098355 691519804 1 349725697 572799224 1 264064230 706234408 1 994061597 996004972 1 656704738 742194415 1 134260254 462844281 1 582221460 896280807 1 361185373 794248969 1 722990973 843260017 1 731455392 889781689 1 689878620 965198963 1 512621871 768803715 1 539964339 625198545 1 564650425 988007779 1 474818280 735349966 1 984003128 990560101 1 387184758 898937364 1 707283540 923370393 1 659275074 959170318 1 943754943 951778473 1 289929568 328995933 1 763001221 893938276 1 701996562 805874371 1 197705805 834297406 1 630232056 870871254 1 224446925 505952911 1 534518376 636363437 1 128102133 906556659 1 586415739 947381970 1 60717571 878249822 1 996440463 996511634 1 504750482 943586391 1 335724973 384648051 1 835425273 965170595 1 893944284 918879389 1 960259662 966075941 1 676145230 922931126 1 712975055 827215109 1 911577655 932146756 1 886754488 989301900 1 2944962 171017345 1 167606453 690090419 1 760613034 931359731 1 956127700 959272731 1 641708 966459579 1 457362640 522938143 1 762325967 884481577 1 994599935 998443821 1 390827097 841891955 1 299149559 525079725 1 826316664 917992681 1 218466180 539284230 1 520639374 949684991 1 232037858 569648232 1 822406790 917239306 1 70121364 593298936 1 557250901 800593921 1 284359473 604510948 1 534485420 985882787 1 678535840 849233487 1 275850482 789207635 1 76216500 258302200 1 620782925 889177723 1 423710515 517950000 1 190717467 438066032 1 899805041 990685062 1 406416373 650477364 1 639015236 640657493 1 134251682 429420132 1 480910691 569060117 1 905180191 918345425 1 739531813 889755784 1 659797238 792948858 1 839091021 950844940 1 789254110 861841783 1 583241952 999289409 1 35812813 788230899 1 226278252 656994887 1 778813983 904213514 1 401730393 852997390 1 945350238 989887776 1 948504459 966806495 1 657663409 684604338 1 194385086 663792189 1 377786086 752741325 1 244767428 405100851 1 738175601 970892744 1 3757852 336861639 1 755592388 765901742 1 169495845 186264694 1 579580933 628142303 1 898163411 982916425 1 315618918 665329317 1 952649182 959845142 1 479487816 657953751 1 279898063 968877507 1 417694027 483337420 1 328173166 550344820 1 855835160 889203915 1 252033077 538826223 1 11170394 248301448 1 893454271 902896593 1 651920740 916141429 1 103909425 795676547 1 54233421 266754913 1 263937658 453561251 1 606286718 961160040 1 866778896 972587821 1 736406891 761488321 1 337723558 715114108 1 872480745 952934527 1 909867188 940739672 1 425315690 936789681 1 15806624 945286412 1 966420663 996938781 1 668030548 715517953 1 297680455 418205648 1 664816656 802615556 1 719819410 780565501 1 157723519 688813110 1 801597041 820683558 1 455021360 967605375 1 165236531 674199282 1 713032625 846072574 1 947341710 951405231 1 521616217 753626096 1 170036282 641668627 1 571044934 686775399 1 669754378 849312354 1 467442776 915655138 1 957778971 982860057 1 766262913 806538898 1 463543168 726413563 1 408235136 538201226 1 923328757 991063792 1 640354262 650425594 1 615666491 652088133 1 992749138 996015201 1 760000131 905653706 1 855265465 911042992 1 113506469 460227508 1 607252140 683655613 1 144707380 449259205 1 272324308 353216632 1 95502187 794214918 1 711255431 937011368 1 358246265 885371221 1 413869043 576374914 1 485781392 745643540 1 991936478 994216461 1 547996058 756789027 1 49926805 509350686 1 983764060 994594104 1 405859358 798285625 1 741805711 785765785 1 14173873 117330924 1 616034218 780411819 1 979964485 996737809 1 427919098 965248335 1 537270948 651602578 1 460773814 836385054 1 318258077 501459186 1 826995474 975771166 1 280992849 978592345 1 976749732 980265896 1 701658570 768169985 1 869596376 929354650 1 301185872 694351177 1 865840280 956442068 1 858299034 894157012 1 369080238 967383957 1 896471155 945741462 1 553963389 956462095 1 61123150 309462266 1 537529118 854500648 1 309302659 531912470 1 544574609 951719192 1 712080891 803718146 1 549921329 779292389 1 386855974 810319270 1 727367413 939136861 1 896353301 952398810 1 619143541 939247116 1 289464130 687477075 1 399080591 809143591 1 718388458 794402787 1 526138442 827578200 1 538148960 773230563 1 38958952 246304503 1 32691918 352490487 1 434994831 499622838 1 534184961 873283385 1 123332497 263644045 1 37637466 395809051 1 760144722 959313905 1 13735243 978582502 1 5922641 563212040 1 475825663 971781195 1 895020897 908867533 1 330454675 598497956 1 925224163 997787431 1 2435218 4430513 1 546969000 710447209 1 877243574 984765586 1 641282874 974942278 1 226915527 745252460 1 759856430 804473050 1 839217519 839305735 1 739944044 990154763 1 623717573 926786556 1 497839245 871021925 1 17732790 177671193 1 74252063 815332766 1 993077559 996138493 1 369839462 745913890 1 857924637 880109926 1 649046621 902050073 1 308291904 835398718 1 367714193 786129871 1 493650215 524322658 1 67527259 527161876 1 805204461 946681178 1 589595248 962604017 1 180472557 802617698 1 127286248 478442187 1 795768907 941568811 1 254719739 568034523 1 885808212 998927678 1 283853868 538394420 1 255240559 817237361 1 460269920 896627178 1 383996471 730939799 1 734653071 998222249 1 968657556 979134325 1 474891865 850008096 1 260172981 866929145 1 979835772 996693748 1 972156014 974752639 1 6350191 301244123 1 130111408 490296201 1 364505942 771843217 1 795130777 821850585 1 135499769 442353607 1 101982089 278535040 1 89274211 150658860 1 302626051 459062525 1 87472478 969971096 1 505793061 522593730 1 526390407 688849134 1 53157984 114721989 1 979139833 993988599 1 980753643 991542305 1 69737989 986338302 1 387428362 775557885 1 22229464 361975242 1 486808452 706899945 1 217565011 685312831 1 670099517 767221999 1 414335461 821521473 1 812498261 997280095 1 992307732 998762021 1 930922763 977912371 1 998841450 999759571 1 515318318 550799105 1 174958610 758476880 1 738782439 779201364 1 259584489 605386004 1 544314623 688902048 1 932804224 941917107 1 753012591 926153050 1 727075515 841937773 1 862689701 908196752 1 387805834 774350883 1 369925027 388304419 1 323032023 331021561 1 16812907 74851360 1 993405969 994776645 1 403236186 888471129 1 786136358 909548613 1 558466449 707288634 1 309885850 640053848 1 252299194 355827311 1 645715329 831933975 1 60194761 952565396 1 414173501 800275945 1 524728775 690509240 1 347070419 424531236 1 708476884 725922736 1 331536115 650297135 1 461113330 923402529 1 137757440 568608175 1 680088283 834895505 1 24226957 544199977 1 755602479 916415666 1 129394440 564059116 1 111157324 920480833 1 435415353 553272894 1 194116707 848265287 1 541244742 659287116 1 187206724 211235699 1 54947428 367828238 1 232035721 747727438 1 470784492 987256034 1 337996444 482644989 1 974093132 980568938 1 543895403 652656010 1 837735094 867669121 1 509010075 571985232 1 131581346 335241210 1 513682624 874181573 1 155701394 338581578 1 492977767 531879270 1 851823870 853804190 1 33367744 466128680 1 4397036 291632131 1 412127467 634799357 1 294663481 879835533 1 940683691 950215494 1 587724439 774685846 1 759941843 915364036 1 916671906 947710536 1 194522828 505932535 1 321471355 323256935 1 594550986 929139161 1 177444295 269571551 1 993621587 998340229 1 752529654 993645701 1 642938943 758493120 1 152442462 753299631 1 773764919 934803603 1 867113496 959676962 1 212850681 518496099 1 42124630 522447687 1 600480709 708810244 1 981697052 997902184 1 905525384 913557207 1 933705814 958430034 1 468878175 902113321 1 134422401 834514649 1 436631460 522515968 1 396152540 552038824 1 309055041 677617041 1 142741184 622840887 1 269176161 893461030 1 200408375 738989145 1 812174728 899544816 1 541334498 924364340 1 765138207 984727426 1 131342550 447760605 1 807115743 987561697 1 569430963 973914638 1 265955571 431866033 1 216509225 975272029 1 895577495 989184393 1 744886539 824844082 1 328730433 727121702 1 154532598 871584331 1 54528943 849038214 1 884762940 936836152 1 832080433 872376543 1 727271326 741100228 1 314160529 769302471 1 764953625 913185070 1 658892596 665889956 1 16803017 683386214 1 785983520 849873164 1 969154780 978546199 1 484482004 572638744 1 801683920 846661953 1 67625403 322660804 1 631381173 754946406 1 124393230 420994293 1 6304802 421256813 1 676447748 837376836 1 761204061 973445084 1 486624106 553370379 1 263169857 679682802 1 805094284 853959640 1 329364536 431835276 1 103018647 596545169 1 160434920 552736359 1 329222136 424886491 1 647247165 789541325 1 146236903 653005475 1 367430262 528394139 1 713349663 887741118 1 461632539 631176168 1 585027858 698159207 1 512327812 783067502 1 46050584 848032028 1 183990434 325210611 1 175935816 685747809 1 496355327 715743319 1 592275042 950904167 1 798361663 955109438 1 627280195 755810751 1 993886375 995238777 1 816352344 947877091 1 88852060 472254070 1 752388839 884976377 1 657750465 678714764 1 421801500 639125984 1 447414963 596790218 1 455344384 711882380 1 341578154 831762528 1 899333670 930716616 1 138866866 152402897 1 495342458 644890102 1 189404053 837342878 1 572272740 749529548 1 861984546 864873047 1 176718245 515764305 1 964402508 980445876 1 17569922 682721631 1 138362133 485598961 1 380921940 938715615 1 430672355 916101836 1 948541169 981457916 1 749082111 897273437 1 861506501 911852280 1 348644406 870783672 1 87554199 932590422 1 248988840 932758258 1 970468040 986577931 1 911540674 969212453 1 648391952 843738752 1 345731089 981397351 1 901552483 984661629 1 133611670 805943646 1 879533979 883644547 1 680781757 784134028 1 780994059 936489514 1 992896030 995381173 1 536079167 796699611 1 268428245 652442224 1 728113704 919681334 1 744132513 965269677 1 749690460 860808679 1 42348563 348848920 1 727442284 728496589 1 812698756 820964415 1 741158515 787052775 1 601667948 643706970 1 310812543 610018999 1 176827710 819878065 1 324004591 575633339 1 166734364 637477589 1 259257489 411983659 1 931785570 937779875 1 426584381 483835768 1 246601260 794523412 1 42156031 572209927 1 923768185 970460959 1 968807987 995706889 1 29330917 892161544 1 752803953 961072394 1 636395661 937610491 1 297607743 790458801 1 14850736 450202340 1 173134498 861588086 1 101589043 800130215 1 604918578 971903854 1 192691497 970509533 1 243947288 359902226 1 930567207 996901588 1 965641675 974613555 1 305807297 530552324 1 403741493 699010093 1 550757507 573342819 1 252999588 380880056 1 670065907 758179805 1 254777964 695314424 1 148470607 314890081 1 306425789 811427493 1 929387188 965925010 1 716516062 890715506 1 906321284 916737065 1 913645355 914653688 1 979856233 980086287 1 701923424 864312844 1 514736818 642868214 1 686699085 970955720 1 946089855 969515029 1 189821 982098775 1 136045978 542264285 1 399125669 773141042 1 996246841 997654708 1 591396949 795265937 1 610831791 981062960 1 516925296 971362699 1 463337274 595772863 1 82233184 476474826 1 492258098 952860098 1 837196629 868962093 1 991206696 994850459 1 66248998 353688055 1 682734195 957748283 1 612890107 938256323 1 24604821 825755697 1 888846027 903096470 1 926263 471475699 1 199747345 451039520 1 896272151 900410634 1 457015521 625204186 1 99299469 161640244 1 228645239 742120652 1 987896485 997843232 1 77263808 154506855 1 727514527 901556405 1 355803725 462158012 1 530132344 579124862 1 616417941 869521650 1 785644193 980972205 1 912768364 923680212 1 625650538 976149574 1 501444009 960750250 1 829792232 879872997 1 173121537 803255445 1 354503167 579408021 1 754546857 957490481 1 664190272 915125188 1 546689467 919386129 1 896172013 933379789 1 444132139 839828883 1 460593337 570357782 1 433969356 749077614 1 311353549 539260310 1 747024448 935414655 1 992417610 996674207 1 755250011 889923357 1 535288093 727292880 1 733538321 952610647 1 964528464 987559356 1 583296908 840339538 1 575183875 857187133 1 312246822 985208684 1 772596047 949761382 1 471400147 576768926 1 916461071 998489582 1 428808497 684026653 1 892938257 983067702 1 13841786 503980394 1 580518270 773724108 1 113139690 255108246 1 187767870 654147445 1 730497422 893596132 1 641641242 897182835 1 10845787 366490024 1 984769290 989778870 1 543811480 700326267 1 244972351 823664163 1 645507158 649160260 1 547251830 612487399 1 738524576 994719569 1 572547166 887300371 1 603673712 937205343 1 293269885 299881805 1 251634595 582808711 1 500597736 890010413 1 165991972 974076298 1 82759886 922674053 1 653603172 750419195 1 920716049 967674331 1 332553341 771983139 1 753444938 883908969 1 387737694 465733037 1 241688799 399820302 1 226308144 683595115 1 674313512 998867808 1 249979845 575638833 1 491872095 757508368 1 956379365 992344604 1 471272851 527683633 1 538054252 687806769 1 276137853 329443418 1 671594392 739303969 1 361550100 504865678 1 46041608 136237364 1 306882526 700183565 1 47347080 58518502 1 582320416 797921521 1 937284988 994332273 1 39901685 76832446 1 798131908 825302125 1 471694281 633980179 1 573380012 695197173 1 428261817 632793124 1 937902116 976906023 1 63219195 432292190 1 993324284 999094421 1 51305806 238968204 1 610818060 791825330 1 312032570 532445652 1 81955960 542807238 1 480629579 700893233 1 164182399 963179717 1 545003960 770117293 1 961437977 967358548 1 792926724 795631597 1 986506310 989956475 1 685947318 830860998 1 639811480 960707330 1 722462610 743615571 1 506183176 804417319 1 254950468 803574145 1 565896518 579090882 1 365471647 704010518 1 545655597 599526677 1 19606108 151690648 1 557958989 810199483 1 789401908 899219985 1 662814232 917039285 1 711460108 713342089 1 431594843 718368650 1 176435009 707592726 1 789132684 859250970 1 542858288 770828194 1 501061415 991976640 1 246131700 778045496 1 293483915 862506333 1 882977216 951342497 1 785176496 788281156 1 950572544 950647025 1 533258552 814551666 1 352452388 551043962 1 549107532 746603581 1 312126713 533010925 1 343694924 990958383 1 898588561 968198101 1 67250217 251396042 1 788241383 842256866 1 863505854 963005127 1 152006574 335532490 1 949561046 986246792 1 857718695 973585294 1 908178162 915008174 1 88035298 625582673 1 897500756 988569694 1 66489932 486217057 1 224738602 603727036 1 569571648 994029544 1 922513812 989431291 1 218072594 473357999 1 124540278 959484691 1 771443602 779462933 1 627996452 669782063 1 632202403 821565389 1 233725507 979270755 1 898448987 964855683 1 197330417 325251143 1 351562514 866255277 1 940885754 983832211 1 632869014 828065274 1 130061590 830396765 1 81730145 745443481 1 217226969 878198461 1 237086602 496733225 1 744928199 775617919 1 637091304 696393810 1 789093502 826846049 1 179092810 369326469 1 35176889 296496769 1 121903500 288884860 1 901040077 939835030 1 303921922 432771124 1 878030535 903843818 1 581539496 675967566 1 510425287 735152656 1 77199380 458545398 1 472252314 629685657 1 951856252 955551919 1 797592015 934084290 1 168511488 873678524 1 938502061 986243919 1 632136477 921428752 1 647632735 950652915 1 398439602 500646627 1 719772112 868258904 1 53357605 472563341 1 647109129 701080244 1 994043883 996261252 1 984060942 995243296 1 963280447 982246558 1 35096685 690462704 1 984160705 985293990 1 41177521 360016456 1 657113989 990597018 1 649582259 866573942 1 147222603 619549063 1 757796302 766277299 1 488456871 849975274 1 658985951 734676049 1 327027233 543207904 1 697477696 856810535 1 520647592 700429221 1 261986829 899294152 1 121947216 735872204 1 887258973 927292927 1 381135105 726050098 1 962706270 980959425 1 910744973 971864073 1 300117188 653067929 1 750289379 902902013 1 12264129 287040253 1 313607235 670267370 1 860264359 946125454 1 446581197 837989259 1 422820246 783971202 1 921146299 967388246 1 921245197 974019152 1 197556399 597846314 1 638148469 939529914 1 478535341 526455567 1 45321326 582247047 1 529167154 591749906 1 726373225 771297879 1 200421421 286482115 1 438452711 882136827 1 651279958 756544543 1 22771906 176379385 1 270094620 399993689 1 599188423 896612117 1 954696894 975231857 1 338471195 528213424 1 332753753 914294843 1 868010829 909961686 1 608293075 765062001 1 117775203 414701822 1 929627102 978024458 1 926052306 980010041 1 569726893 650485177 1 741565383 953816018 1 544416824 701038876 1 470378153 988142209 1 853861169 894107393 1 451167442 588589356 1 307082817 588022670 1 720459906 785314874 1 346201563 923975710 1 528709534 706587635 1 435173535 956203788 1 305956595 901133524 1 316395279 813374838 1 844933411 870184291 1 143653575 554113800 1 349392321 464043908 1 215390260 219686413 1 505411974 512261624 1 539032500 902185120 1 471319994 888762624 1 192752590 456229502 1 803656207 810952452 1 102558979 675779160 1 766410628 934541928 1 32417020 844950286 1 467397498 489614203 1 439506784 578460592 1 65762871 844910418 1 2525119 592111063 1 740060059 798912272 1 623843331 627881911 1 784917083 814221827 1 867474286 988818377 1 40167711 244233741 1 653238442 912484230 1 525187374 841525767 1 562035259 602637359 1 411627448 918037449 1 205727477 510743131 1 178003969 273666340 1 552940099 687324790 1 213090149 813701161 1 562935585 713386782 1 244988365 349337292 1 606796147 974635209 1 224941434 808613310 1 472282109 599452894 1 362535934 863845891 1 62369169 561833813 1 503724884 789529482 1 200258896 377669370 1 661169816 668243570 1 555017264 913802781 1 129911136 363093751 1 488238396 923992779 1 440513235 957972816 1 566117025 809177894 1 515731338 744943879 1 133933841 667618316 1 805011430 945659169 1 494613894 809708879 1 528980264 926600753 1 836818239 892571951 1 722659576 969120693 1 761063172 888541393 1 343668039 393684578 1 857835028 940092055 1 510223328 649401786 1 261386312 634221679 1 144815028 305477052 1 959145822 983747027 1 305917239 707587202 1 185023872 560691605 1 487373857 630252985 1 739610633 765185199 1 876543948 935948932 1 962492781 993932975 1 156473197 720319158 1 735238625 838631670 1 349370693 763174296 1 506065291 806556435 1 248425720 710439206 1 866255179 921103139 1 58247390 441431539 1 967191636 988063586 1 575027443 663300163 1 529750750 651850217 1 260599381 572361439 1 428361618 620951576 1 189269753 955710974 1 736331774 760029947 1 360775800 559989526 1 514791625 845764227 1 450579178 490501271 1 294799992 685658775 1 369784838 498940322 1 895002466 994877353 1 56713123 780100223 1 207526310 789265949 1 412562866 823477246 1 260024883 522469746 1 220441173 350049770 1 473927350 661172728 1 374943856 880000209 1 593702639 809355489 1 389280456 622064655 1 835085164 866410780 1 272154793 653220332 1 816862009 967781050 1 908684336 928605267 1 539590422 807054293 1 201287039 344014696 1 543708899 907989637 1 911826660 976537720 1 659897983 683585797 1 66739917 939816755 1 397671852 501056562 1 19549981 305340776 1 501445786 552922687 1 194612767 960204144 1 501011600 820321524 1 365650712 955438940 1 36131959 880194120 1 639153148 814753654 1 786808306 901859937 1 13832647 360226442 1 7542873 165456240 1 838790179 922576126 1 145554684 795028696 1 544337571 654057886 1 646155198 679665308 1 188036294 287191735 1 409090228 697156663 1 521952328 636080091 1 900057522 993626069 1 724339157 760491138 1 335622099 755547746 1 807473420 900553926 1 651942342 742624007 1 358246776 942194346 1 249465604 458884242 1 217857501 617483583 1 506060388 741024268 1 506626337 694036808 1 613924535 841095590 1 748858780 902938013 1 20228502 727974333 1 117076240 729237608 1 121066936 489935280 1 55886889 951709449 1 203859037 273083519 1 166388362 785475943 1 117750654 459095434 1 729358538 928163012 1 564318980 795440279 1 25707569 491108149 1 23505006 869011615 1 791459467 926016490 1 673596221 751679563 1 153179337 685834879 1 929545698 938896511 1 998520259 999964445 1 740272405 771687759 1 378968603 847841852 1 126353804 769916502 1 361506766 957152345 1 538068388 677512398 1 370301447 899976831 1 393560757 806703283 1 196231903 566626735 1 441166161 964930938 1 754768214 937550065 1 294408450 421608460 1 167048004 722421466 1 983670824 997352142 1 494645973 619041712 1 688828940 847141856 1 230667371 966156929 1 20120117 252686796 1 482156178 894406779 1 247895323 800085679 1 786371571 877476977 1 231503946 998497172 1 737261523 965112749 1 529462424 704624835 1 823283993 979008301 1 966108256 991763082 1 371355966 579685326 1 97675233 551299801 1 880643710 889914365 1 25900461 143234127 1 380606225 762961211 1 47647479 882319267 1 668710411 870710521 1 596048133 898669114 1 501272877 505694714 1 723196368 995134117 1 535709644 859197449 1 387805635 655444173 1 305444105 350692249 1 421371784 806311036 1 685744216 785050023 1 704406581 831838943 1 835156251 889277099 1 687142101 867398713 1 509309331 801500174 1 505359465 536340434 1 957537351 974330312 1 25517524 497825796 1 105029901 394263145 1 62754868 451669002 1 336865329 377101242 1 567867610 652263289 1 145133480 478378885 1 142830068 510164835 1 396682202 504513250 1 590945934 861914037 1 486144765 802681490 1 264055254 938585342 1 241513066 660791585 1 884896105 888956327 1 184339484 947373863 1 108437120 948944315 1 439794785 648334968 1 569130058 656795715 1 562055659 921360377 1 956052919 988969942 1 975326178 988549960 1 123483138 497579273 1 841345334 984799732 1 65340264 111641899 1 885888982 935072627 1 692602851 918968582 1 59135803 729538753 1 133741472 577519188 1 795612708 890236932 1 99194015 257220476 1 842306077 962846670 1 885211914 950587979 1 457650129 871427218 1 8895548 21637964 1 201921143 938611270 1 682985439 913535588 1 818041457 850449824 1 983555470 984080789 1 484131211 558429767 1 796961208 933117375 1 737279466 814400105 1 572038622 717109774 1 764742414 784328594 1 692028782 876131149 1 491911882 517515612 1 245662647 274375015 1 563033589 603749466 1 741605892 860444391 1 832926782 917472214 1 518576950 851613919 1 641768386 751520041 1 42540389 292077200 1 577382406 786453638 1 642527086 919697232 1 932624370 969053800 1 489684024 914050940 1 932701985 983823329 1 607793972 612033230 1 494618081 696427485 1 31353156 371055671 1 189455348 881201489 1 350498117 612917116 1 521022473 715574501 1 923344415 956488512 1 723895097 994280180 1 248910544 584321537 1 167255697 277322032 1 201890852 622025904 1 568586796 598848284 1 795447979 814120431 1 254310027 980951944 1 72570587 411279610 1 136922185 825974457 1 221785868 872027925 1 121638194 580510769 1 833461030 888239686 1 148700923 205604025 1 246124659 857751247 1 918013749 980735370 1 112009295 387425549 1 581200586 934454118 1 824956568 876693760 1 241695959 792374008 1 506970251 993936938 1 444528694 792133202 1 590414391 774492643 1 602488199 929967766 1 136137578 875661627 1 538361367 761933510 1 95535111 276944629 1 58370496 554606874 1 157042489 757982517 1 143651578 611793303 1 810000815 937677825 1 454921211 466697461 1 641084681 725842602 1 490372190 539288223 1 948998614 978494008 1 217674458 641617998 1 53753567 295541864 1 985709912 996795834 1 504216746 858627145 1 453234987 752675366 1 227017670 813773774 1 173289265 453854334 1 192800449 600017373 1 693155958 751844589 1 718128416 964348265 1 362621929 571370106 1 24671310 117670550 1 596629366 896032366 1 81262426 741614908 1 459983821 978373613 1 870389264 965859388 1 896090858 908023694 1 789145119 934155223 1 346229109 409401420 1 903709880 910491794 1 727025864 854611137 1 681536743 881651940 1 306141701 497746501 1 782424379 887984012 1 962543433 974730148 1 484341889 517881623 1 902930759 998682681 1 935118579 983100927 1 628753905 714505902 1 902916279 935782476 1 187740661 945112177 1 25715536 132283718 1 473079602 707902683 1 390288101 832086292 1 880587711 948766690 1 653998672 729413680 1 528038420 836942381 1 592824643 739131722 1 370701379 971488319 1 548108805 836578584 1 45071778 454417722 1 75499762 756209824 1 657703301 667445418 1 349556064 948889239 1 305000056 403662722 1 490119782 978338979 1 745193515 850594216 1 102782252 431709381 1 472754410 666180961 1 140362437 342560937 1 647811838 704829084 1 315866799 790304894 1 302590114 584634606 1 225440922 477083095 1 682197284 917672886 1 238009892 629997997 1 182999447 451333963 1 541484813 777918945 1 225735496 782531249 1 630874770 801535013 1 5508573 500107128 1 259761381 316826940 1 307010635 391891674 1 339686262 869020346 1 606083979 610678116 1 941639551 995902099 1 570039979 587640947 1 707838430 935509376 1 403226581 627767790 1 526296245 606632484 1 794108787 874795815 1 539662743 799860951 1 274049531 540060529 1 316419011 663669128 1 539691870 799602365 1 107124012 732871407 1 462497740 772230858 1 15750396 493986614 1 692637374 987058058 1 478356417 648948046 1 832698803 867017345 1 540777742 993636811 1 614172627 648198428 1 854763617 873445731 1 980148674 996797193 1 681881251 995455521 1 310495815 641755952 1 669911517 818102480 1 772326167 828808265 1 74819340 276729657 1 255460976 411297769 1 208732098 452030985 1 996893022 999626219 1 308569179 802060348 1 238622712 387226090 1 109751729 910734516 1 353512107 869903101 1 505514083 540168606 1 609368738 995175054 1 881661751 932360870 1 697213357 818453707 1 431123266 528826331 1 657974681 885137174 1 991229701 993434770 1 339272728 362751963 1 975632034 996526166 1 901313664 937206581 1 491292167 941052023 1 345102998 962550594 1 802991700 899361888 1 229383940 658111749 1 327779321 646182873 1 488454355 754670124 1 952301247 990294276 1 424040630 986240600 1 916634602 958637235 1 60931163 161723123 1 401304981 863041625 1 124492932 983589563 1 325330049 702112402 1 823323480 921520111 1 71960098 908396145 1 557119500 791590953 1 621321861 806601195 1 605788037 911400039 1 968965891 989561746 1 216864647 988650756 1 249707012 512063292 1 756235725 956415624 1 52817675 786801877 1 156601392 600267349 1 513624884 648525743 1 256671528 414778302 1 379875362 892241232 1 321470531 873370518 1 67594981 417174717 1 735647328 737565781 1 273642884 430025757 1 377207572 870178672 1 394394433 674874121 1 218548810 822775021 1 445580654 739474554 1 561742790 974975866 1 273528474 870262017 1 328050998 541423092 1 954986197 978617068 1 948518303 961015639 1 805075822 912163342 1 883070925 935335182 1 78629279 465967497 1 531957768 735414785 1 20743747 501834677 1 151064235 502439019 1 563601814 564882806 1 389335766 652697515 1 462745593 910806905 1 675392408 781967768 1 72587845 364283098 1 462776127 746782197 1 340674573 366517614 1 6659695 195196410 1 570938864 872072713 1 580470917 596262535 1 265780937 348373309 1 78550761 584843333 1 916717764 992627310 1 53023592 921547049 1 643459639 879869084 1 170727937 259195897 1 872826831 915971522 1 855877934 981128043 1 21171275 93426593 1 914592587 923816514 1 19066724 759881272 1 351745 472887173 1 483239499 618804940 1 158678996 899505877 1 281351945 529458064 1 681957284 982675503 1 680568134 989046423 1 596365158 724845987 1 292247221 294117678 1 695826112 815124356 1 699533259 894024513 1 98910951 223711684 1 319544212 550224655 1 888720850 932228938 1 539740801 989976764 1 340635791 894020392 1 976619566 991726209 1 916988132 937826376 1 418925446 817954762 1 730478337 995712593 1 571046590 634975762 1 340964654 436015576 1 198913625 918558006 1 295963489 531777625 1 489725460 512382302 1 648509727 933256402 1 160715599 273458004 1 311549559 785158992 1 29221199 195080381 1 87223141 868297249 1 329941784 860584608 1 720422858 951365685 1 430639239 730101458 1 402731867 904769139 1 250181328 733759860 1 70480516 984768781 1 558560965 680256317 1 350390161 678603972 1 855294555 917474758 1 443128095 940125316 1 324460279 898441199 1 930603288 967229634 1 528762467 874606372 1 50468395 617092976 1 534955868 859415730 1 277096435 890085679 1 314207760 610587197 1 9833255 92161939 1 406624938 910857988 1 953943364 998204728 1 833154365 930433607 1 644982693 970896501 1 437917559 693180311 1 541842929 861114369 1 38974656 407249866 1 205991560 593761781 1 843082912 982063817 1 859364424 974510776 1 563524704 885471259 1 600405343 979484533 1 256390536 655517997 1 457295779 646106549 1 457866278 614484966 1 977781577 993618386 1 377508271 568296497 1 113021210 227748151 1 597033236 637346915 1 644225440 950716185 1 824122997 883473063 1 717998767 997801019 1 576334879 692827063 1 195611482 626604162 1 322578633 549549592 1 204555682 500038090 1 544424727 589462610 1 5404038 521559347 1 715577736 800175112 1 806363081 888642611 1 294957656 430093758 1 585901899 916413679 1 742506698 864625237 1 395710522 722200702 1 55602786 523342683 1 504380374 964381156 1 241059269 735296390 1 834489691 943730594 1 776629434 886290079 1 951746939 968097688 1 16934132 620561657 1 240520287 493412429 1 164903298 382521832 1 240732458 385851922 1 389596150 901813650 1 163367135 594137908 1 374147273 728623144 1 916909222 985359158 1 107700572 441325503 1 487468211 613376382 1 64157598 645515005 1 306245046 869647663 1 42502360 815527984 1 950905733 991369826 1 445342221 701918607 1 617630078 898998398 1 699978776 736830294 1 798921184 863968610 1 397794845 684262698 1 344447151 507153753 1 290358073 454881470 1 90132046 669161510 1 535249383 577042039 1 987171317 996702822 1 737381585 969082775 1 838989581 881851929 1 672599498 999167328 1 947281463 981154008 1 799331125 800555673 1 329717881 657074420 1 418291954 959940627 1 526876512 881329992 1 278286742 375562376 1 948017437 998857276 1 932681722 964056861 1 773384141 831021264 1 567930410 989672303 1 158343880 529747954 1 922251908 935383560 1 48321124 490009743 1 525698310 545301070 1 595111307 810013897 1 902859934 954564303 1 470885203 675942609 1 814683651 857579134 1 783381116 934428368 1 54479782 891066578 1 532934345 563138555 1 854978675 872180439 1 188006391 908294038 1 876267723 952351208 1 562228164 679467852 1 339637069 531556476 1 48593554 75963197 1 421062300 675054300 1 870461910 884280798 1 558899623 661391876 1 595748713 898628547 1 260454684 310743382 1 105130283 284519800 1 252561739 796443412 1 865533384 889394276 1 765088097 940061933 1 826219007 970572758 1 729415565 786190530 1 545020220 610455128 1 290866274 544234223 1 809017469 857974346 1 929438485 981151899 1 473542007 715617545 1 488008444 936331648 1 522367690 759899114 1 100492864 646446028 1 908697531 963879605 1 370206271 407520131 1 421055171 706226330 1 50443212 265566808 1 61503130 727539964 1 838561491 886752049 1 549191921 555673783 1 64899188 913781347 1 98701423 385870101 1 438133018 489207949 1 926037520 997084720 1 364800669 998784180 1 493646714 612775188 1 855046809 958337434 1 995779612 995930631 1 287232494 369693534 1 300752903 620471755 1 965935120 979766994 1 491612087 945888554 1 240816604 914728761 1 449238426 736120796 1 204908130 914261816 1 157305990 207823888 1 81747778 656693154 1 324591156 444606510 1 110631415 584074841 1 129980526 612030481 1 381223751 948325903 1 992995396 999321141 1 934685306 999459716 1 612807004 967716223 1 118932993 337203555 1 627456446 901861295 1 153382597 457614642 1 874738590 920848612 1 614498530 616257196 1 738353483 937605797 1 393622791 676308398 1 283379212 447095652 1 89389524 436714179 1 45734342 488489700 1 806591139 924537809 1 895530395 921049115 1 532319279 791322658 1 188865905 353927135 1 192506540 658868225 1 244361493 804177815 1 306370099 478954802 1 119691346 564461670 1 340237450 933093197 1 316117528 456022322 1 273295960 504260047 1 82518798 503996116 1 671690758 959939156 1 374408760 620390218 1 485604877 823908241 1 623155414 821839583 1 332715724 918785359 1 159892620 495741259 1 401261344 585963732 1 766468709 890784059 1 944412127 962664624 1 901630380 940129265 1 929763539 942670317 1 884324396 953387568 1 443173862 622384322 1 621353653 751447849 1 168887823 974638875 1 376660490 923771098 1 605409646 717988761 1 509820668 516294731 1 539776693 550818601 1 672160866 893539108 1 191393259 923902734 1 11681796 909076880 1 927547515 991850846 1 393161507 834363942 1 738483582 958822081 1 245274886 835363960 1 567229774 590384766 1 38888501 66500197 1 412918784 500056147 1 806065031 870969669 1 765479093 882476138 1 369424049 561171405 1 373156157 581813759 1 200409128 740001305 1 387477799 485790930 1 972263477 973556853 1 432347395 502848069 1 56221980 394756761 1 978160110 990136946 1 184973478 288794278 1 985870100 986495523 1 854431245 925387884 1 967228929 986176820 1 700122219 832163741 1 537741015 851200176 1 194052755 269481631 1 901606257 989636413 1 323863583 437342663 1 27585874 867235912 1 625086082 667218188 1 81183433 766633605 1 874101796 994647297 1 689447348 827287661 1 72302656 102401647 1 946020763 986773912 1 109924917 457080383 1 444234948 572589041 1 689333441 953295018 1 813076058 902187099 1 335787472 668524565 1 420081315 929922331 1 751013096 897677957 1 867963133 960152150 1 913221934 961463024 1 108473619 826751662 1 591494144 828927264 1 87200272 89059995 1 181859367 655464905 1 548636389 603991243 1 926367883 962236897 1 989369938 992656445 1 344559673 736150340 1 770359580 825107245 1 364969026 487356910 1 709002471 964362902 1 305877623 827607549 1 957569205 958502667 1 916148080 938758592 1 74921398 760237623 1 771628113 839313586 1 213393163 241900822 1 933978256 975640014 1 349891479 657588773 1 523821332 781051592 1 814966275 878825985 1 329954602 516012107 1 464316532 502455360 1 777947132 783668475 1 920623458 985742245 1 987404400 993227981 1 220535600 365359947 1 523366686 658989164 1 817763199 915529680 1 202888352 872856308 1 365658962 817675835 1 901076761 932274235 1 522512876 584267019 1 123797920 807516241 1 530904491 815768834 1 598283558 963906222 1 820861005 861400500 1 339613223 342977992 1 993685861 997717028 1 96972609 711824062 1 440828787 747935855 1 823541838 965030204 1 847047712 893206996 1 571387781 885893330 1 91165596 475339212 1 878139590 918229483 1 638008145 706344296 1 152699805 620677230 1 102716296 872957239 1 188510817 819166286 1 838093502 920887592 1 548763973 567663463 1 57092740 296415851 1 307727712 418368634 1 872064267 962739610 1 635661889 873329139 1 889954001 929571848 1 740891978 986828346 1 518776691 973750134 1 788011964 839613379 1 683447734 979841038 1 821609767 848614951 1 562543162 618125075 1 975288724 993577262 1 750187170 813310742 1 473194478 781411401 1 237242254 262702668 1 352966401 804875683 1 1554374 543543851 1 451410371 750971227 1 917963478 942590039 1 54609345 304735129 1 134181649 860726744 1 504531473 790468338 1 752995502 782120316 1 866258 290196621 1 406486760 489713780 1 882131703 923262643 1 914115735 972781791 1 619794444 631750895 1 764260157 916246412 1 703336176 844123754 1 907735569 947086404 1 497613922 618969352 1 156097710 570703775 1 259962854 528857761 1 316435624 580003998 1 214027735 418600376 1 10637360 707554262 1 211769164 644690054 1 768924131 875876107 1 943694245 990697862 1 904640497 940398889 1 649397201 725614061 1 336518088 390880682 1 7602458 15975885 1 900900842 982584159 1 907728236 991157238 1 974790941 980842137 1 339456123 358354160 1 469895346 627349187 1 819158920 966500512 1 540663377 713776379 1 272127797 754424037 1 128385736 549923697 1 446500615 819900980 1 731492170 833834497 1 193665343 301108975 1 326832737 383366709 1 667676469 669833348 1 724373829 980321008 1 571091247 935303936 1 215530638 814281543 1 171523278 325996271 1 707428824 730002925 1 725120647 774326655 1 200612842 227869068 1 241527529 957718407 1 798473746 805626090 1 341484413 612321078 1 877491870 898466585 1 234834669 689956340 1 303821179 760908704 1 270146026 516546137 1 731867711 934612795 1 580803213 702717649 1 771117305 859583931 1 2154526 252344160 1 366907488 992588456 1 260410663 469134678 1 393307354 565485358 1 29196574 381061544 1 872723376 994761183 1 493880219 784224843 1 432516245 977368722 1 527751483 903113088 1 538948731 692827652 1 595097622 690616828 1 116980364 485109593 1 954569519 998137793 1 894260626 959669380 1 4351258 558113213 1 226900295 557018879 1 876076044 957874287 1 109550076 250182359 1 534893785 833107793 1 909943582 960983685 1 221417431 473054289 1 889836543 961808730 1 167782259 903107405 1 616071638 662282024 1 456965759 778517040 1 814247496 898193415 1 687744725 803916175 1 612781501 864327051 1 236842840 743212089 1 387079840 693789754 1 938533517 956758209 1 12780712 118910986 1 469026021 695853352 1 192207843 563940679 1 307004224 621102170 1 415475873 728041089 1 973718768 979777643 1 276329380 438802327 1 196185050 828672014 1 799354033 828725682 1 802610796 867995064 1 594665287 792660487 1 337407781 641673830 1 1883685 203365740 1 639871245 696023168 1 972605671 979017955 1 603564138 803778215 1 345335631 541306687 1 492830923 934752873 1 52976459 537159368 1 823553243 920228567 1 136117197 175853113 1 132831843 325194207 1 874955024 941758094 1 357789735 429098152 1 262264922 770510472 1 227640939 321580990 1 274151873 675404326 1 118063787 536252323 1 586079455 805443058 1 571827522 676086428 1 363151864 553114493 1 321836047 865976340 1 321031713 437827431 1 990753563 998234394 1 169330623 951217560 1 236054175 688918165 1 997252801 998462151 1 569639965 619468057 1 240386312 439145137 1 375336846 634545995 1 473102152 641223964 1 898032657 971952655 1 924028093 966600876 1 161163750 332484575 1 564035365 639858192 1 530471996 612440550 1 827956451 915355612 1 925473731 982262718 1 634975980 798456535 1 224175448 448846535 1 891611330 991113229 1 487071339 732891636 1 208202237 945297208 1 771073450 771245013 1 611282939 969713485 1 5249775 174731910 1 540180035 950458607 1 765448160 970714046 1 536446777 619394560 1 678371750 696533736 1 653200136 813706761 1 174418738 783002003 1 22977408 586997061 1 403208206 408026929 1 695556089 753536155 1 890849194 916731299 1 673305811 968404775 1 948360668 964804721 1 160327758 549363342 1 897291702 978695169 1 767020580 935899691 1 984011831 995102747 1 123658442 355913143 1 338939574 483316063 1 513157162 643240350 1 239875479 248669552 1 563763479 681062839 1 661200805 665712538 1 824228200 828390486 1 459842393 868272296 1 75728805 532904606 1 975217973 999664120 1 669232241 750719506 1 477750134 655654901 1 352887565 527376035 1 239832942 548492718 1 119059328 379161287 1 163933627 335202428 1 766506894 846519970 1 751380506 839765910 1 793387925 920368123 1 163380064 964015281 1 67895696 417280603 1 764660376 986962590 1 276874706 347118405 1 841105385 874477043 1 779572881 871337112 1 390245962 907430988 1 431318487 444816384 1 328974024 771422329 1 646227800 754742089 1 421399411 565817261 1 996836936 998661722 1 422715694 828274587 1 609172116 827107786 1 894660114 977151674 1 392966854 553489969 1 41261977 757686706 1 607000167 758059167 1 364926580 855562036 1 414606573 862342912 1 648054201 829602176 1 638595700 687392188 1 108740897 977884559 1 756081758 762350661 1 665194279 769801504 1 864711929 897479887 1 840494475 877852833 1 342584443 968360301 1 932509515 966478560 1 392991707 477713125 1 555540459 879381022 1 970677466 984224907 1 217155976 807787925 1 227207715 514459651 1 551841439 668304428 1 508807747 799813880 1 717813040 915639666 1 790286876 912405775 1 432385138 891848570 1 38864554 542201613 1 758695744 970918438 1 939469337 948799935 1 188997205 496848972 1 854164720 962900916 1 231153764 974481307 1 8505146 993173688 1 186909084 200713825 1 988993229 995359175 1 773981277 914339622 1 297524058 882312484 1 456480493 966704659 1 565003943 698092759 1 269756783 363829975 1 954220467 961570858 1 726053844 898093969 1 503874736 600273327 1 771869812 838516789 1 686539152 851927512 1 408450410 796640198 1 624906280 824328392 1 643147950 766515970 1 946650501 950277939 1 310647079 926036736 1 667677506 794736822 1 466717840 586900346 1 292960012 578533596 1 727378117 734148758 1 558068996 641855652 1 534642032 557317213 1 233532432 585067256 1 208258011 896968013 1 710785637 826430539 1 26335444 704151449 1 774404400 813727000 1 161511281 841823062 1 857729294 932767363 1 673360928 737717798 1 390434508 718764463 1 685434459 948014195 1 951136003 954129140 1 134462163 550630410 1 245668227 798527312 1 915168264 969598762 1 270215122 533482146 1 143540946 930365015 1 132870027 660381465 1 703658184 935981086 1 802971669 993249370 1 115252988 349458977 1 465321366 667395349 1 801752048 914105441 1 353066815 528720564 1 875336008 973114939 1 407976457 885121596 1 778592423 818147598 1 254190958 930425810 1 895587726 902912926 1 730764640 925767560 1 649187757 859994774 1 299754592 952536238 1 622323878 639294918 1 898997000 905772616 1 78423885 673587827 1 650166951 700059569 1 135630734 763506192 1 52583898 859320424 1 315743924 500654471 1 144255548 798327009 1 60475572 415556052 1 16673269 393454783 1 431547275 956131035 1 770976391 792074664 1 57910899 193853496 1 566308576 810544741 1 427979301 838629172 1 461971164 637910829 1 882630303 963676909 1 409680657 804854509 1 145111497 553482303 1 193151917 892515895 1 658035614 719549460 1 99962891 283672688 1 255591722 757227004 1 400628808 836230770 1 55451207 342070230 1 887894304 979303606 1 391788994 505297484 1 943940541 953308205 1 548702382 637734406 1 121596486 257651424 1 777247659 831255692 1 562127607 749255784 1 228002372 354529746 1 657351767 897407294 1 305397859 826004412 1 481103060 809264610 1 512019871 809910834 1 717748531 883614075 1 727141732 736381915 1 942702851 982674365 1 916494636 957041045 1 890186048 905185621 1 286815065 413709574 1 809555572 872771186 1 875208372 988037382 1 934175483 977621307 1 795750631 916657432 1 925851042 980629913 1 300593612 708484090 1 545715588 740780042 1 574711006 861957455 1 545646224 912176502 1 487917892 799869433 1 880021862 921602178 1 212072936 406488087 1 297633996 989413401 1 492974477 638250348 1 135058151 346384634 1 216205356 442555465 1 661153380 783358821 1 684175901 853414007 1 216653348 234345814 1 761038276 826321267 1 969449214 977478327 1 525324469 560935858 1 801672717 832830710 1 482665010 804125290 1 599428404 750054675 1 841721363 935847379 1 779432276 977325324 1 910736918 974171789 1 998172917 998494726 1 236276504 734453186 1 146937155 225390699 1 739530152 780439046 1 808903869 934664770 1 939057641 999394762 1 477915222 682258862 1 278339515 860218557 1 439531692 734029827 1 913536308 984542417 1 408440206 984349900 1 577633497 901732638 1 224237025 671900635 1 614315672 758341269 1 508410564 605674836 1 914649756 970759419 1 664723592 765793458 1 768035133 988859071 1 535701577 849632983 1 790445735 960567548 1 335378375 441232500 1 137994438 862441850 1 149686478 888233249 1 660759834 849949148 1 661305436 932066372 1 502943804 686485263 1 480206379 981643829 1 331387637 832036126 1 614792513 683763566 1 288267670 600515059 1 713568427 770321484 1 913273422 936796916 1 47047928 310096157 1 20343854 266181783 1 940642545 960913590 1 259643320 812710994 1 901200294 917085958 1 463515118 921185052 1 383415417 780122472 1 484030145 731178205 1 427343721 855863016 1 525230427 912290107 1 658437477 847819311 1 90549540 850059362 1 919683319 954844719 1 406684091 748296974 1 682322212 799313606 1 246754823 584701957 1 341175701 534274409 1 578896790 598847070 1 274737928 673280424 1 848828327 870827595 1 768070797 968331804 1 37785064 292155269 1 722508493 914710955 1 698790625 901850034 1 997489928 997647070 1 679644285 878305813 1 802460151 991648006 1 820459776 855439898 1 963746519 997726024 1 257504305 525847631 1 706979868 714851848 1 373173295 909698808 1 438483337 601592788 1 638675219 988208438 1 908146877 991811220 1 220330230 525415667 1 664084192 695558800 1 435795932 938570966 1 336783424 898107517 1 535740258 602685551 1 351567956 548534881 1 877015574 916617509 1 307032876 362637364 1 503059063 637028080 1 764668862 939577271 1 948999675 949774476 1 420208042 605484496 1 381700330 938022964 1 837193173 867203577 1 203582856 707758430 1 515931147 856155762 1 317032227 534129376 1 516892656 532243814 1 535655124 618959155 1 248276120 322920756 1 120713711 361201712 1 235409939 483128010 1 329280102 996020669 1 567386921 998751361 1 198996758 522121168 1 900283760 928589029 1 194748649 771801443 1 795177546 854136225 1 137826358 648500679 1 42913244 939465063 1 153478927 268313025 1 782510029 794657223 1 96357775 697210727 1 175966896 583172835 1 897578682 990664234 1 947802627 991533795 1 466972429 930643580 1 482540856 796052362 1 412798016 566535333 1 89423597 483453089 1 643577232 794886732 1 642611919 910444782 1 878388358 959567214 1 485685186 703324587 1 358498477 923463779 1 854290661 870776714 1 134881959 705153375 1 908290454 989673345 1 519321668 822707433 1 477091058 802821960 1 34035408 281333095 1 164576706 223615995 1 822819210 919800077 1 55551511 900045985 1 605964736 716966933 1 613664011 934310055 1 51167112 372097636 1 813958991 924806144 1 727694733 756313996 1 590996671 992574023 1 775542774 883958135 1 168510497 653765830 1 526417349 836569750 1 171518798 571219172 1 574377547 743197613 1 25191271 822486568 1 392186964 662046476 1 782393815 816720374 1 512428291 836281739 1 741485682 777365951 1 537053583 812665918 1 925824286 928618456 1 281977559 411474577 1 252286377 362331168 1 496322107 528306902 1 936303711 958493827 1 824010297 940043164 1 442163602 495570432 1 523354513 983628532 1 724771972 956764559 1 459850765 540962702 1 198714254 805734101 1 596075408 669015132 1 23968823 668674323 1 927924749 958340322 1 976077885 999946125 1 22960641 550722985 1 861012452 941692142 1 969395369 994700511 1 999542214 999823207 1 168604767 255768050 1 938700846 975512888 1 86602469 647240620 1 510709687 796545238 1 309977052 554415097 1 645609873 995120244 1 202826798 275812008 1 84368444 901579980 1 194663887 394835740 1 869461455 936684244 1 610200058 893779596 1 534937368 908936742 1 255419172 412902171 1 179046539 953942644 1 944918081 947728766 1 697606406 972562143 1 71870776 404352527 1 261345083 843333783 1 871573677 994952455 1 44690401 201264907 1 412033769 528962440 1 433444455 545370214 1 195764546 355786903 1 656717044 719542436 1 613260050 803631948 1 443505259 632446725 1 886359471 960758017 1 131792786 422261531 1 586274562 813040087 1 619006727 995322711 1 918153623 953182652 1 205334135 968877667 1 583584992 966919529 1 347199392 826943466 1 817927145 958804087 1 848232039 856104068 1 200439005 552753397 1 433443139 656001556 1 198396740 238670663 1 676104676 694293084 1 348888185 962418500 1 650416678 886677274 1 240398553 273415824 1 598025270 781559801 1 801291867 824475792 1 254044619 661481576 1 367705806 436838286 1 870065128 873869272 1 142077369 305135153 1 962748945 966611864 1 460256496 526058197 1 426153578 849158325 1 829003517 838903617 1 550081506 786156304 1 99884766 778256331 1 610097608 737063981 1 170104420 533536100 1 620888752 900574748 1 282883901 687665716 1 181742649 664158440 1 34493078 195758313 1 536597762 858335750 1 861012239 880194545 1 352041328 949799058 1 179679085 678210450 1 243395530 353101912 1 363308322 516883116 1 992156832 999414940 1 457131711 658103953 1 486522808 745972926 1 874595142 991555338 1 462436216 857612783 1 801169527 804552986 1 591812209 818417325 1 789396344 948506152 1 279981068 695673818 1 631475859 827455231 1 841954146 923349798 1 835238012 892160680 1 301326843 689039552 1 308665276 989264735 1 94119103 821783024 1 862038165 968419870 1 620762758 702248707 1 247668835 547826597 1 62069446 336583140 1 791585791 930617723 1 804918593 861059245 1 126518836 766190335 1 822699321 860224171 1 707477700 975157462 1 963772307 999697022 1 285512566 441599908 1 527882497 659739647 1 654277865 861561399 1 81091697 570748645 1 152805648 183275034 1 502334483 557789690 1 979941050 998529703 1 145509799 335586297 1 971707054 979812906 1 396109089 809243785 1 669552979 825445323 1 896665577 969432642 1 533843835 756653822 1 701498090 931566321 1 830680915 895588755 1 83596342 554129419 1 919064520 951211309 1 638967265 784633861 1 569095648 795294916 1 513505967 658954223 1 487183295 835585189 1 924588703 961130402 1 795404929 818387852 1 840256889 932201157 1 518083554 789213892 1 239530340 428345220 1 713066629 827115381 1 974157186 996817288 1 344103592 581744637 1 582732439 698064379 1 381938782 620520383 1 937051801 938553048 1 782614984 806233081 1 90674675 962186806 1 240676874 278295400 1 377030443 957656736 1 337207592 497795693 1 46297598 777636232 1 544565112 724610362 1 483738331 675763398 1 263335646 326997707 1 227643060 794716498 1 583444933 791163902 1 458090771 859474200 1 371741568 632991514 1 404515747 841908592 1 37563190 681443736 1 738701578 786996130 1 728504900 752402914 1 977586504 981595871 1 746040531 794860625 1 936078713 939517273 1 671553142 812009018 1 657243805 672016876 1 517475990 894328081 1 317186993 904471040 1 686959344 906462117 1 206939299 287723927 1 935367648 979764439 1 229453254 627392676 1 884063737 956870356 1 254997410 258384950 1 621057235 842187165 1 859030765 884533513 1 793488393 910172266 1 803590060 847133871 1 4289040 741758152 1 253783918 558788369 1 717404716 893625285 1 743095106 912031558 1 474579862 710057986 1 104234454 798056714 1 677073182 960145359 1 469818083 734594699 1 639663296 949387390 1 504597528 908823574 1 452219528 599182022 1 671586994 840268899 1 219842081 533246199 1 805943197 858045947 1 274052221 950220634 1 661049636 675207566 1 944745290 977390623 1 601907989 886919142 1 552262271 914742162 1 872101770 917286658 1 40537209 674173993 1 968781336 992336852 1 412687516 519383793 1 90232414 249508643 1 209479068 752482077 1 968711563 990293891 1 233052244 646189053 1 64346102 330397334 1 154937680 273290611 1 564853296 844850847 1 493495187 583807493 1 621766964 967448843 1 42542820 142490890 1 598393959 752366893 1 561789019 710886523 1 627706126 964571294 1 83429477 518833236 1 206054086 889957479 1 600394140 824138835 1 697993382 983625138 1 838544123 982885299 1 466370915 933476112 1 285127236 532577348 1 167125114 285383082 1 807828655 855239711 1 414277657 899817437 1 158702259 876076172 1 396095439 639469314 1 196901873 268494619 1 22685884 107835746 1 101042214 308412258 1 64665672 224497866 1 274945889 923682274 1 853013023 882883201 1 941915437 965703516 1 219827843 971728587 1 528169047 734984379 1 982643665 998763207 1 427455861 538261605 1 120315407 610632416 1 681969471 725089151 1 137316147 285530218 1 887238507 988787125 1 677776647 747207282 1 506705067 873453917 1 87477982 985845494 1 777106794 995017335 1 957138751 981151371 1 50183177 475660293 1 29678970 171711763 1 711885220 829423435 1 302830260 309204852 1 636708495 887159785 1 592247322 788025894 1 222838741 515749306 1 483964105 933013166 1 54887470 796357114 1 210042863 449417947 1 886595509 959702467 1 300261542 982932383 1 351013105 544473559 1 497743413 879531638 1 220769552 698653776 1 964495096 972899333 1 301126048 738132189 1 463417371 505143095 1 31564518 766628408 1 489762635 669092382 1 799186487 902853057 1 666195294 996955034 1 966103633 982840629 1 103842668 460077626 1 813694948 995406679 1 699824404 741295939 1 656499724 889111337 1 526565173 680032275 1 127825991 194275902 1 349232464 822444314 1 650607458 754798249 1 316971928 589726418 1 373712954 518321970 1 415093193 721815207 1 598986583 769323740 1 913748385 988282111 1 956250239 995075200 1 816299053 835994056 1 381819030 679473705 1 816081730 884312303 1 37766407 926264906 1 168081187 202241917 1 544174713 787599980 1 219552051 858341457 1 952489903 992618318 1 91050323 810333758 1 699643641 986701751 1 755942987 822203887 1 28327279 778691301 1 5741921 81744870 1 778148776 836788819 1 791361653 991297015 1 964863971 993544767 1 558003945 824354466 1 404706295 959715750 1 13617661 157199792 1 60695317 568533867 1 130583728 224596230 1 800829946 821098719 1 94524830 163948583 1 663469115 772828606 1 930671694 945579816 1 269748268 600873230 1 233538815 330490238 1 506288880 566322053 1 193079734 258117013 1 965216090 985268211 1 767823662 824403400 1 41982882 469735515 1 863473063 866228080 1 619652015 814434308 1 332180301 716368819 1 144795824 487770661 1 564112730 708005715 1 247817989 570533423 1 581029773 999492099 1 41261683 131935440 1 750846213 875120375 1 943574388 961627715 1 986209455 989296854 1 453079231 657166054 1 987731098 990242738 1 917246927 919302082 1 45247375 863573759 1 748497921 919006097 1 847245134 931714657 1 553771050 876398587 1 318325020 675298960 1 934477813 995947333 1 25664150 649295905 1 600585621 968828064 1 974311495 985286589 1 694870093 749609605 1 574277796 990964321 1 959163232 981038368 1 796774318 803119420 1 791451180 815263285 1 641739658 953020228 1 510266513 700311738 1 175165309 738257752 1 396546868 687363956 1 346823389 586905305 1 604316390 877870340 1 995667594 997594599 1 347883833 618600831 1 195923753 370484210 1 14626570 420714150 1 185771883 930153377 1 547727652 694998842 1 807628904 868506665 1 953210245 999825279 1 957089908 993427968 1 36523970 802839790 1 832212709 873248926 1 726901450 781504610 1 551167262 948607688 1 880643355 906431774 1 258384348 875626099 1 621506341 981936523 1 219301867 458891262 1 163557817 317112611 1 224465268 587970959 1 340458441 518403740 1 996461932 997434619 1 834612535 942188906 1 19814285 703367470 1 530259701 615550901 1 493736806 616135224 1 408426905 531802306 1 642909500 961604674 1 105521634 194367180 1 247100477 420791208 1 564479151 577631211 1 822371217 976375682 1 283765844 558014707 1 850616321 908946260 1 714017305 983492586 1 79391582 234140041 1 116906909 199655151 1 42391635 462599841 1 730628876 756682688 1 172041042 721944117 1 738960016 749287228 1 756984861 888793852 1 930710731 980662450 1 531202071 731751830 1 792617681 963094165 1 758550736 942305026 1 854351925 896322225 1 737892481 910185098 1 642836038 814078931 1 673689741 706138959 1 269730907 404417657 1 528591407 822469710 1 632249282 886574528 1 441272777 630653963 1 205517690 258269244 1 732510691 829925442 1 456282886 881490227 1 462407857 795312270 1 294147935 955407732 1 516586144 637732583 1 558603752 559367563 1 329391592 829881741 1 878141787 881770368 1 199471951 983526447 1 241314325 411127630 1 436362545 904325168 1 843133931 973117366 1 756842769 822194282 1 36799976 926864075 1 639457040 897705211 1 89756807 93679857 1 570050910 825170360 1 173161670 334641114 1 136793999 633566752 1 964481790 987545327 1 46959612 600370679 1 781220789 800093225 1 919710146 973844426 1 257255333 487829552 1 656815334 787995200 1 547772127 596801610 1 564392786 797114675 1 586570036 863722290 1 996668988 998601741 1 884448424 913366601 1 882083287 958982287 1 754108929 905683459 1 492847220 621657273 1 111248239 447456515 1 408603942 845974252 1 4729257 413352431 1 592092540 889581218 1 467084 422826087 1 34246155 539420979 1 462678316 561171601 1 386061458 795566018 1 732300570 885763986 1 206730629 574328629 1 328844565 762058735 1 265195018 827387020 1 755992317 806805799 1 719376027 917593532 1 277758655 748442685 1 598264078 979112932 1 635300400 846666120 1 164020299 530854586 1 546871531 815926220 1 30866035 201281823 1 616371865 818180741 1 113895845 477491989 1 190818469 347594109 1 253909 243610406 1 106734549 504255434 1 912859889 961369685 1 42591979 206844441 1 179527340 199983319 1 961897566 991329839 1 766202105 976110980 1 352498899 565294389 1 378237476 999371830 1 70316722 465574661 1 472561022 475879272 1 697123513 839109651 1 797862370 960224998 1 153161726 310448863 1 180530277 543079690 1 811834222 976311812 1 689262080 872285446 1 94031782 181613753 1 166421587 456764367 1 311403412 957630559 1 624184518 718951454 1 37020800 935253595 1 508894345 911765859 1 939668567 968971196 1 18740773 636856053 1 643742237 830771924 1 213762216 722639383 1 998738279 999323634 1 44610755 973513576 1 971449992 972978728 1 246694689 775124168 1 496182580 726451551 1 53176676 711676817 1 474211930 920602392 1 459108289 635873008 1 686750713 878940160 1 488645006 604095303 1 14656799 968993994 1 437607611 668681457 1 677583589 998993365 1 343503656 499664802 1 413498234 889909599 1 449671403 903427805 1 152301091 654545136 1 463705176 879752547 1 2133295 916860426 1 794070325 913324041 1 142890609 824546940 1 576178584 899584354 1 612340051 938069422 1 165378874 599426768 1 454736023 575880920 1 288202208 474741730 1 736737095 841017536 1 405810997 812088137 1 297585966 903051868 1 560809436 694373385 1 196223765 555452298 1 171283192 899601420 1 949167163 970869913 1 551184090 829083248 1 863991628 907506852 1 612337872 667590050 1 952531625 970294585 1 677521171 882274133 1 667651263 728559921 1 169021422 782717908 1 135618945 840540291 1 30574598 222087022 1 851557218 998127171 1 53859598 509226469 1 681977280 793917401 1 654093885 952211217 1 246462075 791995458 1 551279683 912425139 1 102199056 847390036 1 90008615 509019576 1 570531494 696686677 1 153203529 416591306 1 55874638 871418512 1 516729329 613797783 1 752108428 918863283 1 996020809 999688771 1 98653532 696903280 1 675990311 815980488 1 548004919 975579383 1 812951526 931120341 1 137013020 322139794 1 870589709 898888356 1 148087644 759890121 1 505942239 789743585 1 731872996 789407998 1 845329739 877632276 1 936995361 974502286 1 271908269 754935050 1 903239816 948411954 1 607011359 673194427 1 471308557 501224422 1 888453045 996499788 1 812772092 969979101 1 638952613 731803352 1 622261611 819557299 1 241106550 885753029 1 612058162 963467422 1 287139817 300914613 1 677564939 731028252 1 395223352 685151854 1 621497460 735089560 1 771646321 831373361 1 947016757 980886091 1 839858309 899102028 1 298107031 832127483 1 385155453 531420318 1 521062499 679273614 1 973715768 977050103 1 825363660 982331891 1 318201843 674770040 1 207375856 801530567 1 285727524 640630659 1 949759408 972129344 1 386434923 491632788 1 437674203 918538951 1 695101808 897480785 1 509486122 835798423 1 219723226 632693761 1 329709656 848988716 1 25262115 623577555 1 201191462 442512006 1 281130925 459180140 1 389523396 605373613 1 449317543 926430237 1 197481708 982730720 1 224778364 540490114 1 992328978 995510798 1 190414914 814810480 1 487309595 597115322 1 60397224 818896950 1 895984647 974116922 1 291792282 546219538 1 667048739 997434812 1 9552511 220338289 1 755792058 822886909 1 702618050 854914788 1 718379805 862606376 1 30735023 349686913 1 276238665 916796142 1 263759284 623446906 1 528746551 714665725 1 419708453 704813930 1 587215477 603757600 1 366109923 623465070 1 311726262 588194155 1 592280269 875465138 1 916543149 988699829 1 256137596 805274649 1 162959093 704604819 1 854406766 950831578 1 567039541 667364769 1 443490390 854184057 1 203976306 408563249 1 508988439 743240756 1 978802353 986533563 1 978399683 989576960 1 304508340 468432596 1 366198652 987012292 1 654715521 863693577 1 869648073 959454202 1 823850006 854054895 1 106932519 865225314 1 844922958 950692566 1 856363642 890947320 1 45144660 251135077 1 544243693 817106635 1 617325243 742905297 1 487974973 803416987 1 326922647 327185058 1 310695996 962093246 1 226627261 488023534 1 485602668 665424106 1 810757660 931583909 1 173036721 860544630 1 616818164 807467914 1 458523058 896682059 1 454495304 836505390 1 852067661 979158153 1 459315456 784147635 1 433605559 713749826 1 729438744 859156929 1 816639333 889555675 1 167978376 345322812 1 385074544 402569151 1 718306205 930117940 1 514867959 737094063 1 521021799 825145801 1 676317898 699825628 1 872706829 918966871 1 175092354 522131962 1 831966181 882376882 1 277266088 568430168 1 620318763 943732060 1 455597956 945905201 1 446997166 575571498 1 115492217 611331256 1 6407289 677034335 1 19683830 83326955 1 774948148 997741047 1 420805316 517504908 1 871223384 925387491 1 186545487 610392325 1 156250863 621652214 1 532382327 738820069 1 451459539 930963541 1 15947662 789900467 1 458374790 753949796 1 967643129 996702807 1 370995746 592010623 1 547544202 906698441 1 88410797 777332842 1 484298229 645660941 1 706421200 796495685 1 461954272 632980251 1 967930218 976435821 1 705452203 721630136 1 880563927 962233874 1 505615008 547956978 1 257677386 789871805 1 356078705 958536988 1 567567638 655136048 1 1953212 610410655 1 778857745 835411860 1 939862510 947362880 1 174105513 881758316 1 611958399 651275562 1 475479428 639155531 1 603691255 955006397 1 453013234 956558817 1 38595992 358795787 1 196743765 250186727 1 891536354 938101367 1 946773021 990672569 1 567804109 919705114 1 544218809 974195324 1 405796218 725566074 1 58471237 71986360 1 452320797 749053020 1 8712662 931743803 1 625826880 758120663 1 461173932 683975859 1 963465720 997816596 1 379759874 755738462 1 742317414 873853749 1 383383715 549581432 1 553790410 969311337 1 704291323 723059536 1 782482358 974850328 1 36900369 508756276 1 822427413 950486562 1 316584950 792068617 1 614389644 623641616 1 571481274 988084406 1 122605259 939769342 1 417855857 585774399 1 239141465 870653893 1 385053614 964461738 1 507362732 973053431 1 802990200 904742474 1 17988166 665678046 1 357946779 985984447 1 300712403 634586655 1 183074853 468344980 1 635414052 851670745 1 425628346 741017364 1 481964159 700833293 1 827413010 980610170 1 639560141 654502200 1 800259232 900891322 1 959756361 965690423 1 917792713 955726628 1 769761617 825167488 1 245762188 526757653 1 817293287 843149091 1 70784610 855296782 1 273178316 440029791 1 837431587 974195503 1 936666687 995959678 1 633739809 910014626 1 267480261 431483388 1 245426091 883142536 1 751978332 859299354 1 274160172 328506046 1 158184790 662697475 1 851050653 943731216 1 530706915 688134449 1 454994558 479388258 1 550619286 920915185 1 981303305 998752811 1 194968763 427110277 1 756431914 774310791 1 650690280 716954952 1 663716038 704311980 1 183249628 853809968 1 994086214 998423187 1 124251211 207217945 1 253570759 661895008 1 466689344 617465420 1 100715998 156352160 1 857032659 996581203 1 327252269 968538505 1 528581303 941202284 1 708764012 915320854 1 741071229 919384379 1 205358417 495933858 1 333123810 939937818 1 507579692 879381435 1 938430652 975680230 1 278470788 461755342 1 991798178 999544272 1 887169326 970217157 1 495584498 519125527 1 672614182 913220204 1 747604691 976599991 1 878948475 897312823 1 901857187 979942140 1 248765635 886710708 1 357427521 431351484 1 678445224 809316430 1 519822945 609221969 1 201352405 906230979 1 683716504 907772247 1 301362950 934045571 1 970311618 999232236 1 259380937 913804160 1 26868058 149762238 1 982848430 998526872 1 631048587 742319958 1 814349409 867719907 1 611134054 698677503 1 670432711 895439528 1 564170772 992338637 1 518673100 607107639 1 104376090 691742700 1 671601781 933961554 1 204435401 244576622 1 480654156 646071243 1 927953881 932386741 1 359132989 990722859 1 303260862 608485702 1 340273762 484925257 1 711478257 856243355 1 13349788 945568304 1 761955420 952974721 1 104801264 878159718 1 475309368 536217386 1 479736044 856807825 1 284926473 655631088 1 617049920 808983597 1 834059550 934302313 1 420593641 601359254 1 62140130 643253069 1 969572404 990122623 1 380854977 447761539 1 534879708 596443074 1 243968863 943010254 1 229246661 772376331 1 199841449 679153816 1 581695319 973133494 1 253146800 449325364 1 662068971 736040069 1 2701491 601845412 1 95186349 365690920 1 665234072 748995989 1 127756539 223892114 1 611126624 681580928 1 89402149 134763553 1 843614517 943654734 1 563804733 820093333 1 908156250 945376407 1 833859266 909805470 1 226728355 339637535 1 738786697 808527790 1 385342448 927978599 1 384639711 877192324 1 377086796 634681024 1 40313604 452213650 1 182659069 769476228 1 168906189 215679116 1 345969468 847234665 1 592569600 623760594 1 555127824 809158195 1 699590045 842509710 1 377113276 862487825 1 932421418 965099254 1 294511723 491430546 1 91328939 840317812 1 181724433 759884864 1 502764614 872713379 1 458096903 616619800 1 445128713 446954472 1 197734249 308292890 1 277330862 998254357 1 695185600 892715253 1 126555317 790826814 1 149951745 233561450 1 707547207 708610372 1 858826459 983038175 1 657183706 913270362 1 794215405 937334075 1 54118897 138310780 1 49503442 891056281 1 970214396 974027370 1 727898525 888628847 1 806932363 859036072 1 65745492 913135946 1 657708544 910865862 1 676416936 801991958 1 537404600 972411057 1 974982763 982668372 1 989663582 992496250 1 515124263 569010520 1 982874991 990765448 1 911606852 926456303 1 280218662 636254095 1 390514790 886010495 1 468083494 688797326 1 729717693 926673178 1 202274135 685003903 1 126518351 961314563 1 227633449 873066463 1 474459826 901011266 1 689202424 693420452 1 592970123 642012884 1 587592120 786048238 1 994278966 998658043 1 782580394 840084607 1 337109703 765040377 1 911274794 912339052 1 838745745 955756727 1 961680352 994047363 1 109519994 174493909 1 220338483 752463173 1 95156136 195075067 1 654740964 743225156 1 953533090 974647331 1 15420580 918232418 1 789401367 882463770 1 980760913 993219243 1 24410094 471069068 1 159123039 770993438 1 225738750 511578601 1 521164179 850040035 1 342274847 960670072 1 98484039 243331898 1 514377117 707524062 1 659783589 832899743 1 293353047 838736648 1 345227462 426900547 1 753784321 887992165 1 387414109 547829595 1 730671046 824023588 1 558100004 825094073 1 406039894 468836506 1 34878607 338445858 1 902582809 950992227 1 681837408 792674363 1 134978777 827576143 1 435207942 928425898 1 727594377 737673273 1 920013499 986847843 1 810451033 810754139 1 319517733 462758683 1 382429702 721794293 1 599760706 673958640 1 649724577 732808254 1 649874923 663819708 1 35365229 903566435 1 55564867 812748903 1 738032014 962296041 1 620587320 975888622 1 667600274 673444179 1 42137371 926563729 1 327549559 866405721 1 781914289 906790944 1 128304965 725014732 1 98506536 303735740 1 637203460 680018915 1 431900351 508524759 1 344137522 687350852 1 686494125 974436526 1 7426545 515683373 1 335131795 601649107 1 210134687 528471039 1 650154646 903153880 1 792523810 954639947 1 14800421 186981802 1 156819380 413597945 1 920872491 984793502 1 880680959 971795549 1 589281379 776973254 1 124023835 662339238 1 355842144 865770244 1 376187435 635100583 1 796162018 995754679 1 473650060 611476169 1 108531637 290666172 1 561707250 739880412 1 948879271 963803312 1 689193709 878986442 1 65125613 511501481 1 312749505 816254820 1 506224878 511289666 1 863080221 903781492 1 473007745 567435900 1 429696040 571642694 1 234275378 597897312 1 528875151 738775838 1 585083505 731601814 1 566562444 737454538 1 84106305 989329884 1 195855893 633895446 1 682265108 870796485 1 833703385 900328591 1 141878215 806413713 1 334582210 348049731 1 246661195 809978884 1 620796411 649276038 1 485244599 698341079 1 408061613 468440276 1 218628973 356463917 1 905618834 924797631 1 928515176 974138020 1 893405416 986720948 1 497926294 615425858 1 577207898 863486697 1 694119037 748042577 1 387133199 777229398 1 512129580 978241178 1 250467984 833811191 1 328814239 859277436 1 39546697 426071734 1 826676429 869783345 1 304014237 473712933 1 468341273 953326789 1 58672248 142190685 1 63250516 650252021 1 534446632 989156765 1 720022863 889980303 1 324076557 898811136 1 64109536 831084068 1 634103739 990051166 1 993055987 995835454 1 361351107 588801298 1 775488415 873955584 1 121300695 860320223 1 939223188 985235445 1 377381892 785976539 1 138530841 730582645 1 504659921 566908161 1 824036229 872595270 1 468320085 593327604 1 364486673 584852659 1 744386123 844988311 1 997555564 997847144 1 686010887 896793177 1 670063247 740389067 1 612648357 758846723 1 847779842 865353253 1 334698970 385340509 1 328312551 354282669 1 245693520 568584727 1 221325049 939887370 1 956419915 977337056 1 582930323 619171900 1 315994381 856148795 1 456220055 872504924 1 399774503 671537217 1 219370054 547393601 1 562130060 777928126 1 497010648 861008412 1 565538884 681362985 1 899410516 991490120 1 682027190 828031645 1 148050998 952143660 1 236473295 868588244 1 384756742 866286096 1 369152283 739669820 1 68468250 518594084 1 400653667 897215114 1 560673431 922065422 1 35112883 366044659 1 345570556 358723438 1 522320673 908354049 1 157320508 350923067 1 579758123 976861481 1 261946910 886958664 1 172870548 231763608 1 793200648 933974243 1 881298594 903843357 1 711315478 896019761 1 464219566 814227179 1 315769019 859509746 1 818647370 997213486 1 477641005 680401297 1 331475063 419282138 1 645171474 862679095 1 881514084 888519822 1 933711930 954588200 1 47028590 384239810 1 55115681 115437519 1 595174039 756462333 1 373218021 590601578 1 212818727 477977390 1 635065985 892246321 1 832736639 871034737 1 252475596 927697387 1 321268219 339767864 1 374790861 389260114 1 373155340 561857368 1 173224359 478633294 1 868807217 918907230 1 196953862 530107764 1 370134828 833227697 1 235920194 777612248 1 339383533 732350395 1 801451788 837137579 1 427093856 490784620 1 439763557 975145260 1 953375439 965557124 1 404385252 875228000 1 69073615 253469965 1 325943932 422875894 1 186596623 688834405 1 704192401 825645675 1 986702803 991135084 1 101866429 479040705 1 691126334 843823729 1 84625395 219351878 1 918572648 973232355 1 128379773 954906021 1 715777158 973667037 1 977063185 977419640 1 205082371 227841258 1 913522311 975483992 1 174718852 236876970 1 506910142 982305784 1 69315122 776954818 1 857391999 892480327 1 717514066 972467553 1 452390906 898399806 1 668245665 743775950 1 38039906 273373288 1 680100188 950833496 1 695924412 922789117 1 68659550 767604326 1 843449343 887851099 1 895367484 967006857 1 344520286 906503689 1 544251564 733615551 1 68572389 306259094 1 472640600 579025451 1 241441278 642978807 1 254652393 918188300 1 514065157 613591890 1 705909331 979465240 1 715543113 898344874 1 407404263 817602776 1 498770944 629758716 1 122761551 816468364 1 64090762 457915431 1 278208414 415389266 1 229413412 831386067 1 570125306 622752085 1 523242833 552203417 1 696925232 704441403 1 689295483 777566799 1 258359601 265464709 1 640898194 846820716 1 774982446 964494570 1 283106801 418183427 1 78244436 244228939 1 267871961 520610357 1 616320621 798457160 1 878563356 998193497 1 411580064 670799672 1 21527077 582698578 1 524244036 752855819 1 190314781 217407809 1 797029458 854982478 1 663821698 702471187 1 487351942 587954530 1 699116275 876053236 1 601528690 845941597 1 303388363 810166004 1 564485136 610513117 1 330222351 672555326 1 650668285 953599095 1 351446342 619385340 1 253909854 993771574 1 788157111 824984717 1 76555731 616401723 1 856436601 915565582 1 482444437 502857860 1 434055200 843789910 1 79764142 226150434 1 643992547 797929039 1 353377867 895164129 1 10340343 191645849 1 183472933 885740432 1 237480331 269410428 1 617395548 836377573 1 564039236 623636835 1 828936792 906129003 1 327772585 757577449 1 438248950 792345642 1 747255577 780132569 1 383253699 694079565 1 51764304 913485918 1 291593970 519752899 1 916882552 991555614 1 797728658 849874941 1 42128092 284499967 1 594322553 862593791 1 526144525 633605274 1 70770480 126090386 1 172763935 830870698 1 6315001 927927044 1 803702376 966218448 1 580661753 860603690 1 767196237 881497047 1 524252663 771406732 1 546106093 774172450 1 116505973 759792641 1 904568674 932280274 1 327613939 880342153 1 103594019 124064432 1 398178122 610537612 1 729764550 996223874 1 319924132 553514070 1 501614157 966587120 1 623270113 908930093 1 631116533 838529289 1 47088467 260858268 1 886593241 904527502 1 665049247 955406541 1 727242593 999798263 1 499830245 891599255 1 943333524 957614444 1 902126018 986312390 1 311538342 979453221 1 363665341 686538534 1 47178624 772569740 1 41916831 226277306 1 195494574 474297953 1 989430818 999924343 1 508918981 720275324 1 271875249 329298314 1 822091496 939972489 1 133043262 763234144 1 472435428 841845092 1 484944056 911652675 1 289349935 327088945 1 565902797 606690897 1 708828301 939884514 1 519977165 532898208 1 111592110 949359240 1 137708483 631910993 1 538576999 659864832 1 440806963 472330561 1 901739582 912735511 1 438378193 899678826 1 614278064 870151384 1 735041400 744341411 1 834388874 890273919 1 854194106 980239431 1 975799286 991862359 1 395303322 787376415 1 21282386 737027484 1 703091516 737208986 1 681290129 871040073 1 368741916 497831188 1 41927100 654599797 1 982335874 986456269 1 172811301 685157030 1 161919128 294218175 1 604891110 946923508 1 961491359 973888841 1 200080995 956359300 1 585011040 850452199 1 895185374 927663660 1 729444736 912019428 1 199224385 816232110 1 34732152 48952563 1 886662522 906481542 1 311399781 801389670 1 346068792 995952273 1 848416129 875195405 1 500021843 524704860 1 912389063 997069556 1 480097884 790445746 1 935674385 949043942 1 767064949 992344057 1 90618861 648329442 1 907001829 960853453 1 970827493 997171229 1 597967909 644062113 1 583945793 972705345 1 985172637 994142165 1 448981793 953354469 1 293567226 571153244 1 740086937 973399855 1 528314795 628907786 1 732802277 889147584 1 776004605 937769811 1 103782104 618955835 1 724966493 977876649 1 604911190 638037496 1 935907243 966756901 1 567191452 948829994 1 216134804 625476752 1 433864736 623851733 1 545327159 963965898 1 581370033 688134640 1 369659570 447828474 1 943445631 987254383 1 196990521 639339509 1 637489391 853668157 1 754136542 772997942 1 980264588 983335983 1 146889817 522310933 1 478325364 499165973 1 737299323 812700567 1 796968895 889254937 1 635839804 830249647 1 410468567 800301199 1 926061057 952675141 1 215669569 899710724 1 479436944 887049146 1 471756318 840167318 1 588839470 788785263 1 423792569 432609812 1 732719269 878226286 1 369547858 967938909 1 529030820 756059679 1 134178876 446204171 1 251549526 485236948 1 537181000 591734726 1 85152762 471020039 1 835940240 865323492 1 581961248 802850162 1 221327268 467910309 1 896206389 938265970 1 350263172 773665822 1 316266087 629122118 1 457879856 904246066 1 140812195 384880274 1 915778120 971758454 1 29935015 38219954 1 734021520 912828580 1 892873354 904385176 1 124350039 881147838 1 967814602 971774760 1 351549034 459962709 1 647643615 689995005 1 272151721 978010816 1 884906712 986030580 1 191295573 998204773 1 823078431 875936036 1 474324725 518978157 1 83127584 392690268 1 890427650 980509698 1 672455457 817912977 1 878824361 903832979 1 660114221 794546704 1 784877528 799997627 1 652225354 854777289 1 349672514 675647632 1 963563793 973136316 1 336006523 928148249 1 783116107 886972742 1 337775161 995027466 1 38304313 602770934 1 129569632 309025120 1 739915540 948675786 1 260132617 502441032 1 95493596 910241245 1 963385642 986860262 1 699688839 815989779 1 933205190 989897168 1 846182901 984085604 1 265050494 469714837 1 635250461 791611599 1 188783631 795082418 1 324529990 512976909 1 340779136 450663178 1 210959607 438450452 1 301545220 725686953 1 819781513 830180927 1 34025068 434372219 1 4473097 641696896 1 894417888 951177890 1 866588029 910098587 1 211601037 636524008 1 918787269 945949908 1 850702416 939887654 1 441686708 911249159 1 743994822 982093465 1 611310063 644120686 1 719234167 957856269 1 26654038 667543937 1 535523720 999920117 1 796763632 867885469 1 624748945 631277409 1 583178084 889332880 1 417856175 652476405 1 785159798 812742409 1 474039387 863191432 1 501336742 793551579 1 592961209 714311509 1 281277058 905645228 1 761282200 775445682 1 250388962 261553265 1 843521606 865601315 1 269108471 955063795 1 214177496 999636047 1 495368389 613677607 1 579883536 907181528 1 946238066 978325716 1 836452088 985834935 1 941965693 975621261 1 581416820 696034782 1 905769230 909561444 1 176357310 699910234 1 389276499 446171691 1 220806998 548357179 1 88565744 211118853 1 434063709 505065290 1 368930648 802503265 1 444325156 810690360 1 541698921 846586381 1 579633897 914934857 1 105455902 591681975 1 913133087 994231335 1 265932399 658356000 1 53881718 561187561 1 149505569 701212873 1 164401147 411367073 1 506830607 708729364 1 152566905 772535925 1 994154816 996179837 1 787654416 899872596 1 818446352 860424137 1 603748413 838716784 1 217019039 589446470 1 432328716 732325044 1 819931315 913420401 1 764941313 843354233 1 744536663 816981720 1 698288679 820021081 1 901270974 955691840 1 419630553 480824114 1 105391958 239780988 1 445189487 731301995 1 936464279 985428697 1 767046194 935416832 1 708964119 779972341 1 790188366 799555988 1 532438469 865232241 1 836868591 951594104 1 317206530 413200974 1 301763774 587533330 1 9995926 13627089 1 950273133 978244359 1 801727435 846436030 1 937441974 983248806 1 792313113 996853340 1 658854026 775221562 1 992959462 995899772 1 644185697 646441814 1 752372102 996663913 1 928711678 942673265 1 820304452 831735566 1 934788807 996718655 1 274031571 395215143 1 830711628 921587172 1 67378017 715268049 1 325545401 506949570 1 46493168 371732463 1 362951221 999593067 1 528888799 533840995 1 885600703 917233918 1 458668247 641315967 1 807238765 902612280 1 553540358 707166403 1 218959911 302428745 1 295355154 991218869 1 376038412 469311517 1 441701294 483812957 1 735775427 992450341 1 397742432 917545492 1 749298666 982018382 1 386784492 718582119 1 480823854 617665642 1 124740150 690172349 1 787435989 972832538 1 714767058 950405932 1 96144851 729255465 1 448637834 467763689 1 477435513 767938740 1 46444235 258331506 1 393127408 956130017 1 704816725 736227472 1 594147140 824998335 1 703961365 770793425 1 390663957 599272523 1 847605586 888453030 1 158367419 897041193 1 538885682 759287816 1 877061159 881860352 1 564692717 678803368 1 731588528 859164210 1 779682230 962570944 1 914305784 962760141 1 331504649 606640978 1 992438296 997165196 1 85193321 835916707 1 184029060 574196301 1 865079400 889763217 1 629642640 890260375 1 568286004 911011088 1 899822808 910639013 1 721081724 958032412 1 767213083 964016549 1 423203205 797876459 1 958806052 961763615 1 512982147 813454987 1 522843690 659814531 1 919851679 982129533 1 328337479 343138989 1 635475358 734880144 1 205589041 684433879 1 454898989 750188476 1 10345441 930794668 1 785732702 924241841 1 320863682 654961623 1 358169774 423786871 1 240899831 433575867 1 994428041 997132479 1 957808886 992958024 1 844591515 923983878 1 762787464 960223783 1 253717073 370554180 1 279735704 970812171 1 667125348 919207422 1 246312026 362046056 1 950413202 953996007 1 785417752 943340942 1 902373152 905964417 1 912707486 918616085 1 953360859 962567127 1 168154775 887488745 1 51553456 902832994 1 419053184 472889557 1 179334247 681490072 1 720028788 851169656 1 635011110 656639824 1 157503928 772312554 1 915174922 943446588 1 907388901 939148982 1 134894887 501789554 1 6651215 270809850 1 575016433 996336188 1 589218830 601706224 1 432544392 501903018 1 706024409 814685069 1 946289842 962606775 1 559461391 572470614 1 545260360 709125395 1 595705732 601992208 1 314852049 769290128 1 969218895 998319210 1 102188885 137061018 1 386398288 762363075 1 430654711 906886246 1 368665356 872197697 1 973930113 977898371 1 709903850 968803162 1 795217014 964032581 1 320690618 567333159 1 923806497 998190383 1 457344030 571043319 1 67769813 296627769 1 857285335 932862384 1 371178931 489510643 1 544186606 987663373 1 195770213 999099179 1 135646018 995112840 1 980859824 992704591 1 431431291 484891790 1 267990585 411178330 1 223014694 994949683 1 190027180 292805238 1 305699305 907644289 1 863140803 998851699 1 120195356 597449112 1 977103122 986378370 1 242079482 838001358 1 292955496 758331912 1 301807688 900562527 1 283622931 584560736 1 193205752 477654022 1 645998720 733903036 1 76206827 117671312 1 960162588 996678658 1 634991545 917717267 1 491538540 750487773 1 828647533 984022394 1 915321142 931963182 1 288014745 389285347 1 330488075 782180722 1 637570451 763339663 1 706490768 765589855 1 27731794 535914507 1 325666657 535234422 1 894701347 898463023 1 528182587 684656290 1 13521290 838654733 1 110433735 248907684 1 125200250 517720553 1 828262993 880376873 1 256850896 350211742 1 118890575 159856372 1 780251360 808072747 1 23242877 225768778 1 879482853 957725692 1 972511894 997968587 1 174605394 497962507 1 528558712 796899562 1 120733525 663566741 1 203825677 336243356 1 947621933 956229573 1 253870336 758188071 1 441209632 453822650 1 827207836 966574701 1 430066238 816812374 1 805916241 848729894 1 819302619 988100757 1 588272115 836852837 1 244457631 250489850 1 807555605 908013109 1 122760263 800374499 1 420569064 876909519 1 154857410 192888408 1 464191326 656595258 1 285925500 799255386 1 278837534 741542577 1 76915317 130488623 1 432022869 650780167 1 218660482 417744009 1 392049984 529899023 1 291567570 332861868 1 507018068 512494423 1 982809341 990984605 1 709393886 971436344 1 402212392 860766525 1 846155172 947168994 1 944630863 972650288 1 943495397 962707649 1 878885040 889537174 1 259769766 784000033 1 893326833 968380948 1 5099688 520393756 1 189227363 642784321 1 217640028 477320622 1 946909286 954014241 1 285167772 798205673 1 463617311 687864021 1 267512245 812888565 1 65452499 276144109 1 333992177 924446849 1 494382387 718762180 1 496034251 516233815 1 146691870 499437482 1 43342190 758067502 1 873859349 900191573 1 767669532 996436296 1 885699071 985741355 1 743716055 839721985 1 366219630 470480602 1 370628309 510662214 1 790122136 867768902 1 472421870 839358866 1 235307785 575517567 1 276473249 499448696 1 988006045 993713103 1 126839730 140074494 1 996211808 999435241 1 319060633 871279623 1 915885437 961876554 1 305725687 774861277 1 971721388 980743014 1 915097982 943587955 1 266407446 655109681 1 243526979 762023966 1 370687932 770495833 1 612485029 818476461 1 328001823 656349811 1 536107037 991766196 1 545762561 730626245 1 987980334 988714575 1 757023009 967769040 1 512606175 515830635 1 298986918 569765993 1 457188568 469346755 1 769512379 998592792 1 885120172 968253115 1 336321107 822950776 1 268664220 544700122 1 799522725 859410992 1 712737083 838298873 1 789430870 993373798 1 660298493 835325049 1 25421764 899857756 1 50133482 409386109 1 882544679 897895384 1 782018483 926485571 1 570228108 800599739 1 829880921 941895725 1 101628016 676940897 1 841553425 926922393 1 996338005 996646620 1 907875957 947898367 1 767116332 870924447 1 639726701 846869215 1 18642840 921777897 1 935100590 987496810 1 428473412 568318921 1 864886835 979601117 1 130052816 225348764 1 665135529 991192522 1 644900419 820359678 1 233749348 490481552 1 33045177 288490836 1 581435369 735603126 1 538782357 797354826 1 415770442 724838390 1 606260576 991577905 1 87026391 901113572 1 606558820 701717767 1 833035433 902255342 1 742470849 829195678 1 802421432 974207971 1 91993944 106742826 1 650208868 832368660 1 589780248 790089906 1 455244807 756095704 1 687535513 694677613 1 990644261 997590258 1 217865838 774374543 1 874327034 919106738 1 208474623 624813002 1 496941981 854240736 1 504406425 677273884 1 27951675 904552059 1 974819046 985136173 1 616021078 871889106 1 309629661 873727809 1 855219776 963933872 1 374552231 590926141 1 565771498 946514308 1 282112313 747360155 1 671868751 777178930 1 269138757 550102640 1 226279066 593660400 1 262685779 624972844 1 583020203 640747714 1 728912383 801178967 1 552076392 641025215 1 730659394 977146068 1 701034321 823113477 1 934873500 978491133 1 504251611 693027382 1 499650674 794472136 1 777966081 833015134 1 959622106 983526034 1 837387124 938449821 1 967960102 981449257 1 44791439 842114995 1 148826766 426926998 1 964798595 965064875 1 951333805 983578708 1 341707021 885903861 1 558762395 595289352 1 227313514 343237134 1 141175537 772835484 1 539497223 784026740 1 944364689 965311538 1 219522081 731444308 1 836762706 988230852 1 409929348 903695678 1 89798726 198730831 1 940089856 948027691 1 885439180 962411521 1 876140152 990168171 1 834741189 863339834 1 718332241 914982284 1 77257136 407768876 1 205538271 253092252 1 295803237 824510321 1 161158005 363931493 1 140492976 209050603 1 257381675 454347546 1 476426200 625830487 1 438496805 709560284 1 621775594 997706083 1 475262168 479822465 1 556851359 896437499 1 765880921 977597482 1 855562033 882859707 1 42315765 387867627 1 938194710 992491632 1 365030129 744069761 1 322920909 627251566 1 661591571 665806908 1 368139287 825171631 1 419115525 530470800 1 294523987 791729669 1 266077978 982784896 1 351789841 444108326 1 614289038 896641704 1 765687406 979192540 1 294678522 892101750 1 839697293 855390296 1 432399026 612552168 1 733436581 868789817 1 346112142 899655925 1 459082730 558892953 1 979860481 986685976 1 490299813 866282501 1 630741799 643809042 1 503384871 623803778 1 196482670 394856274 1 928468036 950049413 1 750004705 960402977 1 659684311 919831051 1 425932720 542352357 1 996782472 996815646 1 690301678 774821138 1 140578554 369401070 1 35494031 910973962 1 435674961 462741663 1 228333965 954223520 1 333862738 696479112 1 330085358 568521423 1 472102045 551025289 1 261945654 758721344 1 544314019 754446620 1 847572478 993739472 1 242145321 613731336 1 322673199 617293214 1 273563080 961260901 1 655395542 834283145 1 214747400 642262420 1 407029443 835712884 1 329654037 541171144 1 462552044 980774230 1 206616561 735173346 1 410228681 521198706 1 75598006 317135336 1 457214677 677053549 1 86159742 505912191 1 552003251 571144931 1 277754765 616651501 1 551238317 655463688 1 281612346 840449173 1 821363753 941101901 1 578621278 613397067 1 318809739 618608886 1 365987366 622066285 1 957717326 983161586 1 575765532 799500982 1 76094898 637061379 1 862872015 973013758 1 936434516 991470104 1 31624401 963037710 1 389165573 560720643 1 747482482 750780013 1 596032020 708440066 1 530790413 531717885 1 114557871 588607145 1 985069687 993524827 1 262812129 469244490 1 822070176 926101580 1 515980154 765427811 1 498571667 614722059 1 947641194 979562664 1 695988963 853355533 1 61606440 861290992 1 990572042 995909444 1 265195457 882354037 1 701121799 714986777 1 390434664 846104912 1 223460893 345105353 1 686267914 738662852 1 953981492 954575742 1 200786619 888090628 1 454099583 506925806 1 1827225 705042362 1 89045867 956810933 1 976335183 997715890 1 231687754 313202837 1 670837075 779132560 1 980685358 991599630 1 355292454 504820437 1 14245424 934327838 1 693418111 885008154 1 568751270 631741400 1 416104588 721431255 1 467593802 884118884 1 179978893 233878692 1 624535024 967520376 1 381433598 590730237 1 322046001 774721047 1 535065005 987801320 1 828098182 857325731 1 115809002 383729975 1 815241527 956597820 1 890753167 909152920 1 160040091 925015885 1 724444650 779471151 1 223987912 544761247 1 202274649 635746289 1 583448555 884969368 1 652328821 684290202 1 656146503 922500105 1 833568693 927805995 1 289947166 652936720 1 295240688 955067795 1 29906956 212714201 1 958816609 987658864 1 136030849 277479420 1 112610793 118045552 1 815994984 989787716 1 846683229 943303523 1 538045346 574784089 1 626677978 929638254 1 415627668 705662269 1 855206252 898839999 1 872308394 934453266 1 500156491 715055915 1 510226987 713389109 1 338708553 390341297 1 754940427 858603076 1 525495525 651952453 1 862932821 937211317 1 639488630 884637165 1 541091670 975842214 1 664936517 708658820 1 246140721 858989489 1 297197971 830681880 1 60624852 997136920 1 570846132 770289996 1 586112415 907645890 1 763278915 828492109 1 76774872 494026085 1 628119702 960679765 1 73839806 446283401 1 126171131 496162683 1 456888059 996227642 1 449627709 718701437 1 862577159 994825173 1 975696157 991565655 1 620046012 942054386 1 693035610 763347132 1 926967293 960896100 1 618854495 817542279 1 223171685 930069913 1 326679548 737285666 1 149645270 612734941 1 395142182 964861135 1 766452153 968259491 1 98209888 549849311 1 441824567 747506990 1 95795600 589789804 1 46133064 611176245 1 80158836 478600067 1 807661637 836948675 1 754677074 797689008 1 933279566 941044558 1 322915859 480360885 1 244182749 444084418 1 24390525 423203238 1 973671191 987369720 1 838821026 960857290 1 845072607 946749224 1 925396953 999235443 1 959818715 960898911 1 570829301 660757396 1 427917979 612983761 1 793572508 964392786 1 620321366 651464256 1 582516956 731249912 1 960421894 983598319 1 550895192 908385055 1 406569283 601318156 1 510126428 769379879 1 179798248 869411806 1 979674814 991262468 1 269386510 784593532 1 159691968 678467801 1 961357534 989348616 1 572059209 647420917 1 921050087 945118052 1 403262376 920749139 1 992167163 998764223 1 348531463 738450003 1 415615784 785080795 1 308916799 472285536 1 296515812 999193818 1 280970827 319938354 1 796455988 835376564 1 438182891 747433163 1 389923886 984007107 1 956402559 974255806 1 795457618 829749332 1 18205452 422257472 1 406189816 478383060 1 202629076 536248891 1 25604062 270393031 1 292197628 413764368 1 29196142 414218916 1 632082048 855867186 1 635618526 881074710 1 681018888 862409404 1 509222217 572145743 1 255606641 855015264 1 330168139 667489619 1 211324449 398348154 1 946339740 996387696 1 19577327 154315076 1 863581216 883202349 1 222362612 846095363 1 51212209 294176260 1 423162767 987498546 1 875284391 987406957 1 883849941 935488162 1 413510309 820679230 1 222406493 382907759 1 736271315 908630562 1 808638036 953688277 1 695638490 970886412 1 753616907 927227007 1 18630272 580990530 1 732430155 903374445 1 386786709 426017232 1 41078736 781558289 1 198680813 291593961 1 297391480 816559838 1 556469931 639895463 1 106057976 268397036 1 537528521 739177331 1 683493177 713279977 1 349289341 412952696 1 590854015 625784392 1 734720653 769733831 1 123559091 544843427 1 526784237 856205524 1 677752133 994779757 1 932445279 995424482 1 179092501 407179947 1 557671484 593184668 1 849122377 986777581 1 579885374 988195064 1 892998108 999280722 1 369862862 583730994 1 358921391 803530632 1 963873070 965167851 1 546281191 688844798 1 757234470 988934709 1 795091442 918527715 1 15178341 951945999 1 887802051 911722333 1 546555576 791758094 1 975912584 991293001 1 583877040 963746827 1 245475129 498140265 1 775252350 898795943 1 45726280 275872633 1 664465434 890192440 1 130741268 653379912 1 528772934 629697870 1 803510727 833905802 1 893228484 994210259 1 936729545 967846373 1 495299076 497419316 1 420885519 965702054 1 779938285 954902101 1 2200649 725191680 1 33348889 488152938 1 39723232 807847592 1 157160359 556094904 1 475783296 549621910 1 451660535 696112892 1 322075813 645739597 1 992301660 999291781 1 112869083 214469888 1 747109453 914615811 1 508239345 695283201 1 256831880 867202424 1 184233956 912859638 1 537710208 709551622 1 353988782 621262386 1 712633885 763366733 1 45388913 847903069 1 155960407 754394076 1 162110167 955161197 1 913305679 915207908 1 837451759 841733684 1 767285355 797605702 1 110085169 941243170 1 201690849 228895684 1 11992474 33628058 1 294768572 509000797 1 262011985 801357915 1 214363791 817678142 1 853446993 868799083 1 191496027 241608268 1 440467184 575850305 1 23844163 513282473 1 35352663 557633225 1 461959010 495925478 1 152559172 770476720 1 185106446 621531509 1 207430991 436091115 1 6934575 875420034 1 252394287 367469256 1 969523212 996814985 1 625594141 858533739 1 408054067 812210168 1 723413010 903722348 1 508997321 623255623 1 267258809 723951868 1 902256376 947949600 1 161683379 976582354 1 994598303 994784160 1 104926152 115982449 1 282429174 971426765 1 808656334 820322069 1 137027440 864813637 1 709620923 894559738 1 637630249 951446184 1 216359932 701743918 1 166972054 537784294 1 756014574 833147640 1 942692122 971785050 1 929844696 955892376 1 383310450 620317551 1 346903985 688813489 1 959039297 988643783 1 898974712 958489613 1 805298132 897585547 1 595125330 948761453 1 432344492 432903926 1 664640282 728892725 1 792795260 938621501 1 141492427 838820322 1 828841394 833843469 1 727238146 964398317 1 172922018 374146215 1 760757878 933612991 1 208281730 949595727 1 957914825 984498679 1 676182368 989770181 1 181066196 601566656 1 327616597 598075273 1 211632121 543542494 1 304764184 806251665 1 241843823 727870497 1 44023143 618288516 1 468049104 744754416 1 287867064 988989428 1 675914131 811006915 1 346207507 880029448 1 797651426 907201482 1 794807781 864286067 1 788971501 878564311 1 502008202 967921361 1 100793221 362401066 1 619404495 855268709 1 714072464 872119713 1 286386181 562621513 1 857417682 921732012 1 687697178 901257503 1 693667395 793091366 1 442264271 616601726 1 227443034 980031145 1 311741213 741683772 1 955540563 964042191 1 34956785 351094331 1 28989426 794498050 1 710653034 881014825 1 295389173 513252887 1 970146977 983971134 1 8090533 489839779 1 569732172 755988128 1 508379606 791622533 1 117044485 995364443 1 117119018 369740953 1 995810199 996360210 1 937652241 955832404 1 402284650 837308296 1 283640684 309460970 1 365532316 756907299 1 642726375 668647331 1 634894397 991073364 1 111057858 144774367 1 303219225 802252522 1 461334540 719087620 1 713516187 799235893 1 941498428 949757976 1 400536577 949987568 1 197917511 560419442 1 693913296 991539945 1 197175687 249256049 1 440658159 668093878 1 789634447 961323916 1 978279552 991783470 1 901252385 935368130 1 420513924 518204582 1 182132736 818812507 1 720461622 875043971 1 989733953 997104347 1 432923126 678276442 1 892284838 979921632 1 160179810 561300791 1 942173370 993947637 1 312140078 443447609 1 844713324 862090458 1 621943657 652958218 1 835236680 981719715 1 859097630 901702858 1 325114603 619035436 1 987352507 995007526 1 574767396 583988173 1 622573463 927063258 1 880459829 946840590 1 723098298 734499392 1 878266290 910767830 1 875884356 908533656 1 781173275 957161020 1 650843010 965052609 1 952631587 957107040 1 472311510 689668753 1 848875640 896445832 1 272922561 832191847 1 371456631 842172478 1 219737043 977969960 1 511718806 855220403 1 842730905 851443862 1 320916811 698200422 1 250828528 866854223 1 540442494 861234710 1 916974307 967328948 1 535373645 902321148 1 19010875 759929168 1 421880397 876605979 1 741677928 989969698 1 569864275 723700760 1 420739260 526681223 1 954818010 981579893 1 444437246 689892657 1 841950823 921398591 1 198600957 918976693 1 750978237 980710313 1 286539122 358883328 1 906025524 944103535 1 80539010 758602361 1 102109160 604790518 1 478618061 762421560 1 354828486 896875859 1 587907481 818955603 1 261641489 656245339 1 522708306 866775064 1 341995414 912764828 1 608392627 988869445 1 405403580 984296548 1 275877447 699062336 1 709451741 754583166 1 335631154 943540688 1 358877579 571373019 1 301297779 529553936 1 396527950 673284887 1 304908937 717394916 1 618320289 811374113 1 910218410 917922187 1 49418078 779765546 1 715212255 884223491 1 400573743 586674993 1 672243511 953701641 1 207782574 877588867 1 968351447 977613642 1 482669791 707468410 1 543458211 623240595 1 412953437 905809517 1 476154088 977185221 1 637452875 895422894 1 879511330 977158373 1 948749597 970798210 1 723235738 819175500 1 776274438 805485831 1 408184611 476671418 1 693952476 846628752 1 641000063 964783847 1 856535960 874359767 1 769705253 868108111 1 148809907 735387426 1 34861231 129970098 1 814337175 894486961 1 244891970 272173611 1 379371174 730026118 1 227004007 746860104 1 497943060 796788972 1 423967978 817570978 1 216368071 377074704 1 100282498 895464406 1 351634748 418284301 1 599611071 970549429 1 465110600 592598948 1 136202601 418510082 1 820043687 945349355 1 641277328 724592784 1 485482680 890896542 1 16955835 278073686 1 149385042 784804543 1 995093700 995149199 1 282873224 998171224 1 163591001 785778701 1 76650056 763104492 1 175784470 486279460 1 601066908 773961031 1 391241696 694286484 1 113498580 797279762 1 639143677 778591676 1 186338106 709959389 1 100974814 892629162 1 702445288 968940308 1 644775767 997500279 1 271519005 814741175 1 323374853 758715438 1 240530670 794164339 1 477559341 549825668 1 144133648 210909987 1 543273783 608662995 1 44475901 554333527 1 610502855 842598573 1 452622421 759097311 1 875114355 917934612 1 452835276 716300753 1 931480344 940073175 1 777380906 838125448 1 583155830 689918672 1 732379884 936059228 1 346628744 759101350 1 921726138 995128859 1 976825929 990868337 1 2365397 340543732 1 614529436 761598340 1 304034446 397587743 1 346974359 633981771 1 397545695 410993717 1 100986254 932642501 1 324212255 444247986 1 311151161 453085817 1 356881571 483890508 1 887146129 934497206 1 730208838 909470698 1 920446038 958791606 1 694570353 944645888 1 97962452 631076583 1 905662652 980714917 1 659410960 748868760 1 872873431 982568766 1 667515286 910342433 1 767078782 904981936 1 527051994 767381450 1 730833429 916569021 1 120133843 420298494 1 494974533 956281003 1 412871266 989991826 1 871674389 885052693 1 143103893 344300708 1 586054189 681946474 1 256074986 288479851 1 24391393 479166971 1 10299874 620752782 1 551080744 837721277 1 7587133 898777728 1 115074221 701635826 1 569136221 573791189 1 202598133 348008456 1 947332373 976488562 1 96855960 520183353 1 14220013 224275300 1 704807598 843277737 1 727731642 853269821 1 578787705 615950396 1 976986625 995508848 1 826507092 952910972 1 372498544 661022517 1 966065586 971771230 1 126687547 679475077 1 414664549 638924027 1 473069227 728130580 1 256373350 597397334 1 710482936 913248924 1 809125911 887797509 1 931055171 998485579 1 989437872 993567619 1 988925719 991019617 1 805539903 925950718 1 231350318 298635096 1 62520081 510302941 1 753701189 883086207 1 787672885 959205812 1 580317761 849399495 1 542344104 820452060 1 466368541 806775599 1 48657974 391262815 1 368495704 511193656 1 237840737 892817905 1 862465939 971740516 1 352419062 387877520 1 227956638 383885959 1 659046367 793493476 1 288539901 759104213 1 662086303 988011684 1 138201545 605292526 1 160638432 708649279 1 409086427 712479042 1 40068162 89209291 1 704340190 720645654 1 782128557 967444607 1 725275910 806616360 1 30511792 67292363 1 273044829 857694191 1 711409986 760169420 1 575935558 744510394 1 803838602 949241174 1 198275681 485010801 1 883652247 925498827 1 734659380 946497517 1 619094042 623727255 1 154296228 234151121 1 772656771 848259819 1 375556523 433173819 1 192334746 337847608 1 188730798 462505020 1 791737203 846320065 1 644532699 759052452 1 619068086 792550566 1 376819624 594410469 1 520486762 941666802 1 559671320 871808468 1 498575652 946828459 1 849262218 930208831 1 561288158 744931187 1 712008491 941142032 1 309823006 791312557 1 440241261 593288030 1 474521475 507539577 1 185060378 375298538 1 814946390 855907358 1 940018594 952386788 1 323166429 942442642 1 926274294 934003410 1 198927491 555065127 1 153926283 262747801 1 476639337 751765518 1 204937724 229524467 1 727456455 969768111 1 843968827 916055612 1 969258638 982859108 1 246266714 846588422 1 846471535 861572307 1 712007371 909072557 1 700592561 774339289 1 685940692 838763855 1 773289442 876749947 1 985819230 989515145 1 366317360 979484454 1 658033394 834080039 1 531222959 651271579 1 546088648 814888735 1 697152261 760172141 1 755647874 899936475 1 531678519 756672719 1 343925742 650258092 1 522151749 853139076 1 575168165 731850336 1 707340328 862895848 1 503158894 527327705 1 247433974 520504867 1 240031079 834472884 1 999908542 999914941 1 575542878 738225977 1 302537186 386236203 1 215049751 640513882 1 363440382 475648734 1 639478202 895345041 1 630560264 907086542 1 533748811 900434901 1 658105531 944649044 1 128827471 273252154 1 520301370 831554801 1 97266895 334903659 1 258940016 572435983 1 123018500 473541404 1 303430697 628430948 1 575122084 843544468 1 242307433 576955808 1 212367790 894407077 1 385950799 954462084 1 762035643 842497328 1 629837096 973142886 1 821275121 921186761 1 104340954 545415048 1 482636099 586131078 1 211400377 247416835 1 181054958 667910343 1 879390664 951700724 1 260825766 775770091 1 131504149 894024672 1 389078697 946318937 1 31314283 672579572 1 189884033 657681876 1 378553736 888968290 1 749745019 893626824 1 312173849 765583919 1 45945368 66201896 1 457815306 617126231 1 368905143 995684978 1 206942439 332728547 1 198705785 354698358 1 88811253 180843188 1 252242085 651363868 1 391016875 791750348 1 361120738 568974212 1 400457120 657534375 1 662998627 916212769 1 224529009 953066793 1 210536215 637024709 1 939538241 954984922 1 616302178 932311147 1 662378338 720029581 1 524038205 606233518 1 436863201 708265258 1 915080538 925886763 1 446370992 557483474 1 258536943 592043223 1 300071347 588493997 1 190096590 425246233 1 636367121 921780063 1 530012086 550605707 1 588224618 717504764 1 71816236 913246579 1 631604579 972965779 1 883814435 954215273 1 226514977 401985226 1 718966383 994935726 1 900718206 930044287 1 644545394 782920734 1 7940377 685142235 1 23524342 776462667 1 881062029 965303104 1 328727290 798384829 1 923145334 977418475 1 721198618 799592198 1 168047937 968284252 1 800710987 866414826 1 859665759 868577803 1 793240014 862964443 1 206660018 671838470 1 313435749 531163925 1 662828995 684000589 1 852843493 960490066 1 726570463 984248176 1 372189050 572574548 1 243618296 344876178 1 289618273 638567163 1 462991687 672286181 1 299242362 590437103 1 894310787 954990842 1 487509074 692944829 1 913013320 926838069 1 839649489 919908042 1 978211186 992378726 1 354241655 970806144 1 28817270 279538407 1 201909394 775832865 1 579223095 991227350 1 985998305 999120125 1 403290951 564726590 1 104004511 311689084 1 832055027 931262564 1 404927622 674180508 1 813464196 871786878 1 167709617 392885186 1 903788368 913780467 1 193561251 617044961 1 252808757 377727846 1 259638874 975225599 1 684915932 865135680 1 110632750 448368684 1 980966041 986473493 1 412238662 457831146 1 285014095 514487787 1 393013619 810714508 1 571327736 586684708 1 609579389 717376337 1 778852040 811253582 1 736888771 879150332 1 635197646 884467901 1 711895353 945779503 1 549764717 654346006 1 89397477 794205501 1 919079682 930033945 1 292074907 580749686 1 544154142 670112570 1 678951109 757044953 1 913337842 947225289 1 124000393 187669181 1 692177507 866868302 1 290622699 810198213 1 673879463 886885892 1 564767081 674020636 1 132876122 322680344 1 190642841 208716355 1 516067944 859903036 1 23598118 41023495 1 934852205 944718685 1 344205419 367648644 1 719183488 993433724 1 643906846 846988248 1 991793332 992395164 1 347063247 706544844 1 350227416 516245235 1 939309093 990175592 1 455046418 664294681 1 145579611 803389426 1 134401814 841943809 1 865176779 976916370 1 29207394 591635530 1 106964167 585200910 1 50882022 80292350 1 619147626 973105971 1 54962802 90000367 1 745486785 968239868 1 289546431 632136324 1 109726379 332389377 1 142719902 287841999 1 994851372 999904945 1 648460466 808467249 1 633034159 727219382 1 986266055 996858972 1 84750170 364319948 1 187224968 212795263 1 754024713 799480214 1 894000837 999844212 1 307714683 575599941 1 534226818 818866284 1 701604542 875137795 1 45367140 354864347 1 192446483 215706721 1 364183150 702582385 1 521012683 937365316 1 392585109 454479795 1 236450414 520978561 1 414254100 845484310 1 295578458 921586183 1 320624056 669449928 1 69688617 513219848 1 755438032 888648120 1 656584550 703951715 1 695260050 899245869 1 897772959 905136440 1 561733676 876528795 1 689759293 862534500 1 385496071 746589174 1 308019778 370493470 1 942773710 957647436 1 289247161 601965388 1 345535005 971643365 1 862798562 889604065 1 246964414 807120597 1 129671071 268017193 1 978189301 993257606 1 555120353 683821944 1 729289542 771200631 1 934787684 935002812 1 981342234 996315834 1 743376097 891867724 1 875291500 934691297 1 273860857 652721532 1 389160167 512610491 1 166660851 460994141 1 924027764 954925447 1 451609514 621578754 1 885234978 898399268 1 652092543 809616162 1 210928747 300539098 1 652359012 907013182 1 441350421 883077483 1 806573316 836094495 1 921903979 973545712 1 127084316 661576580 1 938350162 967373328 1 711619177 921798684 1 590157040 974897142 1 792251403 907079992 1 91110327 878338467 1 828537878 940645381 1 466691817 503661561 1 256041435 269371851 1 771269520 787005437 1 331943794 777573249 1 408681751 624179362 1 169779262 626067384 1 552455817 878692890 1 941421128 979446691 1 121689167 454378587 1 601909828 966930269 1 686789991 774253340 1 840317243 875326222 1 856547303 933616531 1 176200104 825069652 1 69490616 720721714 1 168455513 986805552 1 765968084 974847136 1 745618841 907415241 1 387694473 909714640 1 565951349 721354331 1 605161810 827103291 1 753157399 818832519 1 299783664 767219176 1 430586804 961552262 1 232576693 249965848 1 709501144 922836812 1 827312308 839912242 1 402290319 494659615 1 271273740 903659017 1 248705698 950847971 1 281592024 471610362 1 539112292 744840157 1 778463233 960588915 1 150233783 163928129 1 767697751 993981095 1 372047350 761564883 1 971458629 995110513 1 602684652 606882377 1 30658027 105711624 1 494669493 559367131 1 700131838 995340320 1 809065640 902033035 1 534678692 769947911 1 784912830 971856426 1 722955402 834959487 1 673533460 971078585 1 568064347 833667718 1 922946985 925420075 1 127669577 637373835 1 360523287 409035672 1 134777411 727484892 1 914784988 963159850 1 12873016 702436033 1 872055531 959886221 1 181985473 628438132 1 71146995 806184596 1 162541754 369617728 1 466721442 687254582 1 905438062 963298125 1 688143857 972480090 1 914548090 984956894 1 521480044 882370469 1 673193849 851484161 1 295322393 911908857 1 183997414 963589520 1 250125485 464439779 1 586762743 844605799 1 675743816 857827749 1 441726793 996024281 1 110176952 443348080 1 74419697 133905396 1 48828875 65108100 1 628333621 946355868 1 330302160 484039634 1 595252308 654435233 1 607523764 690992915 1 697358174 971629023 1 48878944 441274068 1 468112053 808185962 1 822495639 983282066 1 711651812 860139585 1 113245572 855607145 1 410547663 957911401 1 231401909 857311970 1 690702425 929271552 1 606666262 880160026 1 449064774 833481869 1 650230708 982113943 1 49079156 556809661 1 207544331 633595859 1 973642437 981940247 1 290357277 790953595 1 146240285 799592215 1 761523885 836195823 1 924949467 945188899 1 114810140 547181285 1 774353673 872221737 1 276772923 692777003 1 75494867 277886968 1 428195911 564679353 1 634191924 800847480 1 492469142 847658213 1 395385022 415056007 1 20659206 318244619 1 303279410 405553162 1 692048788 961670193 1 406230604 741168874 1 25328325 301307159 1 994745055 998543690 1 607894415 794503891 1 966341846 991094090 1 442409858 826961014 1 925124010 953958070 1 196755821 232452040 1 797012595 805334718 1 617034117 864047558 1 598391867 840296344 1 983772120 998629027 1 205697629 898354629 1 486150703 507207602 1 4371838 952263457 1 647330368 719349071 1 362910747 618141939 1 513403273 922020597 1 863132556 937382157 1 93886153 933981457 1 707497792 934163534 1 643108719 860140560 1 527176749 728449306 1 209341945 706584896 1 8546808 571085617 1 477504258 993168002 1 405576160 738367030 1 511028641 642327876 1 289569896 805107625 1 759995860 882348207 1 332250923 843282643 1 459076753 539243877 1 106404460 361853058 1 677954566 837901805 1 517854029 941726498 1 678727633 781979068 1 374679206 487939773 1 849755780 964517469 1 980969044 999334788 1 824866219 847331406 1 971733471 987148921 1 3994801 179554770 1 707114935 785711296 1 671655857 965319521 1 507351479 949077573 1 187165523 299298492 1 132039389 402219408 1 556012637 721854638 1 846103978 864221576 1 120943812 633682035 1 799943309 989113639 1 189332569 682632420 1 510002853 535058420 1 121332892 582878833 1 998066985 999987188 1 778413323 855153851 1 391445422 581637634 1 915182582 980860364 1 935019686 991386800 1 723453762 798017096 1 655859098 856557144 1 277934283 504052225 1 602102543 773937887 1 962232171 966267199 1 421973319 574492272 1 126878801 170329624 1 765197255 923421527 1 160783310 978861447 1 189994411 281636515 1 635818681 992162750 1 31790331 664895374 1 444109982 517740096 1 661551597 745861801 1 390859160 393094938 1 852097379 982998694 1 256298888 928754436 1 231072891 475873342 1 182079177 517410242 1 471554727 670164932 1 444360600 736239701 1 306478681 534768279 1 146501578 218335381 1 427591708 798241005 1 43308936 674907536 1 593879944 762267479 1 464340911 634154250 1 347935390 523813470 1 848421432 988281018 1 433839970 675386366 1 403586380 717429839 1 88323867 880223497 1 925097346 976359739 1 106751332 437195566 1 573807095 965613218 1 158906963 338205792 1 27072245 586522443 1 998177024 999202914 1 173996409 400465524 1 19666362 513943797 1 800921544 902165955 1 227246267 490271215 1 201610880 762918915 1 533703401 697187818 1 955381381 972183169 1 785493104 959627266 1 883783668 985321936 1 631333260 842778240 1 725377289 858052150 1 997505557 998107200 1 973137736 999063496 1 584277184 790908524 1 144906873 154706669 1 756184167 845339842 1 571317511 624028624 1 846835685 931499232 1 662204992 940779673 1 232179590 631360076 1 39697809 683537634 1 361500834 964136646 1 588064021 717464970 1 811284773 904287872 1 558351602 901790924 1 487227113 962387088 1 131201068 240912063 1 511568388 523465123 1 552547348 558201729 1 964547968 971890867 1 111663742 702665276 1 966258384 995051414 1 105208945 488014649 1 869794503 870825130 1 216609733 582746542 1 458561713 759770531 1 34521752 375818298 1 85415483 941351596 1 275791995 525606126 1 284087493 863499588 1 332442845 717253025 1 341143738 878631708 1 440635052 781369281 1 419583724 803990158 1 832054224 935137455 1 169839003 707089064 1 539680272 808439837 1 207050251 682209010 1 586556869 775810749 1 309985561 463130647 1 939248467 948448118 1 221540128 391466538 1 764456252 866016771 1 622806132 676404891 1 217105780 409320612 1 375679891 472137940 1 736215826 934248257 1 403042878 701588666 1 558126587 978105222 1 679418986 906560320 1 595854251 635114513 1 637966103 989142891 1 214636774 467161707 1 906498795 974438845 1 91933333 495790155 1 301430883 484855315 1 895772659 999244211 1 556896543 702953613 1 413200511 419530187 1 298561689 475856163 1 454070499 512609360 1 156483762 780015150 1 592686896 708684250 1 86470542 451562221 1 842766870 855036635 1 5479684 575577531 1 813851078 942758567 1 389822444 487054918 1 403940145 581214988 1 854961231 855419713 1 312635969 920173200 1 795821352 870306926 1 972172725 979718387 1 573106290 654902011 1 948439282 953907417 1 592900198 862444449 1 10459740 627374562 1 836880242 963055773 1 40002821 639070469 1 982954426 994821962 1 895322635 981078993 1 174073382 679316900 1 668283485 903303859 1 579896099 845702393 1 875034882 944357028 1 308940564 496115256 1 213802204 488509024 1 356951197 722951306 1 399813565 937206156 1 554794263 921944878 1 315610003 918775147 1 277497852 780405191 1 766891925 880705711 1 879703540 963043928 1 688093595 807607459 1 315678812 620467906 1 843617857 915563457 1 269800396 961222268 1 19517780 128488689 1 958982736 990402570 1 323088053 760415961 1 24724144 807210854 1 609893626 726721168 1 70462305 909263538 1 326325970 326870530 1 835303144 981541435 1 759617397 850624575 1 462910031 872798654 1 709005933 907188581 1 20698500 128680116 1 760697781 950803259 1 645966115 883216903 1 406788785 879495252 1 143733500 477882715 1 708995346 975483659 1 230869778 997534430 1 416805315 502169583 1 126808694 857846892 1 449656085 841240251 1 448722104 556267887 1 870460429 915183669 1 936963789 986223076 1 547967292 620788758 1 752895846 923098789 1 480125184 622240994 1 298047767 821899946 1 40014614 79458116 1 447156220 486482188 1 323268766 521497393 1 908200414 937121157 1 872660873 909044432 1 445623337 737241346 1 968866209 984793991 1 860987357 989558372 1 650208463 913720952 1 714270400 856949815 1 785254569 891676325 1 374689268 422790368 1 25922097 886448843 1 232174446 318368417 1 984516869 988806686 1 804915473 854716831 1 400599229 621294086 1 732804367 861091280 1 401079076 881300963 1 95341484 673139290 1 631604814 637869212 1 573407580 969153816 1 404866636 910453318 1 236781629 739490141 1 322338052 769651567 1 920929314 945212568 1 52466294 700291574 1 234267250 283311541 1 670964798 901680104 1 362596744 759431426 1 354776172 579093421 1 493884456 583314264 1 168283331 753258257 1 371956083 957099927 1 508243331 707412326 1 396504195 993270881 1 732138882 878019058 1 427589935 719428357 1 910932075 934271260 1 881662331 986605350 1 327365982 550389076 1 675272115 744127966 1 678583301 891735063 1 634411231 991868702 1 562674572 580001754 1 883308586 932976372 1 347711342 669502655 1 565558474 989779174 1 631699912 649639607 1 49578397 912392487 1 857929306 879483275 1 470400167 906438056 1 812860470 988066244 1 44727095 786964007 1 22864481 580699477 1 361009252 362731634 1 834675929 898301426 1 607682266 949670225 1 441620372 921077476 1 623293882 896547936 1 465147370 646445228 1 48013699 666617089 1 984177492 985636210 1 931005038 936952179 1 446876278 662016965 1 365602730 510038065 1 17510448 528618911 1 751473857 847818817 1 260960193 297674150 1 13532486 934260451 1 966685726 971577576 1 28128967 455769077 1 892543750 998348956 1 236876958 380423007 1 945733317 953690470 1 700714583 935935573 1 826689809 954761590 1 612729999 694971791 1 779508279 821081995 1 605915511 867185791 1 678577041 928478203 1 748329013 892445758 1 797154910 856047127 1 304183494 438742054 1 387461859 648926251 1 490469206 549967406 1 54854280 74332905 1 495675492 752555535 1 579803925 957202657 1 394842220 635352303 1 593106195 696109105 1 414559171 891816285 1 553308255 827347494 1 123407789 524343365 1 535262299 617579824 1 283491342 855731097 1 781319105 881364939 1 821382447 874035861 1 263541786 579830462 1 562395582 838895289 1 6758243 449856063 1 229547045 294677017 1 611636924 970463865 1 923690089 941851668 1 668955230 986136549 1 137480394 216770598 1 749460226 924441076 1 487317833 785596902 1 897959328 927122054 1 581665363 830572947 1 154934612 242012105 1 175032465 830252750 1 244161864 434764666 1 501641534 747572280 1 310660771 690807685 1 211622409 361627596 1 206440375 984950848 1 339762599 446708016 1 161951273 836820967 1 233320681 269058146 1 118918403 410871705 1 796294287 977445495 1 564028427 637618970 1 29532853 280199797 1 962345357 986460863 1 736610356 866259235 1 652386768 728764561 1 62766300 402902114 1 714776894 722066906 1 909102323 957785500 1 737819684 997824533 1 627891369 646917356 1 120666683 354658730 1 531128340 551370278 1 394003521 968237578 1 629261062 789917451 1 867204139 987562759 1 810299401 880709493 1 360606040 592349162 1 48876928 860781590 1 963647172 992627908 1 409484123 756533503 1 86859611 184883243 1 619475764 948832519 1 565502901 758226968 1 742481355 961828961 1 207687447 397937929 1 963576885 969601754 1 809984090 824126866 1 623720948 794983679 1 292246001 475164058 1 348423069 683394666 1 815702745 847554735 1 266960329 884185126 1 231532073 379905344 1 322961271 890287144 1 920843460 931549280 1 495622121 618559580 1 51346079 413495849 1 940367887 963614383 1 220558250 869901627 1 847085538 871682152 1 739021777 780906858 1 309949546 407588870 1 357621029 934523759 1 789055650 873628430 1 860932607 984827691 1 680034341 801067227 1 226299341 951608758 1 180531287 782352087 1 655184399 926203950 1 502551664 558985154 1 469880758 579830618 1 873926546 991752169 1 201741741 262669062 1 761567896 925073664 1 593033595 916299172 1 774938985 827335601 1 79432294 191288703 1 302613683 540631512 1 426836250 783805273 1 12559037 135008388 1 915985128 977564167 1 741815493 915011414 1 785398760 906373666 1 945399375 985188098 1 52695259 750959326 1 357627514 555599277 1 43024804 133807993 1 339852523 682876892 1 634774203 774046680 1 134590949 391390898 1 227580498 520022263 1 758966733 858422316 1 69045900 246812479 1 110196812 485040521 1 762622520 905689426 1 759424605 865101657 1 360765640 794424033 1 283845818 385634929 1 732078441 799319433 1 554760381 733022766 1 73664603 429361955 1 55812341 978612538 1 688685265 982657751 1 814502776 955386717 1 813254869 914137749 1 198407929 451541877 1 119964482 696282593 1 87694525 727267680 1 215961142 840850674 1 624615475 839138568 1 71527711 154430083 1 907267293 988634896 1 467646655 775626884 1 321234182 464484934 1 664460514 729588046 1 7838121 39287255 1 770315175 843479720 1 864622178 865765140 1 591858303 783319557 1 788813151 844477992 1 810263108 907398260 1 668941689 868412670 1 445033502 501420594 1 199636966 450133223 1 424306645 843201565 1 149691082 428922508 1 283824616 688694464 1 964195984 964231542 1 549433142 895610874 1 694275854 732925949 1 230294278 484914553 1 81680359 344021773 1 717300883 889056525 1 277983467 358987385 1 805906599 910357678 1 537753602 946560690 1 410064022 885544845 1 837125941 850541637 1 445696770 804546940 1 675888462 726676981 1 375862122 425040887 1 227925849 707795844 1 567077270 687015871 1 15883824 84322402 1 991637744 994425723 1 134462484 627563432 1 707335179 772707796 1 498392663 613322602 1 730124124 808344219 1 123892153 230179794 1 197483120 293439809 1 822214964 899899721 1 471593903 554258755 1 611521631 744467871 1 501081291 671157227 1 937958579 950777531 1 124371565 173556312 1 218675245 938503458 1 35190638 629487867 1 266564592 552248935 1 445766340 460163521 1 703982920 979416057 1 910610930 980341445 1 116337393 728260146 1 675561078 969864294 1 580036600 897177219 1 943460153 993825942 1 24926272 318734770 1 508869183 910451662 1 553190283 807947068 1 799730214 814793905 1 226398789 493402889 1 505120832 737827574 1 46188684 355990167 1 135227904 293690789 1 22014322 549501259 1 699468056 804130249 1 111479698 931082007 1 629745780 634857472 1 406750635 575244869 1 369920019 643727651 1 286562997 743724951 1 668783278 944475374 1 529869255 755378366 1 335474987 948826194 1 807866988 809519745 1 647293263 662021784 1 786986905 965110509 1 249759645 698685424 1 961854300 985428385 1 605303512 803765602 1 456992350 821926916 1 210912043 734974815 1 344931651 735231723 1 836300241 875296655 1 943660042 966092227 1 629452091 954000737 1 389203279 868891086 1 381422401 988505694 1 475635225 942809315 1 594167240 718795981 1 587262041 827277045 1 226866641 889150441 1 11027456 359171302 1 253276061 790492887 1 781491871 884594226 1 916833843 978510385 1 635037400 720998876 1 499897871 638627490 1 959002245 985322171 1 221777703 550382633 1 613491059 847840033 1 237583807 850175727 1 624083949 811272120 1 499782337 795138428 1 549559724 660459288 1 913463721 941690512 1 761045874 947349725 1 206305479 480575991 1 672342969 856649035 1 895741048 934233948 1 158796940 686574434 1 637840956 890879632 1 386352021 670530881 1 382610295 940871409 1 948359230 976744046 1 271670502 521632241 1 847283521 916000666 1 451065597 898616220 1 430279774 986120300 1 792308566 872403299 1 114330372 759226181 1 160022832 305194648 1 826048195 888285452 1 494360591 601968672 1 228344819 264071408 1 102360372 705215637 1 858996624 893047846 1 294606320 367454601 1 659380436 993881276 1 662351665 703346615 1 532681535 935608172 1 789953918 791609106 1 318195367 367165722 1 921983533 984845059 1 997808147 997887629 1 588970142 639933090 1 94397547 363770021 1 954944810 972186184 1 576526569 605814983 1 327030532 452437143 1 20210044 84825204 1 407066353 933955095 1 226578671 965309004 1 905506073 969673731 1 551057140 815439670 1 96834398 424975090 1 951243673 952168145 1 230381908 567960650 1 759450674 976022261 1 101870790 210337658 1 122029952 536214917 1 52647208 774187190 1 651019443 917450518 1 944797597 988966944 1 723868040 760926722 1 461268769 817316348 1 979814468 989200088 1 514459615 514675855 1 707339064 836169324 1 289544637 521635394 1 22326235 220062215 1 61408397 733621552 1 644475426 846589629 1 466044720 600487420 1 740127028 772700879 1 306774081 946782456 1 435716249 942011019 1 427879947 442171566 1 455464495 698200811 1 248492282 372180685 1 178711218 890450678 1 948172915 977027329 1 793095038 891947131 1 230558775 799026676 1 214977146 473751292 1 102531433 716659904 1 374818339 712950849 1 216731491 891176472 1 841172093 903235764 1 645856338 827469492 1 846593472 994364500 1 116710380 273666011 1 415813306 834898617 1 274990046 579375648 1 802078440 908791488 1 585705858 990635502 1 616117663 838626830 1 239098772 248626142 1 118182297 551300071 1 871926446 925645861 1 607019290 684787062 1 159578700 877373120 1 266895092 704292182 1 757276705 849940563 1 587690007 727564481 1 650046117 943242268 1 283986594 755527235 1 76791869 803999561 1 495756421 869150692 1 599076796 626958534 1 946229603 947586831 1 234955992 983027651 1 918916027 974117716 1 954646419 956216716 1 467759636 954120058 1 118135253 494275330 1 14147988 822794154 1 56558053 731945095 1 784012229 932977533 1 249534225 938989038 1 257324698 395848000 1 57992783 260266816 1 642476751 950078320 1 986239272 998601027 1 339245676 950529485 1 402379514 924760525 1 488617996 666442946 1 282228225 510532005 1 747076592 766854251 1 487529623 529087217 1 676039112 909784454 1 320211504 455465267 1 551879661 963813810 1 423172527 540569318 1 819157154 876191514 1 216983336 701904188 1 215113345 689254331 1 221155641 809576338 1 199122132 864858921 1 783127540 872141051 1 399891218 794070295 1 651600005 797357727 1 349730710 688853999 1 565086546 814620153 1 843135206 865234094 1 85627926 975738334 1 366400559 580312453 1 790220035 836585255 1 971914451 987086983 1 318871626 627704660 1 581234004 708754055 1 927487544 953785750 1 322558204 571602622 1 129323078 573785628 1 960906738 999197587 1 714549488 726130429 1 328282664 892177050 1 448156144 584033297 1 347532793 620553994 1 893344012 919670111 1 928666655 986972952 1 837416473 865957420 1 736608369 836056572 1 727147455 993990575 1 590497670 898331018 1 923493777 962279332 1 366467949 764974204 1 98019363 902351733 1 556756714 849061998 1 257550669 481306469 1 869691857 923600637 1 234422520 738227007 1 914194808 985942282 1 870616989 907953165 1 420765997 737610711 1 735472071 922464444 1 807017354 989129911 1 390625018 919094918 1 601969398 609255762 1 55375788 754508647 1 363799209 878817864 1 841356915 953420921 1 422325435 529048986 1 313487411 674151333 1 168899208 857068153 1 142548701 730767302 1 333603118 751390427 1 201608843 651250685 1 867359554 952656356 1 352782109 659924812 1 874857915 938400863 1 139649164 320444196 1 526789433 784722400 1 407849495 686280342 1 143735283 984647782 1 253663126 322694788 1 950020217 974576924 1 515129184 949387148 1 525085121 771575801 1 469077032 488068496 1 469755567 730123368 1 552092574 793040957 1 487415366 665667104 1 930086362 974409915 1 703786647 970521002 1 562931161 593820193 1 757133307 915195066 1 719792071 860675464 1 775337559 980599926 1 132846849 693457648 1 957366671 978820149 1 451318507 523818616 1 863056170 944427083 1 534574255 811170295 1 97228035 805449483 1 183971070 376643321 1 835808761 952057550 1 590777012 910466234 1 701117624 786824682 1 612158824 883416164 1 296311180 516089581 1 869044762 982956519 1 992279846 995332397 1 87803847 884043885 1 78615915 433646243 1 786933453 896349405 1 174186477 175652417 1 902550557 983145499 1 138050760 871823241 1 833738389 960220719 1 679248033 777055519 1 958060858 960145627 1 402917044 722616860 1 119172989 957376226 1 549533836 608450121 1 166387050 348448738 1 33059527 938489583 1 679377904 824490446 1 310679568 597114455 1 65598274 902438361 1 504058091 880014282 1 867366069 937152152 1 725424587 793485772 1 659064331 762239904 1 904913607 934527629 1 396248556 698288067 1 166343229 695983594 1 913217407 961657670 1 427079521 793498490 1 600977538 883074037 1 251913630 311396769 1 20509233 240210643 1 552069175 882363018 1 216160745 860146585 1 272979640 619922504 1 606148456 667039590 1 131666103 198779160 1 96860386 297034040 1 58912019 113716323 1 320278552 565774356 1 44084909 357017554 1 540092632 759644575 1 31834679 231346040 1 92605519 800636471 1 203639847 312773998 1 987669481 999051301 1 416011549 974858982 1 944504805 993897177 1 553980516 977579397 1 934455681 939204138 1 972882300 976880663 1 548870335 609251429 1 863102352 907835806 1 252241839 469932800 1 808987883 894313373 1 355973348 713974108 1 852329207 882875821 1 281374706 874178934 1 591362808 673445914 1 989954266 993304227 1 474627317 670164576 1 902123906 990491927 1 703219326 963830479 1 230970689 696320710 1 325107547 686494825 1 586622267 970577554 1 845031987 894954534 1 250358734 470967581 1 91294913 593873683 1 689482941 926142298 1 591025623 896185447 1 755373559 922412338 1 556348489 883744515 1 99038052 351446111 1 567397306 864613394 1 512406418 621882663 1 923930943 980272263 1 20926450 410904964 1 273023089 374661900 1 771894050 933901521 1 121417131 871014527 1 299631501 894601505 1 256910310 755898494 1 418054534 695043211 1 578052118 614683058 1 776704468 979412119 1 634525513 959927386 1 713286390 906016769 1 55956452 450121210 1 556321689 646226467 1 413098294 845568025 1 464116584 606557024 1 671782091 915164326 1 566919264 595935131 1 148965197 746411178 1 561500823 955478942 1 875672016 878998066 1 727123866 883520678 1 165262180 665340588 1 474421581 716753754 1 8993116 601543992 1 349335443 693543511 1 162920756 949065475 1 620727510 775541118 1 474957656 653059696 1 300334327 362187901 1 112128783 586565966 1 568313793 825135617 1 954452460 961404808 1 741870546 787477118 1 635144866 921188667 1 252519656 630940356 1 673686137 836143509 1 638826111 720943118 1 629255526 906862309 1 836590585 974980881 1 502142829 882139715 1 645907354 656951794 1 662728487 687812469 1 902971300 973730861 1 563682139 835957274 1 269242365 460566421 1 907926519 969159135 1 702507839 787375461 1 195158680 712221115 1 200824989 803147907 1 972492560 998695148 1 400877625 719939559 1 452581567 729338840 1 519037603 863318301 1 701758409 705664938 1 875576921 915155007 1 513263214 517290765 1 399272645 906348990 1 111443280 650275577 1 807034119 981503272 1 802081531 859156221 1 751508562 956185684 1 508927126 767740513 1 252785207 611660162 1 927469167 963373578 1 70053164 244323664 1 561888828 694231364 1 247957253 768270935 1 725435608 977140484 1 782796153 981040712 1 601859107 893777916 1 675415721 778028882 1 86295380 852169963 1 416863759 582950861 1 660956731 788633280 1 728976786 898269034 1 973246773 993423979 1 657371314 698385855 1 108600087 276238664 1 278686485 532731030 1 977103682 991835835 1 785343445 966880769 1 233195377 786610980 1 338091611 704411799 1 634621334 840826923 1 821695822 878965168 1 306521195 350598111 1 659694763 879630622 1 680407195 746042051 1 428654344 770207748 1 566280511 960565848 1 14448891 849074187 1 833616728 871771215 1 523101518 683037528 1 783602106 990883170 1 126558272 208909786 1 583404892 843984973 1 197544524 517303481 1 749828572 879892722 1 771454639 921180298 1 846986202 964685396 1 67688582 428875258 1 432791077 709203711 1 356247451 589107616 1 932086323 960290122 1 639010128 648776919 1 454245801 939072087 1 83751603 644296390 1 552299084 710641347 1 72794399 906052745 1 371209949 551086678 1 875433686 987208672 1 193894601 492420686 1 659700700 888960840 1 482749607 775625587 1 120726691 742020917 1 413359239 941928162 1 822670082 841449949 1 635619698 635810057 1 198448558 877669918 1 200733155 364232517 1 169239450 838777787 1 919993017 955189047 1 531552422 645899659 1 376624229 633786887 1 130350340 423583003 1 181088219 778445837 1 78995011 639585488 1 286574857 417785954 1 538005074 660532692 1 486777069 499938842 1 140174207 323116126 1 913024589 994678678 1 63676880 455503417 1 471874537 607890469 1 736787089 951427623 1 473808558 742010525 1 236644761 565405273 1 220152430 661293554 1 970944895 990370842 1 35103271 716421384 1 913804414 926692291 1 149042377 649789426 1 280879987 649607697 1 906331359 945231518 1 502077671 899851923 1 561820436 907015698 1 78868048 562523860 1 146872147 429593031 1 669025023 722561942 1 627629813 685669160 1 633543808 646375235 1 603946888 717877680 1 485726599 899670475 1 928998626 969306816 1 299519922 655331069 1 471956112 607708603 1 943104051 974045773 1 364262614 556950932 1 908557046 929691416 1 440659055 492597811 1 832775807 932996315 1 342705254 546383438 1 131610346 355359663 1 162569838 870620972 1 827857636 831163917 1 754673470 949860120 1 271368481 690602403 1 121376118 307411837 1 647177862 689089900 1 544037998 982004969 1 473548112 968191122 1 231422351 329259184 1 486351176 766792694 1 578160475 648914968 1 890217096 910407239 1 497608354 539378090 1 929155832 956727350 1 439141883 859755613 1 641257865 720834566 1 449604124 966758173 1 186645099 557474270 1 112517530 368485235 1 982356805 994752102 1 383889313 805572812 1 504694722 555610232 1 838309849 966278840 1 894255529 949521522 1 21757837 679156187 1 683811920 769297653 1 597867491 750774648 1 175397817 539037808 1 464827087 763011810 1 459688005 948514024 1 796792720 928827580 1 366028109 739432976 1 660147338 761061154 1 296450269 998476215 1 169150947 972836457 1 569034518 579002213 1 467548408 529437038 1 885752652 936678419 1 451558100 535196395 1 135882114 273156366 1 956942458 980876409 1 639978309 821565811 1 348191925 686803054 1 480486189 714857585 1 963477104 983279306 1 804475375 931036148 1 312500800 761297918 1 538316407 717258998 1 906135286 998759936 1 312548764 679573975 1 69190253 894421508 1 644780890 981167714 1 173600985 999436051 1 24970127 196008806 1 91071392 122277991 1 147885114 248886381 1 986931442 993046482 1 123096789 172164778 1 661218624 661806458 1 500862868 688347629 1 199902074 626334431 1 253044153 339107970 1 287633062 311111196 1 118037817 700000371 1 677747699 968480986 1 528835737 984350913 1 40347474 788273827 1 103102826 354110949 1 357206048 998850132 1 347058924 904254225 1 569734673 993229042 1 397266078 923354658 1 641704613 857961393 1 546786524 960693543 1 57262667 822119542 1 30107252 690879181 1 78452861 653154413 1 450765763 821455138 1 931962397 988431001 1 718602133 806514084 1 656763305 732561105 1 833285716 872030554 1 833624200 842565135 1 320589723 340353258 1 371921212 527800068 1 383759511 914546755 1 116861102 301290573 1 582425200 705192570 1 203364867 859357603 1 356405088 836037114 1 792622048 996546326 1 650729891 763785822 1 221373564 638825514 1 329184912 545568026 1 241492108 447179570 1 560182185 817107171 1 990123888 993002011 1 182243063 514013091 1 821751157 987413780 1 556761802 676255710 1 306604018 865518454 1 58681220 543950699 1 94674521 795775266 1 812754363 987772082 1 906376767 945892566 1 798214472 887843203 1 511468997 576200670 1 816563083 922736764 1 865394841 882525107 1 82711491 358377366 1 921741024 963891566 1 381724650 689579572 1 540408190 822475642 1 955199472 975916272 1 116458424 153570552 1 433345144 573021327 1 678290903 862332777 1 701140243 722426609 1 147016135 244446047 1 358854368 921354503 1 957752432 962776291 1 803856902 879595214 1 274955555 707300610 1 958665016 976954626 1 203640664 240218417 1 790468747 992301239 1 288390043 544785417 1 565201454 784499210 1 731586600 733033189 1 101533999 281130238 1 408762173 858529412 1 574105501 955439732 1 65651315 369764772 1 989908571 992642069 1 26721955 625673876 1 730994052 886354683 1 419049171 654358928 1 59142862 322411641 1 692596089 844228436 1 553746170 754297017 1 107458790 938123619 1 765784542 961772548 1 250683555 796264942 1 918106670 951040097 1 744061668 876983363 1 854097563 937764285 1 187820381 329614377 1 203876183 465330487 1 488703857 709582476 1 700041278 833121439 1 896693655 949702322 1 341734384 622127893 1 226978787 625695773 1 422576529 574450317 1 463023778 784613779 1 128487948 272982280 1 758640070 849845803 1 887726975 930290092 1 396148306 489460941 1 917912367 932166719 1 636291386 653911085 1 913670595 936257278 1 364535952 672164364 1 46093121 349394133 1 627098675 699369030 1 535730494 585926870 1 981609993 984311460 1 72736665 748878909 1 125760460 447312619 1 902319330 953703108 1 583205219 928704583 1 258994882 720206377 1 333982872 942303308 1 725054126 880061087 1 398024432 550215769 1 383670535 864603817 1 756964915 965072835 1 738517917 811457820 1 600855814 860752188 1 590492581 975098743 1 817724761 890850382 1 79823937 920506106 1 560517758 592034560 1 343248893 731148547 1 609446392 945620083 1 637144961 653302048 1 179961051 456946541 1 856116361 993077496 1 348103004 898671384 1 388258481 770407332 1 634937095 915370649 1 232119850 517163476 1 926742177 961352705 1 815987954 985303376 1 749301724 926880484 1 732493393 780783527 1 959377935 972179933 1 424439215 497754867 1 171663320 633623990 1 902455467 905274656 1 614740796 848833840 1 144644999 404912637 1 765304489 868511706 1 178863028 358168486 1 364599968 726561596 1 460134891 721395231 1 832726924 902682052 1 48153682 525413242 1 757701960 944398097 1 168751227 866071092 1 251243561 610400255 1 699351866 986372894 1 242905861 252358162 1 230474166 264636894 1 388399934 829034722 1 377003173 841095156 1 522990273 924459895 1 537938057 916341412 1 957066973 970341285 1 631379444 820736223 1 385442388 430856958 1 967577858 973130439 1 16354974 441275877 1 531543784 807218948 1 724638118 879956066 1 589585111 691615124 1 516765396 759375869 1 63698131 137487780 1 600589841 983666831 1 372185363 528847516 1 291030006 944580732 1 870420684 888777896 1 890268844 973364377 1 893176672 908729836 1 983080066 988044283 1 771254163 873649202 1 410221682 611363755 1 717560175 727760399 1 778482227 860048962 1 376791369 987571467 1 60929640 730283108 1 194187835 715510881 1 151955692 569416925 1 641282900 772114757 1 80303062 573381648 1 499491493 666932244 1 492007349 573149659 1 639255281 788604755 1 716379033 902921268 1 821340067 930428887 1 807663372 995041922 1 351104417 563967026 1 410365761 814958786 1 937600034 966671331 1 709962576 837744150 1 862453926 886630864 1 580541914 709664685 1 115932340 679005973 1 320577838 656303996 1 163874161 317134261 1 700754665 961571024 1 179758820 368034029 1 160447975 710931278 1 973495451 988407409 1 833845689 873331818 1 619057404 767741224 1 773726638 815330125 1 409852785 727353898 1 722939307 967936838 1 122487436 349332597 1 936787777 995957551 1 94937783 770291462 1 873518810 897704224 1 639728797 722444920 1 672189903 788782642 1 98720279 810976199 1 632717778 860908028 1 561238493 701673787 1 609761945 729691612 1 909973651 962757618 1 697877449 764943483 1 33782335 979835275 1 549868264 941436070 1 97628232 693610616 1 338020301 568251793 1 311261388 501825361 1 619103058 860475540 1 653258320 879185698 1 860973238 921244936 1 431731227 715700850 1 952206954 970925727 1 325649847 585083424 1 25865428 708992094 1 142504213 551654978 1 695415109 913865875 1 462738018 577886022 1 895113420 916125314 1 253845780 354831237 1 113117049 332704759 1 274010789 541250497 1 296703454 923959564 1 897121846 949340505 1 409416822 752647049 1 998737494 999695269 1 289749678 670002436 1 13388090 878715616 1 828435305 955726883 1 256608387 405218296 1 217955161 563015194 1 513270049 572360243 1 766050866 802362368 1 912425511 978922137 1 140958809 834560786 1 382866330 675363402 1 415027612 880163185 1 931753249 950094872 1 435569238 979886332 1 604333310 750941263 1 72272275 98086929 1 82949592 733122419 1 398309700 810704580 1 636968462 877559946 1 612481384 891578150 1 475492162 685233103 1 976385092 991007543 1 423901701 513089867 1 647434915 700017438 1 516124812 787034879 1 423938539 678167917 1 434457771 502338359 1 88101952 906906376 1 620262981 669959434 1 401675318 822459362 1 229614154 661719613 1 305947036 868568370 1 927950282 966161731 1 678405218 830548519 1 252644605 408924919 1 712583451 721802113 1 106528233 835467772 1 965531356 973232946 1 268081494 303103489 1 321431802 439727337 1 220779091 436994372 1 450815914 762086769 1 760515553 795403846 1 936670438 993431595 1 915447570 955819792 1 32632522 896987332 1 88770365 745106386 1 629587062 804273739 1 316737348 689970394 1 822418676 875043804 1 756817527 800667897 1 391383350 830279715 1 500683785 753713311 1 688682136 850939077 1 548420860 660371429 1 549787947 752669125 1 358633122 767281052 1 721068882 996036400 1 124659548 655242023 1 523560509 751865295 1 722992186 937016366 1 473633357 493165672 1 287903147 692493759 1 43684195 82352877 1 544462852 815049145 1 457079725 871842794 1 425149943 572568608 1 77058261 508158075 1 9005287 884998632 1 549964431 604033680 1 774297054 895828349 1 567523960 907280853 1 439822870 440909810 1 769317454 918131246 1 208352611 340748117 1 264424871 363088727 1 743550484 780627314 1 529571395 668293178 1 838712485 962973246 1 815624594 899914079 1 357737230 734747510 1 169089075 327522361 1 893429539 981184808 1 327563460 909862050 1 263617135 784596041 1 169077451 261450499 1 595232305 774777922 1 154049133 620978598 1 294250909 339711401 1 475554104 887476486 1 490961546 798688444 1 115995703 247288672 1 306743422 710439599 1 418128307 552003951 1 777340576 919965913 1 693286390 819894628 1 765506175 838691619 1 783097402 846714629 1 862295559 994569735 1 353764787 841759195 1 766988490 849029250 1 144048947 648654121 1 883254436 950655333 1 934232297 938761185 1 490925055 977833194 1 762857376 870369680 1 613272540 876184330 1 43663798 162395953 1 978501696 997000907 1 845121494 999861616 1 781565278 856396692 1 390966095 901962980 1 904697632 951939638 1 801597764 826274125 1 37056271 467682605 1 919841705 929389775 1 864000428 886763729 1 583103814 644300236 1 82959639 620728474 1 260761071 542288461 1 475630630 786495835 1 244538530 577070740 1 409464725 940028920 1 977195071 999988623 1 390409820 438446557 1 582828259 781693861 1 544016612 736894268 1 669682607 908372661 1 523999837 811745561 1 941057343 973508743 1 375774637 434854714 1 469415390 606755085 1 870340527 946362349 1 659143091 865850419 1 970949229 972101205 1 344681203 666790003 1 740974158 867700896 1 543921290 995819957 1 403919270 552346752 1 148795792 227806994 1 525027863 538172585 1 582147905 799092662 1 333485227 740335346 1 988557000 991780689 1 181290069 284995477 1 839272157 991006651 1 540736690 566815508 1 956977595 985641980 1 473282540 654705691 1 685423228 698211775 1 623783577 920958930 1 59472162 493181270 1 180739252 198879932 1 51931877 576107291 1 972706840 976930251 1 251971932 400290565 1 457190813 936721116 1 840786888 860024626 1 690611206 918330562 1 589771265 614564788 1 718075042 936923718 1 125999979 913043182 1 971774352 996272302 1 559750169 846440954 1 970524373 989069720 1 76348920 574527499 1 518510086 713493671 1 906133086 990330650 1 108017730 895285672 1 150427742 415254388 1 162868978 447086454 1 69906948 673983375 1 989731005 995946497 1 898432907 972340728 1 938837258 945776589 1 343781462 830767195 1 834853517 909639105 1 553893097 803403298 1 733383453 946279260 1 144269278 525518463 1 537222520 863391430 1 657551785 780155794 1 652078145 685694024 1 728762082 787071990 1 213464281 289546652 1 56929154 920721110 1 627912477 826981996 1 440487762 932575153 1 487053526 688899890 1 953783431 971747800 1 580475499 923885738 1 534654445 809889633 1 653149828 703561695 1 189787242 824993992 1 676091256 949182015 1 785314717 982987689 1 640496061 812111579 1 539090065 913250373 1 71031192 768530293 1 421940939 611791488 1 642640721 840590618 1 693315903 934449114 1 18829803 363196083 1 55665654 495326639 1 482902059 736785141 1 585261292 938259383 1 162292674 445091229 1 626545764 762575924 1 885465810 928263011 1 849036124 932340966 1 573887033 787212356 1 983650763 994675139 1 964918293 991861236 1 398473882 957333910 1 562209156 574451743 1 177035858 439234692 1 410911600 563591985 1 244929245 324411150 1 52887128 347630896 1 877593452 910393372 1 412800373 852814947 1 84726850 200403150 1 151068120 157827587 1 275481068 501645213 1 244950153 503450658 1 530960819 772103601 1 501821636 819302971 1 907732156 952191735 1 251050336 735175448 1 569645425 971872458 1 914978222 956768081 1 50307207 341187655 1 255246935 343044756 1 559086889 951369779 1 572862998 608707072 1 141129251 182614707 1 240465269 785417214 1 118077280 546516802 1 232518071 266380032 1 722131482 979868456 1 431278014 831750526 1 227338410 535869821 1 420769543 492552788 1 782879631 895538408 1 732583698 961945215 1 510979672 523219291 1 953024488 984626397 1 831727977 981502299 1 2542304 25650819 1 635210733 748678121 1 31008089 879785684 1 553289979 585337151 1 383178279 882378170 1 151686347 861963439 1 130968649 254607284 1 923347860 980322867 1 567825363 764977590 1 80628036 772751430 1 601152351 604168859 1 12781458 213711141 1 338815361 947823329 1 866308002 947199505 1 561732759 985691534 1 944875282 976878417 1 108258760 989487970 1 493072002 764061663 1 100952428 409335325 1 92612284 699946299 1 121966564 567759921 1 273774177 395165475 1 576949993 786736188 1 79132978 750920944 1 63112829 637887730 1 837375933 899407040 1 350303947 993662199 1 38399121 116824035 1 662060202 711622618 1 213922014 735252608 1 323427400 368876091 1 283617270 567881755 1 338357327 660980176 1 898221550 920425792 1 262799062 759988860 1 633087292 745302631 1 259963895 987568338 1 256905543 554095757 1 163683707 429487239 1 252073293 739347880 1 98786889 478729767 1 256188002 618611893 1 980004659 988298219 1 252546272 384603306 1 735644883 958692519 1 920674551 979508196 1 950613392 960885498 1 144136179 868380846 1 353611261 545248288 1 110482136 751869387 1 724414355 800970355 1 992364857 996006796 1 684052562 704711578 1 946472132 965237129 1 56524171 715113698 1 719096696 847939868 1 242220349 475342742 1 81192082 882720129 1 778458450 924491466 1 476233994 902078318 1 540899590 672362495 1 812248276 952901440 1 801012746 817729337 1 835622143 980271829 1 133387722 385197565 1 88418342 88790992 1 264222906 762495063 1 854858761 981537271 1 871763346 893443424 1 534739968 798594358 1 854100720 976852188 1 20068377 164936114 1 266275291 716647895 1 422505520 957516520 1 585505605 818846880 1 444537224 991519600 1 812656930 897575469 1 833874914 928552762 1 808464110 977278103 1 115089281 526341920 1 39902809 722859622 1 694018191 704327420 1 852875816 954384215 1 856765437 869220401 1 752087873 755921779 1 640851775 755379969 1 883038792 927115674 1 724268736 779769270 1 609539387 837819349 1 84781041 867091619 1 926273563 978929123 1 573252576 720605396 1 500119727 790743854 1 651178054 885140246 1 427123288 908693687 1 958839990 991405765 1 941929620 945053712 1 187927200 513591492 1 81325463 608141695 1 104210057 144014653 1 364291176 852267838 1 990285080 993258544 1 284643643 284981243 1 736238907 961634041 1 726358695 972213745 1 739848577 923224060 1 328688356 334028089 1 537040805 557084262 1 217727909 865988435 1 357467897 868960634 1 345227632 824037386 1 329514362 486963346 1 693773440 924596230 1 714681524 735964084 1 754988769 956274854 1 179530016 561382704 1 525793840 743406763 1 835945791 859346681 1 978291314 981823664 1 99976298 450872545 1 680819213 925474448 1 283217710 835270273 1 32930 513612770 1 870179660 953088768 1 512192936 858534640 1 807121766 819741269 1 212612934 737414727 1 532382748 905090053 1 738470996 813034138 1 346379205 855232967 1 957880484 957966083 1 442737389 999766056 1 568816645 844351013 1 665131307 950606200 1 964344385 985370533 1 866758122 974892099 1 100226880 530228650 1 264872339 824368599 1 896066809 987925789 1 33055426 824713388 1 308709947 719616642 1 571270634 572361824 1 424355175 913832470 1 881261254 959504048 1 909237931 972811220 1 250575518 454051450 1 75037405 699432381 1 812260899 990677764 1 307884740 321425987 1 192363146 825976864 1 923601469 945850407 1 442696004 939701693 1 838063324 905415366 1 512783826 753758684 1 393381252 521150490 1 704435868 780295678 1 3229341 932360960 1 516243245 521626345 1 769100590 823753869 1 902891705 965260469 1 88101452 608162641 1 548978751 616500063 1 197742885 241442759 1 798946082 985089954 1 246654008 790757815 1 715949366 773440479 1 778365789 809724591 1 388036903 787234919 1 628295410 924842453 1 43196855 164546330 1 288641576 576876443 1 654128403 929405776 1 461789046 996367233 1 671207938 684608296 1 406540788 932886970 1 555525692 742595182 1 772045248 895752100 1 572938664 735804744 1 740540364 900787390 1 88732552 734587128 1 190331639 359704520 1 368518436 610734855 1 434497792 869638051 1 253066795 896093317 1 89422221 99441279 1 416680295 478110662 1 835335375 845468735 1 532911592 807434032 1 75068468 573593686 1 727881521 850500677 1 101474248 316952777 1 954264920 995992588 1 916166037 972678472 1 708629659 798661558 1 473206923 812203608 1 774718870 775224392 1 38233928 258061278 1 234499347 745738151 1 494847901 633396823 1 174268760 378347685 1 562405343 728544674 1 768165904 941612902 1 517473316 858000292 1 814619087 856823411 1 7467286 335448991 1 923038455 973564876 1 983694645 992493935 1 552379210 864486822 1 513782673 602805842 1 99419119 999501540 1 616806433 736540234 1 165832900 258869160 1 86823776 846493714 1 545222090 633775534 1 226850640 405803998 1 659871405 808592021 1 143123995 991552036 1 53007387 742336290 1 288577042 585260033 1 360078020 683762741 1 338800949 607665147 1 786159935 808071878 1 114737257 780999077 1 756655038 938440891 1 310078803 593585159 1 315836144 529605855 1 184594596 876078110 1 253747666 465067901 1 149818911 876655602 1 621183325 935827698 1 18256142 720059844 1 803446536 893018407 1 8654407 166786703 1 735024719 758372499 1 143140295 719948005 1 995251473 996805603 1 718790152 781560882 1 584372652 778510345 1 358210696 529725615 1 809091508 817174721 1 60191258 399470249 1 11815955 190298341 1 833911645 852871352 1 475427775 811532871 1 91905396 141584040 1 431088349 697068663 1 805144952 909605658 1 244672005 349399112 1 863993508 894049305 1 226848145 368652125 1 359819967 663802168 1 217779981 973415612 1 347985860 842121081 1 245763895 538616612 1 204244555 553041383 1 332371540 590598086 1 26169075 582788383 1 959061701 998812121 1 303538399 512940996 1 774634591 973504814 1 510372279 635763331 1 423673375 733344004 1 960998614 978035164 1 806507428 999508363 1 213356487 515215154 1 900434796 950366979 1 487617373 746433414 1 623211420 994223976 1 581000361 592220600 1 291766228 771917241 1 119312325 552474026 1 659340883 711690539 1 506303943 872899600 1 274576334 534047127 1 104818488 647306858 1 581156288 942047924 1 610367903 758114516 1 796434941 888563012 1 867769180 987093331 1 746721165 782088112 1 673606833 818501392 1 614554233 715874326 1 691106390 833350953 1 510408579 792242500 1 852450472 888159319 1 544692114 734634355 1 900497328 934727207 1 544384267 696198575 1 250025805 890046452 1 39852688 770009033 1 69006223 292150320 1 434291031 551407145 1 955508747 975572693 1 912732037 984880100 1 233210749 428273812 1 21815082 488178108 1 691982193 806983261 1 163778638 575811178 1 666737377 854771315 1 344141931 766139014 1 717759008 980631311 1 235333037 929560479 1 233141366 827453738 1 515274926 715107923 1 498432649 610158324 1 524202200 620722522 1 863625959 988281641 1 261699055 402876287 1 684226960 985817766 1 648799175 877698290 1 422415076 436723114 1 952820114 964825578 1 509575300 552816415 1 579523686 603917149 1 909781651 961432950 1 52017304 293849240 1 475244633 739880605 1 977053257 977526902 1 606637097 851801974 1 654428105 770498384 1 269672205 366579934 1 440003495 884634780 1 673565206 816159165 1 809504058 843759775 1 868509320 995454349 1 331357327 537852398 1 508132393 515676828 1 148581369 183608412 1 598056743 997363919 1 436435606 959825196 1 898549278 981318325 1 427403911 916482190 1 68551534 569812638 1 269941721 693310920 1 835713783 875621589 1 166982626 320229266 1 86760495 449880522 1 940038023 951864528 1 435979325 659003000 1 473813816 524819479 1 310841701 808450284 1 965325719 982181084 1 965796933 975696713 1 503335456 611515922 1 691678510 738707501 1 337955957 420837621 1 503485094 925370737 1 84819226 692119432 1 975749989 998750708 1 37786996 973451755 1 390949819 903652177 1 9690238 796414786 1 626905013 921138681 1 983182029 984651664 1 139275794 923580481 1 7593341 69291957 1 857275686 922403234 1 143476180 909341875 1 728954058 938805241 1 649813863 845546482 1 188085449 646083342 1 554038867 634031146 1 872216056 994850704 1 310188476 594630256 1 568406965 572168046 1 440257504 764327801 1 832013786 985819658 1 980409143 982273374 1 854733960 874425938 1 820542844 912838576 1 735095033 982304906 1 264592372 707640364 1 106328321 267875631 1 753184563 821042384 1 635442424 930991672 1 500630935 624328593 1 658906849 764706890 1 133916428 449850590 1 516174966 866741967 1 348011264 548173411 1 313849514 496240927 1 197875732 573256127 1 175894587 990378686 1 475604086 615732748 1 970789871 979756137 1 535913718 750086429 1 907476403 969394858 1 638756231 903160088 1 376726179 864532833 1 209008954 548239576 1 616114768 769591098 1 558784132 940068560 1 845157214 995121664 1 368601509 833627279 1 444039605 680716403 1 878370119 952856889 1 180359299 442014113 1 575181580 672802197 1 826897897 974251715 1 450777574 882458326 1 688265126 705907600 1 652114544 946680888 1 915864826 997688473 1 11296147 663313379 1 877177376 942285775 1 624939905 791632776 1 777078581 960166392 1 168277868 397632642 1 803886357 949738221 1 78416004 986881470 1 949186020 983442435 1 833915388 886686620 1 991348575 994674777 1 143276977 916577600 1 710476890 759790036 1 279555456 516905959 1 153539009 714873490 1 445453587 644030751 1 221222089 911315216 1 890026515 933591022 1 129853389 680737929 1 401610668 426935178 1 846569727 925097895 1 884740079 896558415 1 889615977 961763980 1 490665369 534110838 1 609382408 698882434 1 157876876 922243688 1 88707546 915223322 1 864123159 999520971 1 576479639 963917652 1 326874814 457536103 1 135320087 488506389 1 284605928 898914484 1 324378732 547355918 1 15795570 563518140 1 283667370 963018484 1 172554329 901940518 1 178909451 359819505 1 288475641 663851512 1 799855824 874481794 1 38366219 472218606 1 585893336 780409163 1 340497236 720738830 1 461438834 943145766 1 507762725 755718420 1 759277318 878508391 1 181320498 437650613 1 664180172 726906027 1 558283435 965063334 1 387942190 714336194 1 423538991 817262298 1 459020716 470465464 1 258120389 713200948 1 994003840 998439331 1 64318806 592354429 1 372016380 618507009 1 602313930 853722329 1 60744038 818282494 1 867660524 937120819 1 593077148 797014711 1 925823733 935277787 1 223310348 736882525 1 394217986 421028104 1 839136287 910244630 1 285806829 988738640 1 857513479 885974324 1 513757804 925415316 1 148674507 724453176 1 123382812 315799751 1 63059864 147457678 1 515516178 707414229 1 66495438 717149428 1 5505294 193993793 1 697046688 886610245 1 868220569 932651791 1 373640121 741685350 1 753468240 980463171 1 744314 437054621 1 569366794 879300423 1 61773944 370216063 1 763772569 842415622 1 719653845 923156930 1 911332311 968139840 1 590452659 647630127 1 237015716 546778059 1 561293097 691317209 1 228858990 685500468 1 883795217 948441213 1 190463264 854074426 1 694155855 732284485 1 60288074 607590830 1 721506474 912307093 1 711756136 770860810 1 107502203 413736337 1 926918899 934724604 1 593534169 595420545 1 632814263 782630139 1 215829076 673234534 1 605522617 717477590 1 868039756 948137265 1 935063686 996408864 1 444712262 729573565 1 297801944 325613772 1 727856085 742344527 1 898183508 984868097 1 694874660 698206570 1 638092875 899535457 1 564341037 989522979 1 525374157 993456295 1 396092050 466720930 1 93038551 913975496 1 71743026 932994434 1 777795827 836172693 1 449873679 747882158 1 242573215 510699600 1 108921348 967222997 1 842247045 924274415 1 266012481 449592567 1 66330737 615196643 1 359536562 726611233 1 195859837 875245670 1 181249877 629416636 1 453573609 461833938 1 990791190 996723870 1 17625547 219728713 1 264265016 606546588 1 397221559 975377586 1 637734543 984539462 1 698369892 902186694 1 434168515 518398767 1 274599579 700725443 1 96832705 597620219 1 551208270 868716246 1 228887546 997189279 1 10989671 281955926 1 995249600 995620113 1 109706838 791523342 1 672542224 778045716 1 455908511 991647712 1 964401171 980770244 1 236436407 882703937 1 885325319 922130306 1 813867690 964097924 1 28850612 979474559 1 953433201 954646061 1 766079187 897668632 1 855639950 909529939 1 95996587 559544852 1 587176339 960200685 1 768620592 827663506 1 226596352 565757096 1 878333750 911153228 1 599113598 801138034 1 263624583 653696338 1 794821422 834605295 1 217155690 367732328 1 552645338 780744989 1 161400334 581925294 1 263803108 745895887 1 48106723 626251619 1 771218906 795337025 1 406671374 480907127 1 627052025 736407109 1 362438066 807809059 1 691563502 833860007 1 431633518 751527467 1 239295108 795697563 1 356277474 683490574 1 480682048 908247915 1 131883787 804215692 1 960942141 977481898 1 263016265 297262839 1 160163910 442720312 1 400630412 901102801 1 551649628 659423140 1 439056653 994305137 1 885170273 910680754 1 823099610 825231898 1 419731379 836296604 1 111277000 913212714 1 602105739 894952789 1 515742395 869863167 1 971311300 992665621 1 55989095 62316759 1 595310904 773162627 1 365931402 613245082 1 828544541 953645307 1 466227681 839130316 1 547517261 667588255 1 689842043 778174688 1 114227023 704663955 1 424883966 458781543 1 360716611 537815252 1 269212498 955261582 1 486388031 863669388 1 875678693 961822665 1 806189666 824052934 1 37300008 371811690 1 623430509 907618221 1 293254441 625561482 1 948917641 959027111 1 573639432 928938929 1 939413211 972562272 1 290156892 357837270 1 57217701 61164590 1 193803798 884352772 1 331173240 362915102 1 915048469 941890844 1 205605459 917225654 1 186094316 891984391 1 93321472 311352166 1 593899215 897824879 1 441197435 574400052 1 7509779 752959216 1 833134639 835683776 1 823525603 880063502 1 653980907 836162948 1 282590155 602788824 1 310279004 408357485 1 255156095 741400360 1 897336228 934041535 1 661644746 909494613 1 365622746 499067322 1 523417315 795014779 1 307121905 475387863 1 685361482 987445418 1 748042506 750884755 1 332629139 891299519 1 609811650 735319573 1 344134912 518040729 1 141909374 620221762 1 716877390 840683606 1 83775128 798870803 1 322118734 741616504 1 803827223 902279154 1 99356919 464505408 1 161296801 771042836 1 458648090 988216225 1 539118016 972521396 1 558679419 862899554 1 14464194 140693174 1 926882071 997994630 1 90670295 686871497 1 336328 737228826 1 77669006 586741476 1 226095976 621270899 1 117468975 125964610 1 883254570 901590523 1 841869497 860191497 1 145479391 500829111 1 531625653 894216328 1 594381955 909384634 1 959200716 994115562 1 21862742 141959691 1 273873400 998487720 1 931581577 970141582 1 283788799 502622598 1 878392469 954324981 1 356405186 870244114 1 822217879 825548497 1 971225633 991814065 1 157544222 673798341 1 424059359 960120731 1 744737077 755885671 1 501190840 950157316 1 797167868 824107766 1 136636455 951932161 1 604101860 696708521 1 861650499 991444441 1 648188097 788465896 1 970028060 995881434 1 951961099 955017401 1 684615639 923876617 1 573464025 919843152 1 834038255 859528752 1 491113336 495770114 1 512225192 526133811 1 105775536 260414151 1 972187892 978018301 1 741688553 806535353 1 366600031 640633296 1 322680724 963994773 1 389977566 791752024 1 812753764 950797923 1 72571649 883055814 1 216996314 464052624 1 339328136 814878652 1 102236698 524573733 1 604086296 687154228 1 612966879 803636527 1 88438654 670837170 1 47867315 813114732 1 448101927 764977363 1 855164732 903937330 1 722367341 906546670 1 853560551 976533360 1 978652294 981441040 1 993539050 994456037 1 740896886 900862762 1 314419806 524857235 1 633502649 897230635 1 203758614 245930974 1 794030618 798398693 1 410411502 874457885 1 111217696 776423496 1 985466201 993874465 1 340779504 703513017 1 626832033 827907491 1 390347547 507985025 1 625022272 757552066 1 700648844 888015914 1 436822832 946706836 1 668799447 691781997 1 892713778 955128035 1 563132986 738039317 1 441827885 748995387 1 821958214 965255327 1 914318476 988674427 1 850011277 959637621 1 491026237 648062306 1 280913185 573048836 1 6256429 66733770 1 571723953 634151220 1 709480883 889064517 1 387968976 942729355 1 17666306 117657978 1 134147622 173198524 1 593403401 960669591 1 796139497 831405680 1 669467668 938982176 1 792482432 917803643 1 286856003 508961097 1 310046955 640557078 1 355914816 415493343 1 151275470 770093660 1 554220752 915649586 1 739523668 753409155 1 428070076 832691066 1 841083182 990219154 1 980805935 994366627 1 597185415 764688462 1 778882510 795999739 1 536001722 848008584 1 898175407 953419333 1 25847122 847987723 1 709608890 744218300 1 463473045 892341248 1 796795307 893411452 1 156972371 159822502 1 508269651 859516876 1 426186202 499416226 1 579980861 969228029 1 455260655 738051917 1 689043448 806463976 1 229780415 707109850 1 692923329 920416140 1 776602426 872939270 1 654623239 658966334 1 278468140 566268252 1 223586526 539861129 1 114360470 877855914 1 559002835 604658057 1 5839998 279872335 1 492919139 704290593 1 635868747 981735848 1 788749007 907155503 1 991014531 994534094 1 119825700 649325455 1 615087588 947519398 1 60239916 148808481 1 26215265 645111593 1 180831130 733550341 1 708517215 793442842 1 537807547 787509672 1 733314965 865475920 1 305923815 715397491 1 363026077 913568496 1 467076647 976238432 1 804472756 891062222 1 999633569 999968621 1 926680124 995268454 1 678534186 806182296 1 932160726 964879276 1 15316809 184504786 1 769764896 806387465 1 216087937 703472727 1 801972978 942656208 1 157040522 298786027 1 951793967 978254830 1 771900219 956856338 1 830953301 968254420 1 975353770 998291582 1 757917687 986710332 1 468788234 881886260 1 30392345 779704759 1 938712464 978600481 1 874473584 880657256 1 358314199 862151748 1 15566943 90857906 1 982610270 996959795 1 93753321 378316281 1 91591750 809279099 1 44617076 251790482 1 609442510 734090769 1 438383558 765889834 1 123400511 290642569 1 786109262 791126086 1 441184086 994744266 1 446754832 971271985 1 417383043 554345654 1 794836037 906364007 1 674680072 843702095 1 497342743 543998111 1 951896610 996312769 1 683962905 750993743 1 851926180 910964112 1 861589163 910106647 1 268697087 797330825 1 132264688 867454499 1 156055416 350509864 1 461049874 777456874 1 933057019 972274293 1 689539026 747926054 1 402150864 732933781 1 44626626 327424560 1 480631630 862199458 1 879100694 927499531 1 623766243 742920042 1 845854959 865572168 1 420052794 792559437 1 971384880 991746672 1 295155497 469955697 1 145809579 180747384 1 164832045 263227317 1 699368472 813968209 1 127415484 695689262 1 330005832 609825302 1 156879029 189548214 1 85567992 364423990 1 64218074 976503561 1 345761326 929827794 1 413120338 437367772 1 663085926 695339077 1 561718591 879641037 1 632062417 982974998 1 702543284 901078157 1 633715024 753459618 1 101692390 680577308 1 422390167 983623050 1 382909904 529178337 1 721735330 780698677 1 704189169 780267942 1 775359850 970233433 1 407359578 479882928 1 168156197 417973515 1 444246545 700838284 1 182370234 416251810 1 140533571 768773714 1 112838698 462235379 1 909484055 984376414 1 124409071 211758203 1 967046625 993654991 1 413601050 835279377 1 247583892 364179797 1 581833085 904865324 1 788975040 825163618 1 370657419 873304041 1 594604626 867485802 1 691344994 954538755 1 82079933 254996067 1 371950091 391822697 1 655707307 929338636 1 647616618 939357687 1 510532508 566099263 1 441634185 684872625 1 432890946 675008705 1 35346131 703384429 1 691068406 945390812 1 609017561 990224927 1 198867244 748272930 1 170663145 420471303 1 14118322 382149219 1 240533988 433578563 1 651103625 742424688 1 884088001 919772534 1 86691689 367873417 1 964449174 998929486 1 345644234 728732131 1 263842675 672323944 1 914754996 950750624 1 79776424 193071150 1 196548753 621885419 1 780632074 790531926 1 832586463 975525327 1 365239135 567900757 1 616326482 772198225 1 365701476 383690545 1 76385263 405126219 1 231410542 894936910 1 353939669 490706287 1 936042866 960463452 1 83274109 742365689 1 780564053 817951165 1 426815688 982578049 1 370991839 847897767 1 518282294 692945924 1 943357712 952022819 1 420125689 550941285 1 559878334 763605122 1 686418390 757730611 1 299286641 613155357 1 769724756 811587330 1 851620122 951921170 1 191171328 417587468 1 536615203 620038482 1 220907316 690417058 1 156451116 582255812 1 826524473 847381023 1 49182480 444359821 1 193088034 438735837 1 538996199 958339817 1 738584270 774513603 1 49427231 988883110 1 210881951 969569415 1 210890208 425729906 1 764102603 934261837 1 515128561 626628924 1 680582909 940113545 1 380043977 679009939 1 724911837 811084632 1 478722366 808348972 1 654881798 673814178 1 159694175 717298622 1 969466864 992811551 1 639378336 980514459 1 627096084 627426918 1 689188087 937679136 1 618944004 934672324 1 747935990 785247949 1 586303822 662755390 1 202167850 962303624 1 678222428 980085700 1 62222332 889892797 1 655713074 950104395 1 315775216 781400058 1 991513076 996129671 1 345728054 515048261 1 12457110 754711550 1 903798338 978891045 1 160108625 207879798 1 914934242 933272718 1 423360574 508046128 1 345465443 702127528 1 416943216 457826013 1 27973952 414929540 1 455028707 791635511 1 648920800 745141689 1 142040023 780554773 1 337959012 595622697 1 614521152 654260169 1 421436740 938451069 1 524283156 983427898 1 600264525 884551209 1 981303909 988348416 1 862924872 959300173 1 73142248 965992116 1 445597773 904775323 1 987468701 998943239 1 220750637 745095697 1 835283748 912770543 1 869919417 892180151 1 326316410 626673555 1 194674006 286056918 1 669296573 818834317 1 66713419 973089932 1 19093210 511488750 1 431201600 832755903 1 79737295 966553974 1 973476870 974905234 1 160458524 572959573 1 725235359 987391343 1 49960894 306392083 1 848091463 917749262 1 896762011 957313131 1 528272145 893997602 1 679698763 932977979 1 661667959 759593766 1 466188608 917076576 1 455994893 673087203 1 601802777 805390171 1 799191395 922690656 1 846414355 965444530 1 513415744 955047188 1 388568280 662013800 1 941699917 995850431 1 295077731 310613452 1 348246576 431136299 1 365662849 619884372 1 870619959 882378402 1 512725182 792429355 1 130452947 672432473 1 651752239 773093212 1 735757288 796061839 1 463845424 956278711 1 254500061 554268555 1 339057328 476603318 1 900817592 956361031 1 62265785 217229137 1 396995971 708877387 1 173415948 300831569 1 364145486 725201301 1 777992526 823246605 1 198994595 724625042 1 740004720 767646237 1 302402642 472006045 1 90821650 600558703 1 771456975 961447159 1 919157039 925867937 1 338264735 578681376 1 973084748 992204508 1 319283605 922263001 1 24746178 35525889 1 622370205 707305121 1 671727329 898003666 1 460350149 653345341 1 75052089 881559677 1 922764828 990060306 1 511211940 649039530 1 231106001 939532477 1 28435506 931432594 1 441644367 630146074 1 292200044 919099796 1 535986 304578164 1 922538598 944989854 1 801539036 890684431 1 799679203 897961084 1 505411199 973102817 1 665917620 921360616 1 715117807 719068947 1 723344347 971584659 1 74910381 917420686 1 190658732 803159870 1 888998196 961947776 1 159085039 812112682 1 214067017 904101055 1 875652921 928815505 1 695685008 710596131 1 583842369 641084445 1 943703749 974629876 1 646130974 657271246 1 919411665 988367133 1 614838887 827238404 1 804828320 982595396 1 971394143 999719947 1 528959079 836545671 1 925839608 938894849 1 970824983 989000521 1 331794802 584310798 1 360494458 643942265 1 36858154 441456810 1 762658895 932410231 1 181095942 215253253 1 53624931 926116548 1 376116326 452458414 1 383678427 881753431 1 714853096 916392605 1 852014746 938187043 1 839897086 904176628 1 528039872 860475207 1 129856296 643071340 1 609364115 674055116 1 855874606 965261557 1 828431845 893629591 1 10005866 824255787 1 360094010 417582314 1 811168337 863360813 1 693732038 825537309 1 430028847 535718835 1 617500344 830884674 1 142823572 678214208 1 29215302 549486663 1 268903592 476431337 1 579727627 583298057 1 931512065 934655997 1 532153619 662078877 1 104895474 213274868 1 707921018 730010961 1 504884085 948119961 1 483179940 484014580 1 468797697 817975053 1 675995582 933858366 1 56818836 814868170 1 848267227 931349827 1 586843129 663269472 1 733817552 753320689 1 134270835 485239312 1 337347913 611411260 1 456486675 998638039 1 558699849 928594868 1 597682962 620364211 1 544711353 669547397 1 145635473 468891334 1 711058971 986457626 1 841920948 874187315 1 983053083 998048840 1 862627805 956372737 1 808826562 883107004 1 289054317 978464878 1 696993102 732740667 1 473168624 523836162 1 677092471 988010920 1 133376688 697246841 1 31112557 41117099 1 820961059 961797916 1 424092659 953523939 1 322937054 736391806 1 152198428 366216926 1 413115465 889602551 1 212572833 346571143 1 480695222 561568959 1 271627879 732743872 1 21868280 693381460 1 848624271 915585823 1 672248917 707162053 1 10534800 288675513 1 403022599 546354162 1 628569137 995085075 1 353266573 721312116 1 672946073 759683580 1 267470954 917360815 1 640947249 680848612 1 648636929 950331542 1 68893119 574582050 1 832454352 871546451 1 553241181 850814691 1 762476202 969278991 1 11098087 681442867 1 627142605 853518663 1 490880482 960249604 1 301024826 543614319 1 732042157 955574523 1 891799474 970941348 1 964109583 981897576 1 344840571 939462690 1 735982035 879897520 1 279563471 824439084 1 695323769 838196399 1 578414894 621138180 1 940852252 983005568 1 304513585 997128370 1 356536445 460442009 1 935233910 955188098 1 90569714 405333482 1 102899230 289756388 1 844548499 921390524 1 70613987 640111256 1 651993069 885180576 1 919072118 998395038 1 366657582 927895951 1 300682278 421474694 1 245971153 351552197 1 725049139 755119118 1 202262066 392188696 1 877127265 998808731 1 965161244 999269936 1 815762777 911413189 1 153071216 870716629 1 577180885 717394009 1 812575283 952345960 1 105814367 767777882 1 789178893 867547252 1 174208720 188223830 1 940182056 951899292 1 863123088 985996314 1 44251171 383164898 1 768793207 804732382 1 562264916 964028708 1 325637640 741486250 1 663130042 719856814 1 540580053 905937987 1 154340425 858806817 1 885245076 926450614 1 405109044 611045672 1 287564567 518429185 1 742460150 768160936 1 505507126 591456376 1 801122117 930961733 1 337264909 614372440 1 446821093 783520349 1 947818247 953584503 1 520465685 681760463 1 85112407 460668189 1 573307677 573793820 1 596543569 659952315 1 513919660 930079847 1 80519053 235052650 1 633574363 800968986 1 70543994 768382453 1 430632767 606404162 1 999765690 999944390 1 406547693 850745011 1 236883781 488111654 1 619595736 636528017 1 66460844 940341779 1 492681001 800359681 1 509371332 693023515 1 838913659 999396333 1 212138220 675020034 1 808950483 919159918 1 827773088 834896187 1 707380869 916170007 1 506006457 768603938 1 236448358 758894847 1 852770785 886570036 1 455360309 466174667 1 939101378 965387470 1 399678463 787739440 1 23151665 112764649 1 446137990 968450042 1 395199754 781757116 1 520592966 643184599 1 226533948 656926573 1 53162680 636737447 1 268350486 967975287 1 114982770 316850936 1 553547961 875218122 1 180720675 491675317 1 327859426 996637644 1 18861403 488147912 1 976626296 988144515 1 983692888 993833782 1 37509052 916280407 1 64728254 691884873 1 380076029 496983167 1 933147314 942468391 1 210852309 624169803 1 198752744 513623214 1 594282718 749949396 1 266233483 997034319 1 393885723 739158957 1 443425477 570143224 1 782435574 888955253 1 239672363 694858804 1 239501522 727196446 1 984276578 994396587 1 837278225 955857146 1 381000666 916785013 1 84731308 252973664 1 936611921 977697530 1 366498923 565483017 1 650798193 997786175 1 111154121 529090071 1 749749908 880460826 1 767217525 935477317 1 180182526 908337002 1 160658052 184535470 1 964633165 980175699 1 185769869 810985514 1 832361205 868849921 1 34259731 279752465 1 394039600 529512316 1 498402265 604254211 1 967799206 980910955 1 433312381 593532917 1 896609736 902058451 1 307592974 510749091 1 439522175 763364113 1 284116790 312259817 1 17057574 608440284 1 651139825 685594861 1 466930267 519991236 1 272129410 618352890 1 516495900 839590379 1 682413391 824646801 1 256297550 870406340 1 710697090 720451847 1 414797141 816394120 1 885225992 896071584 1 90384190 423376070 1 703354723 799091942 1 980312689 984969461 1 6252523 346083335 1 669549559 905020278 1 138883886 206058548 1 158003144 963337878 1 151409990 961541050 1 553597878 773961771 1 23785739 519641147 1 172730725 267242920 1 664444265 879893139 1 77158934 643992454 1 564220985 660460027 1 705587132 761566611 1 913013403 988358983 1 515081487 791398805 1 721463287 817084571 1 508675179 798542484 1 521780796 966235633 1 832924297 984823283 1 10427562 102553261 1 419945468 993958039 1 868424410 894355401 1 158788913 902395387 1 173438719 586636647 1 655269080 820174153 1 973336546 974772607 1 52466799 107102708 1 633958581 810080225 1 944601064 964445896 1 473186219 494253872 1 19390675 222861829 1 465939170 711348782 1 454158566 804238177 1 187447676 443698773 1 513184709 516507877 1 195815221 420928486 1 418525435 933126606 1 553346989 558134137 1 575584567 734152234 1 945964189 970116852 1 372729992 540766940 1 429500554 734784316 1 193423305 560447176 1 600531752 675639527 1 864057333 899128779 1 317196395 451771040 1 371063381 613480834 1 766189995 878773953 1 170152935 806159737 1 836056757 870964280 1 22599158 107522002 1 424055141 449733250 1 632840053 717986866 1 259775602 786743756 1 655156797 847819204 1 939966762 961597827 1 247527650 293010624 1 864348201 910429387 1 144325817 974575190 1 237587242 464318679 1 845937737 941695586 1 540305964 932854352 1 546447432 619938174 1 463704020 720739814 1 98663447 163176328 1 560253448 577660742 1 31658700 603161418 1 390021690 983870242 1 218194215 856027366 1 942528298 947817182 1 476555338 711142926 1 358511350 757175271 1 348482332 482510434 1 506778623 847530809 1 230891099 242421671 1 166968479 938991756 1 771885342 955741084 1 502725594 935933970 1 755689123 983548252 1 729803271 825770171 1 988081181 993869108 1 259661154 973560146 1 316756147 844057174 1 588242437 948269247 1 146191188 766578136 1 129818552 514743176 1 270656096 522966000 1 58842480 355329755 1 418757534 939867333 1 918340914 936707509 1 812164800 969045341 1 33473971 288399089 1 255902649 674334711 1 110251596 528537645 1 623811327 857879127 1 945162974 962159118 1 38439895 421223522 1 899299510 924519915 1 541139729 860310528 1 284845362 862665686 1 496975567 546922563 1 600325143 905273501 1 946893461 992824532 1 754707654 925335471 1 586754555 990336642 1 213814788 821996008 1 807885259 974564646 1 94124151 727842923 1 636401008 789694436 1 832307082 916661099 1 326810729 797667318 1 45069681 847159761 1 230081852 292413171 1 642451980 877071464 1 556615440 797881885 1 28422097 737294610 1 37345753 902398488 1 852676145 872553435 1 971084765 979403101 1 168565335 854378003 1 995183558 998269392 1 581653166 658978738 1 792240170 969758149 1 199537990 536299817 1 434891874 660472388 1 231422325 651067253 1 570044693 901347180 1 592774078 652089411 1 735925287 791182275 1 619831864 716380886 1 294040929 770323710 1 322804689 840811520 1 222232777 659513293 1 100759760 832886064 1 35217303 414942096 1 164030958 458988856 1 558533661 617001807 1 984054031 988396448 1 369317791 652555303 1 387854576 983267241 1 711977713 885619055 1 976621190 977484489 1 820779499 946809344 1 783657883 918448665 1 614523291 750183108 1 297752461 765517582 1 291472520 534712791 1 543339528 593078663 1 547271259 639446406 1 475746030 524881191 1 506560264 938975471 1 124078002 700553545 1 38572295 195733771 1 838625064 890541679 1 156420219 464292663 1 367999602 805214512 1 604778502 719558094 1 271767565 694765066 1 807537603 822693973 1 260433821 780910901 1 807159567 983460785 1 127540208 412483314 1 538535179 882555214 1 235961572 704274771 1 333594597 372246950 1 491127798 509171695 1 199037249 872564653 1 922261955 981921195 1 493335396 834185159 1 999007017 999058382 1 163717755 595398223 1 611717067 808686050 1 645656583 755108357 1 822376286 933501179 1 950710577 963379235 1 859159710 952591861 1 656144446 707398127 1 434665242 643735439 1 354518634 602461438 1 481251325 764425954 1 149380125 440068582 1 489354455 807397630 1 669974042 944811305 1 945837781 967142476 1 357281483 432567438 1 916481121 936604366 1 404762802 911639406 1 177926986 977974787 1 746523049 890506676 1 974098588 999619813 1 138678123 763664618 1 281835298 556570080 1 726696213 761086584 1 703761467 921566657 1 104136604 383714019 1 312810333 462308834 1 221844928 880296782 1 609214364 975148699 1 890337201 926507538 1 62780731 335922917 1 609278762 716732247 1 201189390 921588852 1 17539825 261771508 1 592304798 881528002 1 587439952 592282479 1 421380195 974253197 1 711089554 837638055 1 469165402 925879655 1 154705605 993817020 1 412323715 472618227 1 489891490 752333890 1 288692322 438086851 1 568026862 764058635 1 826606336 868797391 1 52681164 133074339 1 114633962 743008253 1 239550960 423391874 1 824787833 861450513 1 502179876 934954114 1 621283808 769976516 1 153143649 960313237 1 152113418 928376674 1 230328076 864885180 1 480079332 818731092 1 620529725 894768038 1 781678220 969770517 1 493826695 758055776 1 103612073 677091844 1 780031321 859845755 1 657293 677610382 1 246493164 912273611 1 192460832 383036033 1 159511597 685437281 1 737100153 800194732 1 657486652 975810400 1 400477955 955404310 1 389109301 447743473 1 686565089 953285334 1 405127537 422353180 1 330444415 808979872 1 383593711 980962271 1 490475329 646700525 1 107913311 127397016 1 385918068 613338278 1 773703417 795180128 1 393533367 846909838 1 850968600 969209316 1 723830257 919250226 1 577336940 890074065 1 778909973 983213249 1 150432779 305913279 1 540466016 764445347 1 627630830 699970597 1 680937444 865759619 1 27941680 791820573 1 204367189 832317590 1 864766350 941620812 1 683812805 917151053 1 100588009 426704618 1 148579308 178089575 1 882354660 940683676 1 163437430 360532276 1 2981779 677627415 1 260871507 520743986 1 441398300 565802282 1 127631444 736670737 1 130213579 665627154 1 227257792 553019891 1 755536340 943725864 1 235270245 406859758 1 124102412 230269651 1 15683571 671315489 1 357586299 439033786 1 281317861 827241300 1 617625820 945200023 1 42347314 223324624 1 190714988 701250766 1 322442192 790331702 1 156217853 484234908 1 119928110 557432089 1 682541338 843294722 1 864327331 905346965 1 341102428 766252263 1 577373256 916012760 1 897969317 934171686 1 478806139 956532851 1 870993517 965474643 1 44192835 717716993 1 49111271 849891953 1 350211941 986407909 1 267370559 754870418 1 622670618 889390348 1 550375788 562150830 1 349240599 755742984 1 152139171 174256024 1 625350407 942878344 1 611846003 920174817 1 848543730 854162044 1 552883782 775790995 1 784432665 798777148 1 853566353 963100554 1 486022891 536239521 1 839484967 973901337 1 450572272 473016623 1 219493333 319422323 1 943211037 977718716 1 592093706 669006394 1 409023400 414560524 1 862935077 952911043 1 773727962 976325608 1 931932963 979807457 1 842328654 866892319 1 641493871 902677291 1 26723746 884760715 1 972878976 989429724 1 911354544 984657994 1 732114410 843187297 1 981751598 989958026 1 949469523 965401640 1 64523748 286495418 1 437590947 643267648 1 983241386 985711902 1 830752538 954865003 1 230103644 539217264 1 399745462 735674158 1 227322778 557110932 1 929498407 985934779 1 138023381 490768578 1 770572799 804486342 1 17181236 405686217 1 860451579 941287259 1 590517502 615011355 1 35096521 356599131 1 156075002 751952171 1 462905264 688880697 1 494729272 558806367 1 553621681 905716164 1 770009610 785596643 1 206276690 926684918 1 426216470 864682607 1 794746773 821526089 1 74124373 753118043 1 419452827 706854473 1 278339981 440558549 1 669885736 920557428 1 454877363 675512580 1 239106792 847149209 1 567114851 638703040 1 90206231 945359400 1 355481505 600172597 1 271133941 355475618 1 649083673 878763179 1 553683030 889798438 1 827000800 976521321 1 190216169 224326000 1 913469205 997747310 1 976970676 990382234 1 866192820 866580560 1 652417515 888088816 1 934077245 942177739 1 268889312 857224091 1 908627679 982596109 1 915955907 945942893 1 468290614 473751544 1 915661238 932927275 1 934577941 959022940 1 399122847 988208036 1 932694873 967346624 1 727167987 813868789 1 813910909 846884475 1 518334280 797194031 1 109382950 776655617 1 402907210 885172470 1 781324793 946490536 1 386644654 647315538 1 653266181 909503351 1 960707090 985245968 1 884787459 978754535 1 853176063 865386994 1 710435633 807824187 1 848099620 949416279 1 108465643 902800261 1 35081927 732903068 1 975039154 997865656 1 839526808 965967016 1 410910880 655060064 1 473902752 515718261 1 43211584 652840789 1 804937084 868120095 1 534974422 579612696 1 936613191 990361528 1 26227337 657826945 1 824675076 935569110 1 200196547 648346554 1 159969704 425876044 1 577255070 821607962 1 982863870 987459994 1 495973319 756673872 1 933120141 963344308 1 243133160 729130848 1 14052945 588235202 1 677507348 935439757 1 202465121 409947173 1 466077233 836488598 1 732629694 971012882 1 812922831 959614209 1 473528161 552579131 1 431916518 652667252 1 186438584 963969480 1 497967196 620485855 1 205419939 814586833 1 785973292 837633397 1 930959440 953899515 1 418912987 965986887 1 281640515 957054470 1 215569042 430614994 1 222434189 803685719 1 679105513 967635217 1 409851992 680766303 1 398859677 530234669 1 918163427 928333633 1 736319103 972356191 1 346061766 960716290 1 977440588 989222823 1 223058160 938581269 1 920050936 922236847 1 491148711 726697844 1 150681219 959423183 1 729520501 879870106 1 7290855 8417919 1 299378298 727220133 1 359627949 557353614 1 392531697 569994359 1 546247817 655862718 1 714210471 954962215 1 551263325 778497951 1 117245706 904052784 1 593971855 985231284 1 196780386 413953933 1 37029022 586194279 1 928065550 976412574 1 733018225 804054564 1 662586647 963366944 1 457472704 580774833 1 972019441 975898519 1 821487136 852716623 1 288319910 413689288 1 793664248 888572157 1 834188272 961057028 1 211620213 401977462 1 707960912 728702090 1 233648102 454066366 1 774606897 891613597 1 966298975 983439247 1 190158031 750394894 1 546181740 965378442 1 565108613 862373947 1 659985679 899030247 1 72699751 277042102 1 869187473 909478543 1 502048992 754061252 1 487285194 493759685 1 446424721 707373791 1 882110177 945783745 1 476069715 727212998 1 621655012 661170465 1 410960280 553054334 1 361376268 794742684 1 606315940 925393181 1 176616101 986253146 1 484538535 920251074 1 103070231 768722568 1 448483394 694017184 1 709086972 737825219 1 618496394 737729662 1 828955659 992850212 1 750905900 994830057 1 18429335 226992621 1 146085528 205629368 1 363358879 889454537 1 190339180 423228174 1 394801903 948666881 1 502990416 920251762 1 76330758 627561105 1 104052205 345817872 1 779027859 931540903 1 12365966 685274110 1 119630691 918355656 1 991368353 998986267 1 860483668 943688534 1 161699296 168295311 1 984997975 996706481 1 2660514 136188463 1 585399199 868346217 1 719345333 861892052 1 814803572 910589335 1 342661352 377877543 1 291735214 684903221 1 99845265 293828844 1 871014853 980123059 1 730629380 784989087 1 512057780 717414532 1 293689628 613379493 1 98179583 295021468 1 490559583 849769565 1 120377637 596774496 1 604786424 815490040 1 615130633 628785728 1 612439184 678196055 1 967029862 969876842 1 648764683 935600442 1 367355170 841978322 1 236629654 369318968 1 992926213 999454534 1 579956883 772388431 1 238027093 627107660 1 852528262 969974664 1 883442140 999763858 1 852452979 913063094 1 377096082 770282816 1 571257849 829770680 1 170755843 295904485 1 924871214 971079411 1 515202637 583703644 1 464424055 996353996 1 102602601 216408325 1 642951021 923664486 1 496677138 695368155 1 521167304 529426298 1 154130209 202159272 1 577166295 807250724 1 125491135 441611942 1 161413746 431929963 1 192734076 618749404 1 236921213 381022966 1 969415652 985253660 1 976910112 994039934 1 18895239 795936455 1 456666056 772582808 1 312254148 316827479 1 471590136 630259828 1 363624017 512720833 1 670830519 764315264 1 788509958 987487779 1 514750089 933281545 1 410403542 863753134 1 696906109 714816418 1 139650778 711056148 1 505082117 574742806 1 102133219 921408190 1 440624922 868712203 1 566665308 688512563 1 91377066 362570024 1 913666683 993422879 1 562872616 733373206 1 127412257 825676859 1 858490662 895209810 1 179969120 681176532 1 898805633 972708645 1 283477675 306092854 1 691542656 776225144 1 942338438 982722654 1 522483993 887087516 1 867006162 890742748 1 664061632 966981558 1 935861575 970901454 1 1522914 691845166 1 216235146 404291105 1 577313661 788914181 1 898137243 954171827 1 741479293 847959311 1 967333016 988703706 1 674958360 907674473 1 551194349 896073970 1 66118166 884201129 1 550440704 900139449 1 705999265 849267022 1 968880654 970603723 1 718508620 934824779 1 841606236 941619742 1 375941600 912364746 1 204869222 315197888 1 279891167 626958783 1 675614293 855436056 1 681653002 965005861 1 76726383 557046102 1 831104321 873018660 1 87926763 277772902 1 931209560 947224756 1 773814584 949647512 1 836726970 847749912 1 216277852 317276569 1 72381866 991221757 1 908153662 960405372 1 346104638 989189399 1 691970521 805525897 1 148787426 577705920 1 721686302 852579341 1 575681188 894566955 1 494721533 830645747 1 122830237 862284953 1 287109549 879736543 1 910919058 968083703 1 684970600 727487789 1 332855634 742048297 1 17359026 940105916 1 750641389 762262270 1 476357955 752138937 1 216865852 364134215 1 340006427 343527531 1 781814715 865728545 1 610723037 689197547 1 290576011 514520115 1 120925553 328940572 1 904519084 918247906 1 545807276 562334084 1 917226847 997718878 1 49584966 456692735 1 164448281 226836995 1 810953838 813752233 1 508283161 871394731 1 627618598 871153093 1 304105339 977335075 1 735216880 777755350 1 162164442 950418201 1 664947723 733255723 1 618094355 697250777 1 548089569 797173731 1 970550990 999774165 1 471341272 531144364 1 4168950 736684855 1 921260285 942691597 1 574422859 588038086 1 317260893 895900103 1 383843848 768576212 1 987406809 987597454 1 452901219 656163605 1 624418163 918320268 1 476901140 514112189 1 859779488 862124098 1 280012413 636130691 1 831391344 904801506 1 628337876 672573792 1 694592638 792477421 1 401473883 825888241 1 3706012 90124563 1 276436913 597863635 1 66956844 415630074 1 394274446 650982875 1 480855819 567096288 1 303415126 338840774 1 946080303 994343846 1 941497027 954972761 1 977358919 992282331 1 618700218 857344648 1 53532880 297930423 1 454378519 990877334 1 146503002 650559549 1 326282008 410240868 1 988163173 997902163 1 979262997 979922618 1 866375819 894084324 1 300602522 939358166 1 413508358 550467081 1 805220843 894258801 1 399888805 732921364 1 435684417 978434088 1 500330363 591816174 1 967376933 979469718 1 172113241 609018500 1 631044389 827854958 1 940120003 966542852 1 332510921 744194955 1 40711600 623639610 1 262813622 305515004 1 781810955 803186624 1 575236384 735729615 1 138345006 414208418 1 540471813 840701352 1 766860179 816261816 1 568634321 935149058 1 181486585 424999522 1 460350783 990042246 1 271881949 707368798 1 348555413 571361193 1 49048242 198190203 1 577376385 965932330 1 9251941 436448066 1 432264631 521800411 1 735501414 849008688 1 74173985 361692206 1 183928166 690978011 1 367722417 671178796 1 478599327 981751973 1 631815604 812354661 1 165532308 366838380 1 283483657 761906906 1 184520490 701702686 1 848344744 937679085 1 502097420 876837814 1 530837553 617450250 1 102058314 712049859 1 638576456 943879145 1 367616613 692166398 1 955576528 960907027 1 183137795 577083064 1 478692886 890888502 1 638818289 734287699 1 378463194 597635113 1 457863285 848075248 1 504142707 695889217 1 644920757 865272299 1 267760240 267776409 1 645597802 814121883 1 978646909 993541669 1 521038947 621407783 1 755986049 980509501 1 132664793 862424994 1 442441385 766658530 1 171730016 400131600 1 6687773 660509568 1 623564395 973035148 1 108760841 542215787 1 893748696 998986763 1 953372847 986669547 1 940039435 998182255 1 631323759 837120144 1 942174074 982923081 1 436392487 902951394 1 393337696 874382948 1 158895464 806768710 1 692482237 969296430 1 925371577 989797675 1 553503236 875569917 1 235904719 291626196 1 719484572 744563910 1 515610643 994712800 1 547402524 615689851 1 682777654 806767309 1 814330536 953370207 1 336206989 594787817 1 229883370 548979330 1 959982648 988696851 1 214370783 939920270 1 54061209 534413137 1 18173249 924733433 1 917419240 946188086 1 159299126 595096187 1 527702742 548745769 1 521914271 975069099 1 651634622 953388197 1 887655103 971982532 1 272278615 503786615 1 400585989 753359030 1 136295061 535678377 1 960153019 995461066 1 310994660 928742163 1 975403416 998057811 1 132163767 904616125 1 51875816 189215289 1 299499623 303075049 1 705928662 874500903 1 678071063 752969840 1 290361179 823429447 1 374065700 684370654 1 280245342 933087225 1 770262289 775579759 1 145163510 251363537 1 370973596 745126664 1 537571233 974828286 1 609892976 876481544 1 538083510 552264127 1 466324702 659235680 1 416217961 664969734 1 335439783 851562436 1 612141263 908481704 1 13653983 519609002 1 297629452 935763691 1 291794720 752943890 1 620207225 844195943 1 350891254 693096654 1 325804446 873789239 1 785394299 799030675 1 985930029 992989000 1 354919402 699652775 1 363994165 854448077 1 363638505 770162152 1 701581640 797282616 1 326578361 375646227 1 899614980 949327707 1 300037366 453207786 1 461628118 838240475 1 955052107 965275170 1 150584678 733333661 1 11080336 746049074 1 751684724 811747021 1 527342271 960532588 1 862508425 887686920 1 134815222 273293843 1 988261826 996972535 1 393246681 632924749 1 391465803 510389657 1 465340164 927495540 1 24959780 308659301 1 758818790 989831539 1 147104893 304226005 1 383795943 927658001 1 871280675 956429137 1 87543318 721759169 1 580305969 641869795 1 362622556 865376075 1 494133587 903128307 1 568092712 584684554 1 597134168 603213546 1 87667888 251785818 1 390758959 989032230 1 619419774 805478218 1 66614702 681108950 1 322898056 340537164 1 839060042 923686046 1 436256979 843443659 1 954552415 996719124 1 998005964 999412426 1 179408655 883459142 1 706604660 887619929 1 348790372 914759278 1 665586581 748264966 1 148136378 565709104 1 983318175 999918447 1 688625453 988542369 1 363553497 375843957 1 556662085 750792560 1 828710437 884345678 1 139497003 726741788 1 427539903 569818140 1 890038651 997702334 1 185024954 868215145 1 735501171 806330523 1 885297848 979260701 1 745618800 804165643 1 804912913 858896804 1 691719241 886006494 1 696892180 847236861 1 648356865 902869029 1 817795105 863957769 1 742860427 870710069 1 231362802 433407501 1 702122583 823130896 1 286806427 337581652 1 128245791 721553050 1 28774350 896457841 1 615378215 758125597 1 64629711 167985981 1 207341339 476810310 1 246761396 384576521 1 950207098 993347449 1 245226313 919258371 1 105459943 515169919 1 711369607 770927321 1 212683287 918758888 1 2476842 97079801 1 176227013 633157744 1 649336616 907746348 1 881962227 891765215 1 851314845 938936476 1 323539659 516605672 1 348260301 664916489 1 115834928 141072895 1 522247784 564994127 1 529223601 698668181 1 286845449 686392185 1 815857033 921576591 1 38363454 283833126 1 937597492 970028286 1 858651831 972015520 1 784237358 888005841 1 702501610 988778782 1 339904298 364487206 1 852246070 937783512 1 113141375 988881576 1 135002738 619765264 1 954081620 971014022 1 383370963 703672829 1 436105564 573143347 1 937774831 985282811 1 66510428 941499319 1 188113124 663353451 1 182246253 544045743 1 161001396 212531648 1 906022385 926421861 1 502952474 559524831 1 413506814 928971807 1 502863594 969701069 1 122520252 574662903 1 666667552 712104391 1 79967127 780828937 1 516857054 860777437 1 923153796 986272397 1 476146785 871956584 1 730156468 758340069 1 248301929 288032196 1 819002597 949361055 1 158934514 819164854 1 775076279 905402929 1 262367100 568396048 1 472778599 911780481 1 551913339 648707037 1 935205399 938190364 1 995954830 999494562 1 374506726 914730764 1 955108263 988913267 1 432775943 824292070 1 581645420 790667841 1 62141043 552886833 1 531579656 875346437 1 947752818 961494780 1 825398503 885146330 1 526481700 591029662 1 472081630 801999026 1 246482350 446198929 1 896755686 935975139 1 580286647 670465762 1 85765413 897005471 1 935685265 965309074 1 308779076 336591993 1 736298682 948060613 1 673128329 811077121 1 382246830 585771031 1 486059696 599868632 1 115928997 934246598 1 295801700 396940827 1 510986954 611506092 1 398307475 504129845 1 534507070 947943285 1 121454371 292494085 1 451888881 954658100 1 161247671 276881592 1 545248796 685640055 1 81826036 544947845 1 351513296 971144236 1 30681774 803526700 1 394470950 912308034 1 530601569 673688070 1 150448133 876888870 1 393622029 502421663 1 327757875 668858335 1 77162511 871361792 1 890364251 973011510 1 853847695 889566715 1 158111123 984681774 1 169155374 974137779 1 822201065 849695029 1 29361155 655514506 1 726349510 984257324 1 320431667 356726277 1 598105568 681376756 1 284826150 285271849 1 62301629 445192509 1 421636973 726470385 1 707753846 777190253 1 748552360 948186629 1 554134425 719571394 1 628316732 938770776 1 327455376 946926118 1 910314151 947673503 1 372833428 996587808 1 733546170 899088634 1 759961605 963377256 1 624827572 705542303 1 224327305 987556555 1 685857009 721370803 1 80710535 237917490 1 586948973 983716952 1 878060383 968582521 1 869155849 944499550 1 532821886 980052202 1 738179473 775924308 1 236477475 843366788 1 650166078 794893513 1 226458263 753796630 1 124302982 449807243 1 173309736 186270023 1 659697473 928760129 1 827921582 889903824 1 739767773 789779512 1 374460751 378766510 1 550835812 667710978 1 433938469 690160221 1 658232260 735043946 1 791885682 910488596 1 556850380 664898834 1 178978890 413877394 1 184699672 935857239 1 4830551 905545714 1 659982718 994613856 1 453272332 750357825 1 136802326 416295098 1 914356940 923948466 1 299619595 523549738 1 24992741 945354838 1 513426882 948318054 1 580385574 791675611 1 543430393 689854599 1 87726462 100378460 1 501194238 724285714 1 436116529 960834504 1 818981542 875403673 1 278358936 566215088 1 620344494 878284798 1 759950811 891150460 1 910974606 971956229 1 214957962 429538506 1 781151249 878251715 1 733853390 795189371 1 537344761 718248916 1 905392594 964146130 1 766729645 833121717 1 41883212 733944108 1 286184455 992155318 1 124307445 139846166 1 152444742 523788426 1 212547676 299249060 1 716599899 999531171 1 472229823 952652281 1 17465747 700581139 1 461093976 764055019 1 927723945 967856364 1 446855422 563395717 1 840329937 894351143 1 405474775 742810816 1 551413564 583211741 1 302379738 985904036 1 643749235 856244218 1 625060807 858454416 1 84708948 874429603 1 125629863 277370710 1 703142784 858437996 1 632943064 635001780 1 467678784 622143198 1 959394032 972001383 1 352955469 891744090 1 959711496 980339228 1 421549370 945281522 1 309483914 848233484 1 399530663 406219180 1 591494493 959579508 1 194137722 878962819 1 32227227 965200764 1 688109770 966916818 1 986692553 996829774 1 565249381 859029634 1 463214194 514235138 1 392843166 752462435 1 641142035 789366191 1 296890424 477887256 1 702383598 753462834 1 439013308 516324220 1 961998328 974976467 1 715501020 729262544 1 759732837 952702865 1 801512670 951692620 1 759359240 807986203 1 611483415 819569338 1 548532130 769357645 1 816688466 930383528 1 753331182 789136761 1 474166653 589638438 1 657223551 893357924 1 560979861 706779259 1 433063959 561122659 1 368532156 662444047 1 183686824 290744646 1 427901747 508511565 1 447869948 627855010 1 368958575 655967215 1 126496063 758375515 1 275493318 730359224 1 683332739 894023089 1 880486866 967305693 1 356327906 511878413 1 137413737 787952913 1 156848658 909878024 1 942253420 951706231 1 431469215 929221031 1 399621400 658522331 1 889257837 972088805 1 659124636 843340430 1 846794134 964841926 1 80735486 144605053 1 910281898 923483144 1 303455889 541541980 1 45353108 584461687 1 625492257 645144074 1 914643028 953374078 1 896148392 961406152 1 767527898 801635498 1 918764199 994922730 1 988006141 991730952 1 910512385 930093977 1 823186296 904039608 1 803368747 918657196 1 463881123 618114083 1 360519778 948328551 1 216366264 435233725 1 889224668 896295331 1 760242593 928380378 1 749751320 977978920 1 417215413 426180314 1 191004325 397888608 1 730006073 890831651 1 290302658 340222578 1 89496188 862593444 1 485850429 870574905 1 803282149 804657623 1 809644397 829065871 1 726839921 963756187 1 403565363 881437935 1 590195912 945316824 1 862942360 986985402 1 671513462 932957486 1 441818428 443214466 1 54481944 203728023 1 765070660 933044344 1 296883572 901687686 1 138790925 546964445 1 80361082 771220087 1 258396420 330691888 1 688971006 846689396 1 530553613 751096146 1 454412915 657802006 1 939702816 945330346 1 874838576 916192387 1 63111475 210129227 1 743859032 914338448 1 499189182 997546757 1 675955489 874301664 1 973709071 995129019 1 905118906 938711013 1 756599433 905936400 1 35765947 691454371 1 73152240 496232004 1 323613653 340555144 1 178736755 831252959 1 143821116 927280162 1 510400341 709351806 1 479744449 512711835 1 458061515 975503516 1 206125858 773082032 1 864550215 974665571 1 779895616 835250633 1 882754273 896250270 1 966472545 974558191 1 548451725 888522495 1 709671548 899569919 1 151089994 681126143 1 543686845 691163443 1 563472747 764931483 1 315974207 732889768 1 457915910 587489886 1 440714461 762874523 1 110613839 289213039 1 467867917 641110037 1 819185561 924819577 1 745759890 892884014 1 715776855 823612926 1 74272861 777571674 1 886427453 955390750 1 114847023 131677836 1 990980510 997039687 1 542529074 694731106 1 659297842 673447813 1 173903873 948215160 1 454419827 730057791 1 370242654 584457468 1 896533266 954344324 1 541594707 608272841 1 329374371 963620139 1 540796170 748836094 1 440126920 694706433 1 171118190 360142657 1 15201082 268547833 1 625119456 708302872 1 911896920 960023009 1 439542687 705840498 1 981183489 985744739 1 928320971 946306350 1 393371754 787676166 1 832551965 980918568 1 651642110 792582084 1 711539892 801822174 1 598967823 853713547 1 553393298 624620128 1 949659685 986138158 1 459897877 967844627 1 692963682 942907985 1 378765848 875452268 1 907507125 978167707 1 356876128 415818394 1 222979839 326624411 1 664549009 957477762 1 802846516 892188394 1 712880209 980915307 1 905297003 959679837 1 57042511 429744427 1 173815258 189573715 1 366166699 831992842 1 615871926 745744140 1 986477679 995527837 1 891064555 891718454 1 311765303 914736137 1 851750442 871780488 1 234732713 953835472 1 888699715 951255572 1 741120725 919425204 1 334977784 347191114 1 605518827 948992544 1 778319411 823465892 1 702867162 778564750 1 562438321 897531848 1 817479055 853554007 1 786427720 915055815 1 991037768 999844088 1 835296638 883040300 1 412260844 439215183 1 474718645 843493209 1 75020699 340506319 1 527154483 983743742 1 906079002 949539087 1 688613266 970340370 1 562042604 771415340 1 532431228 894956499 1 593310132 924047753 1 980193762 991896035 1 670478046 797926613 1 442928415 897518016 1 713906126 952056084 1 394917732 509548564 1 315209126 612183610 1 12428793 257472847 1 232848905 738457948 1 203818571 776483678 1 499565873 929324738 1 770001668 906466867 1 731376929 989237156 1 682576045 916933457 1 592701105 993687535 1 589805158 823555361 1 616313064 961268468 1 735394868 981097479 1 219061927 407712178 1 33683220 259518242 1 667733115 950444917 1 378385473 721766455 1 111915308 680055519 1 287465427 473395147 1 344208529 662603739 1 442814344 450101193 1 488864671 993051645 1 943934614 994321259 1 367752416 597754353 1 262268434 764384610 1 438332021 686352779 1 220720951 908439902 1 771496696 929252888 1 258575894 638961777 1 22228573 878450030 1 476642677 655222310 1 367826481 577464761 1 937509294 999735358 1 834381716 946536579 1 924586683 997886832 1 615050367 967632189 1 635963420 670192292 1 426975594 522037718 1 114588227 987364735 1 878050355 924603121 1 957074541 979842971 1 632460714 952571595 1 941245118 963174549 1 527392050 854001893 1 160864540 734099762 1 593466025 905887814 1 367468339 747562696 1 943286508 945371688 1 72722693 504738140 1 983511420 987507537 1 139213312 258493155 1 166984498 258391593 1 286139167 747635432 1 661516628 845884932 1 286189371 366669688 1 629032942 727680947 1 12314619 885129227 1 544499871 929932193 1 998160780 998842602 1 948242629 982075904 1 538994959 684287180 1 686018914 938478830 1 29740721 351690577 1 280477180 798409818 1 960087122 966307866 1 905371168 976876987 1 855175119 886503308 1 384125291 551070574 1 924541562 940639399 1 614014224 673334585 1 883008433 922932388 1 143242395 675275257 1 893157110 915551892 1 651077047 778994542 1 762526273 857430461 1 330689955 336500652 1 240345559 382805309 1 140789709 402778826 1 442719236 912803678 1 479570904 487515025 1 334879642 558628523 1 637917790 875482372 1 356754020 363582561 1 884315357 967602793 1 665476033 764475985 1 130026052 855249219 1 631326972 951455239 1 444530742 588748794 1 931825246 971073563 1 839733646 945067319 1 938949722 975074519 1 940026615 982452241 1 523358399 784759401 1 798319532 846601184 1 174448318 528582435 1 848654506 979614359 1 323655083 592058451 1 252294861 354607204 1 336165053 932712995 1 353064392 877687645 1 664413236 799986454 1 261487982 914290026 1 560946524 819526188 1 260323222 722362854 1 352469483 465065537 1 662056927 921542814 1 341708055 640067032 1 461454732 979831357 1 170212816 818043730 1 46615790 903193195 1 599829921 806273973 1 263371354 483168040 1 141448099 528453425 1 377086820 945676919 1 591723367 818325415 1 257523472 683035917 1 340986144 583227695 1 713739429 767138575 1 620597105 731744675 1 859728487 925507874 1 60977237 587623871 1 254818567 800186120 1 246624703 304989893 1 972093154 976492784 1 438008958 890438480 1 147853155 347649260 1 584886276 947663860 1 626977764 716471474 1 388882560 554845782 1 166364676 993795475 1 734685581 844078097 1 928815671 991537864 1 464250451 794050195 1 812845812 875363753 1 126325901 671530754 1 343395129 613487885 1 674500038 924927725 1 998517353 999647922 1 15276030 339034417 1 263173604 679965435 1 479921329 748252464 1 528499939 843814276 1 511450605 864044522 1 561315282 691821946 1 335105040 852213479 1 860754591 903147518 1 471793472 744755730 1 100795920 793983819 1 863579154 925163341 1 421902466 732766831 1 339639731 868076385 1 76662782 408519086 1 505096634 577772377 1 788918429 842341773 1 50767807 951897336 1 383335338 588130493 1 20062133 857074727 1 944797020 968919386 1 523407889 799456732 1 738256355 788525992 1 463285987 491599945 1 686057814 833698772 1 893615434 978996641 1 725370921 840169994 1 689137395 859178198 1 438626957 891016610 1 658192478 779377360 1 637875847 782756160 1 902422972 910984621 1 935129889 961631534 1 564544770 633176614 1 356922517 875379942 1 166053132 535649313 1 196010676 498651053 1 399472987 520654423 1 731447089 990145312 1 693888485 817847562 1 221389058 591872016 1 987314585 992607192 1 294575363 873432272 1 570108506 808531610 1 444652279 556737109 1 9403663 542900306 1 2691222 459723064 1 914451431 966309975 1 288538893 583020641 1 264704803 319643772 1 133141121 343560700 1 733939879 832836164 1 654756157 818950315 1 499809380 537912492 1 467957347 630736743 1 589078202 837686184 1 997722826 999485439 1 800102884 892090779 1 365579286 764065729 1 215808483 737221004 1 796805325 996839639 1 479167871 495862094 1 963025346 970494309 1 529478458 694225414 1 628785768 892989592 1 243012927 463382148 1 318320529 900083243 1 728981818 892590365 1 344643582 615692738 1 610850713 618884240 1 877332271 928471276 1 170581469 222696279 1 511399769 890420532 1 381173346 388038445 1 163767387 249117912 1 938305110 975807942 1 60619611 574980997 1 341080248 713565701 1 946517276 980112641 1 133700968 817516611 1 198562380 865438821 1 331433733 881801277 1 930785479 934657731 1 789867798 917993288 1 663080138 905035390 1 288923918 974612883 1 126107157 603111954 1 907411596 916960410 1 112985573 388169255 1 907888111 930668522 1 70931917 868932505 1 469764474 825682113 1 907780387 954909103 1 542542814 831469034 1 882807191 969545691 1 388830913 548758787 1 11754153 415918976 1 573973636 729086496 1 571591224 576456517 1 739383527 882644434 1 454712829 931491859 1 603485251 838833335 1 239805563 640917985 1 224795456 722942890 1 564587969 775195440 1 641674857 698417594 1 661691076 754661757 1 15339946 88981571 1 448051850 586774691 1 794106264 877071898 1 124584978 499920559 1 630458534 852462638 1 456309485 927787116 1 39854240 202028871 1 930552139 938342922 1 876262918 896837424 1 402900493 734183988 1 959331441 962952344 1 765715137 878951419 1 685733177 857256782 1 352745233 673633243 1 261589040 344195463 1 758342821 940393257 1 844525607 936287882 1 597355563 990565392 1 617102708 968416611 1 580879447 802374417 1 238247340 287022387 1 690878044 930561149 1 18582832 268909660 1 214678112 336317422 1 792866256 864902783 1 623665365 727593632 1 204680375 388891432 1 408849912 508676142 1 463110256 658617874 1 51909832 310077771 1 129141798 899424782 1 52563113 362152513 1 192132626 717564771 1 192110877 242180884 1 774530277 944063716 1 790471088 793799283 1 679665340 810481466 1 537541166 731210352 1 510653452 958365099 1 870886792 973446392 1 556588150 785124632 1 125687701 388232686 1 236698625 260076287 1 321475194 619405650 1 451831472 979799779 1 443955141 516292336 1 386559616 639865793 1 528827770 875022479 1 665118797 672299913 1 100063679 860862089 1 862496506 891117282 1 262103864 673449917 1 843365558 878441388 1 463730004 486756580 1 58675904 372298679 1 19094707 60065910 1 251215523 580577905 1 262105806 817901599 1 219573936 782193738 1 208799999 451032383 1 538241756 987460521 1 904932750 989528550 1 382834299 970838620 1 841950259 873226749 1 705542919 950417811 1 929216138 952692671 1 671677177 842659577 1 783200545 921600067 1 856924168 988627046 1 488920124 899339997 1 256272359 586695828 1 391613144 968145325 1 402496014 575943025 1 743630777 983889953 1 153679867 963996914 1 853804500 994508880 1 389787810 980951934 1 321436350 346769108 1 758470013 855278844 1 358394711 644571330 1 247140854 829858882 1 617243475 737927702 1 668316306 898002357 1 576002168 583767094 1 129908446 223105227 1 677748995 943989732 1 971076249 993436844 1 222428615 285440145 1 252033671 849790433 1 896061576 973453508 1 89445133 114657293 1 817521783 929798597 1 74839667 820340114 1 989009965 992586013 1 433511259 438953675 1 293376661 351032174 1 476998774 666948413 1 905572732 913260874 1 540208881 656040255 1 633336792 662698106 1 231731225 613679421 1 443714961 630787183 1 692406813 929998647 1 509071025 598255489 1 620879347 884879143 1 918011814 991299936 1 520400651 675476082 1 286337582 360248997 1 967027033 968959248 1 330447136 578402526 1 738865432 758021630 1 347216959 555049077 1 801060708 920616108 1 846284551 978146502 1 681904010 695979828 1 617057714 843907728 1 243198748 370041530 1 801857679 841199417 1 970500049 978613892 1 938708607 994480665 1 335338987 986051366 1 378410295 749935347 1 141311112 312748472 1 555136829 674893880 1 568203675 727910004 1 296540613 687318564 1 537172867 975892309 1 639751252 684526310 1 108143245 168193922 1 589354757 947419469 1 579465596 662831883 1 92678295 875145229 1 408823605 926857654 1 258188520 354784626 1 598729863 959720939 1 933784026 949617947 1 841720657 903768612 1 657848534 818618823 1 656393759 996048267 1 165819103 192084016 1 606617138 909728064 1 858388437 902076982 1 842930054 931478500 1 802421666 953678104 1 740097814 743680167 1 359286291 825296520 1 720156688 733959117 1 159896306 877144839 1 746525424 920261024 1 352683567 699257210 1 333842120 687597115 1 540843287 597735956 1 987226432 987634914 1 133370066 735202420 1 16037988 62835910 1 330328871 700703474 1 845457351 927027521 1 832173251 943094041 1 980625731 987260575 1 212759898 705420999 1 530283873 919126174 1 53595558 594906948 1 930624644 948630558 1 839592917 894113321 1 892874003 904871311 1 479288238 666491687 1 377346239 741627416 1 987822754 990762705 1 565273656 727795702 1 260107807 674753236 1 630886395 797984519 1 169853285 894397562 1 734146455 772926268 1 242406060 647544643 1 978419422 987451781 1 334870671 493440220 1 81759516 217456893 1 459429835 859468610 1 281930740 783978036 1 405186598 449061315 1 888456020 905074416 1 244837963 402745179 1 469451765 885488569 1 577532784 798902048 1 921172390 987028954 1 884684105 926256723 1 991114792 991210674 1 207729778 847655867 1 157222689 888741803 1 160669738 729500549 1 952722208 959876778 1 664053851 945995562 1 285697437 639317824 1 436881890 809734685 1 31634132 787151323 1 723056608 821413001 1 239801797 958751014 1 620844572 748767215 1 775870663 842512168 1 659664907 975608124 1 516545364 613020147 1 922340579 988540398 1 635901220 972560518 1 170621866 244830038 1 80975487 327492599 1 907640736 955857778 1 464609216 978524604 1 177279710 800477958 1 207705649 980460124 1 518167803 919789103 1 155570502 678413591 1 722268678 948451676 1 538395461 593741758 1 749296840 808350293 1 797229982 892222245 1 289424473 952768095 1 548066466 853329858 1 581841882 600248426 1 270816099 815799589 1 264743113 405648685 1 666270841 978612636 1 52603055 251526447 1 719876495 932355974 1 536415461 834362361 1 965502025 970106122 1 791319573 930087663 1 695346700 843481407 1 375739923 381276597 1 582718015 803409425 1 196032389 524318933 1 988863434 994583369 1 88642856 628295821 1 106470013 791850527 1 563565934 603890019 1 479138409 752916256 1 110778168 905145872 1 99710303 716197976 1 53943541 249769892 1 479025204 748964553 1 838322537 909201714 1 495482154 691371572 1 914534658 973891713 1 350235708 989327469 1 142007955 232420822 1 886814106 960125970 1 359985437 960292755 1 504319096 695022434 1 65632161 751908529 1 118664686 518720358 1 814677534 826680154 1 267506785 571503049 1 444136348 559846057 1 120724922 425233103 1 663624958 776134769 1 547179462 630304441 1 738896302 990147635 1 942044810 962126267 1 501758460 980591504 1 446285831 539857251 1 540985109 587858548 1 774378522 939539591 1 362617205 921458983 1 538379224 906173363 1 20559661 287118180 1 994188719 996465062 1 238417929 324620361 1 538153385 824216525 1 109537405 855988212 1 562873261 918608543 1 319289493 803509400 1 34471231 786455946 1 503688527 657073441 1 806720227 866048026 1 109528870 234392711 1 325975993 668081344 1 296557108 800238095 1 505214122 767391794 1 540130244 919366006 1 918655368 940801948 1 33069164 625080559 1 300313116 752579625 1 297365854 687329191 1 735237331 872216601 1 945789006 969109346 1 710403811 758625249 1 156861953 840269470 1 938234203 983061216 1 758244558 823547656 1 502948948 526133943 1 700842415 974412936 1 197572067 537398397 1 22329103 610220695 1 341361751 807780929 1 249932272 901392146 1 692768634 805914598 1 61488822 766785914 1 54316411 586740623 1 137447239 414361571 1 165617568 799108800 1 582307800 820589051 1 42244268 138489853 1 204136992 241338869 1 711868588 982908339 1 649169185 810609693 1 307596989 525695803 1 995940284 997042495 1 842119965 851736084 1 516588509 704178254 1 668903438 855904196 1 948130349 959654733 1 222737839 842635637 1 826553713 939454656 1 941495373 950086805 1 555137734 877520359 1 764939167 783379747 1 922717553 952029107 1 371880315 853087816 1 495419389 745182951 1 367995396 679353951 1 788297181 950559937 1 795530252 956212073 1 826182665 932051643 1 891966083 963359506 1 263978721 518634034 1 396325648 801312628 1 654903487 969803234 1 292216998 950979071 1 152460817 358871407 1 603236601 656902674 1 757530937 924114854 1 740426884 917402977 1 28963338 938434066 1 273103934 669259449 1 923568470 995519973 1 581822414 888698483 1 736231458 849063020 1 146213277 831321701 1 520746079 913315466 1 763291905 957633361 1 52482664 453472199 1 154154562 582839842 1 78120761 534986997 1 196228744 841549400 1 897167118 923280108 1 615493353 728781669 1 283416984 417489412 1 687823736 912869317 1 199498988 596066065 1 792082825 795881315 1 253504470 646128132 1 858589764 998288911 1 24797263 300663260 1 601105753 963040893 1 44717244 84571101 1 897819983 926681915 1 415431778 422698814 1 992941351 998280056 1 917491865 966978587 1 936898108 953184039 1 656934478 904125762 1 679954537 996118451 1 367249562 943154512 1 883783878 980953297 1 374361672 797875818 1 352148332 886467233 1 11067416 239375646 1 66099990 230462869 1 940202366 992224973 1 125344867 551868307 1 634182191 868291187 1 667843545 735278684 1 792751798 864977794 1 53530760 376060087 1 117247543 320972378 1 602595332 632345742 1 102490006 503744825 1 542405229 588920686 1 2827618 474937329 1 554723759 584221350 1 871816545 918290869 1 575405092 854903967 1 491868751 869260686 1 974962996 986314346 1 352109463 701026598 1 763556304 817303441 1 948284322 987254428 1 341160711 720069956 1 354629003 721483260 1 900201745 985889253 1 418681927 878267120 1 107480307 375119992 1 876952723 947291289 1 106063591 483043204 1 228527137 851523231 1 888211910 925783440 1 157824398 595700316 1 995491913 996463763 1 129641411 281631605 1 680231148 877724118 1 99791992 297246139 1 296881871 804874511 1 764429839 829505330 1 958599111 984970193 1 444210670 922464320 1 679736699 889325634 1 797808451 815338085 1 69207088 927047063 1 475804573 521040030 1 49867781 152521516 1 975202375 990722479 1 89819380 752894530 1 48185115 477234159 1 818623533 982523312 1 928669487 939399636 1 179361843 468054095 1 702356837 824067402 1 815925700 854075607 1 544614377 597543395 1 8637534 310492039 1 489316023 760758350 1 588307338 949008269 1 579880190 720678508 1 616539364 909788201 1 412279389 702299003 1 914307870 975540357 1 314603171 502025545 1 196444831 325950623 1 652768178 941299206 1 631245189 953514463 1 177912432 988560701 1 650346336 667563712 1 781263023 953385884 1 496631577 620547984 1 94265542 416218303 1 143708493 641102903 1 38822845 808942568 1 150296785 812188114 1 904550776 907107252 1 262851820 891307133 1 502744589 816555714 1 936847962 985395153 1 375347226 959213632 1 709135355 753547534 1 900579991 950054922 1 632159266 991720045 1 782300804 841633057 1 753352115 857415987 1 447620558 820396879 1 915979473 921077462 1 312641863 768560804 1 679605448 973124945 1 831425517 856177249 1 468501816 631277953 1 476453249 632636327 1 718851928 972842002 1 68904602 299190562 1 500796445 584328106 1 670524227 676094958 1 821131712 927250790 1 571587517 694900951 1 468339016 833059387 1 441907701 520555898 1 669317838 769714066 1 638019154 792651787 1 781738943 878742936 1 740780364 898130983 1 44323064 864474099 1 799833709 870621721 1 268103970 716301403 1 403611926 627003506 1 728363678 913447213 1 743691374 943225734 1 49914930 190324771 1 91951785 806264723 1 801845795 998690437 1 79486846 336360376 1 748509890 852984704 1 730226165 913734607 1 544198834 586001590 1 768386209 800545995 1 146128571 330318006 1 718209352 915659444 1 397668883 701099677 1 337595120 565948933 1 77446014 589004786 1 828268393 843519392 1 245442432 512584032 1 964231933 976684365 1 813608676 915761982 1 781138640 969843416 1 791566785 927911652 1 605112342 757722445 1 293683406 567356437 1 687609197 772071037 1 228391594 608880200 1 991531863 996881658 1 311235387 767076592 1 40887807 935088818 1 190546970 630075272 1 593606734 609557948 1 465836424 987747432 1 958675157 999335234 1 431832303 704189723 1 708764699 828626367 1 730421595 755345862 1 391454465 870838555 1 987825494 989737317 1 893169405 957163311 1 286796990 854839941 1 544915133 805240046 1 273647807 905629343 1 593305732 921602423 1 752361749 814254411 1 154732636 638422307 1 475638093 536984781 1 204436365 842458291 1 653038375 938326134 1 506539859 732963842 1 262341943 361866164 1 288325916 376556436 1 104252489 801325700 1 142713818 266066191 1 57088519 968762340 1 413148612 995629802 1 836410674 890152652 1 713500455 972880741 1 13590078 967685297 1 664862116 741765787 1 248986275 627886702 1 196570055 239508899 1 365549444 425558421 1 943465939 975986724 1 22942822 59516172 1 207168002 974508426 1 157908862 897035142 1 890735754 957528498 1 108898573 464726462 1 563288714 683311406 1 694373545 731600827 1 487840251 824697339 1 633314939 930397889 1 471599130 807901693 1 662211469 679040340 1 452241223 760968007 1 24794364 608047756 1 353116231 836530762 1 946942021 982571565 1 900544494 951511581 1 88592676 819159763 1 736398351 962918575 1 47616146 961119213 1 409099204 425784210 1 863223184 977164261 1 622524656 935177822 1 113678734 914382832 1 237564817 548789683 1 606503458 892413929 1 65210389 384156291 1 292805706 500136662 1 877173367 893650535 1 989534093 994793917 1 21681526 966022764 1 347262047 887061377 1 315203784 360323829 1 788720666 895651611 1 309029321 901677324 1 683967395 809503675 1 220643168 755391863 1 939902464 973950512 1 394569551 912189609 1 330826271 457857964 1 156019007 689022422 1 100289746 523591714 1 504921457 853880581 1 636844701 808694319 1 563736319 835371963 1 915409618 968571279 1 911449893 925793085 1 759311741 933313726 1 97402508 601616557 1 835785514 903594838 1 139113460 410734796 1 907143109 945620247 1 1704727 113514393 1 814747185 866480042 1 933088487 948069172 1 939521399 991777403 1 155640151 647748713 1 691953540 749026429 1 376482775 440974333 1 542399951 548314027 1 911828053 991860077 1 282835865 949805959 1 282466774 792431325 1 940868239 955855044 1 508829316 635541608 1 177963194 881808390 1 412086361 636618692 1 61861139 293161983 1 920836809 977344649 1 527362012 626203698 1 824197683 909417619 1 12087119 479582680 1 926768566 943194925 1 797118394 882059888 1 338008703 524388595 1 441238301 571280972 1 87912784 962463875 1 844075257 857404083 1 221681354 953806366 1 299822253 788858764 1 531282868 708692347 1 319678103 945093061 1 325658084 616016588 1 192658881 446039946 1 786029786 946720500 1 904022661 930725091 1 24364799 254619030 1 8816897 191294607 1 766779942 867896153 1 385812552 417449556 1 852720665 879802332 1 23475391 157450316 1 609241482 876341786 1 745312581 783091169 1 624233213 636323565 1 969315803 988034080 1 995306307 999281984 1 599521997 926492743 1 767002960 802804303 1 128971956 477280275 1 454049194 796513423 1 287760929 726520534 1 450157352 696410876 1 554273583 584623772 1 556235699 775830773 1 436385541 578724094 1 911237785 932066427 1 202781552 348343151 1 265623714 890814286 1 306975350 578542597 1 294280140 723567573 1 284750751 953502057 1 353526420 633553159 1 989373198 991870346 1 842000085 849796108 1 371484928 922395348 1 581556120 824020482 1 955075222 972652751 1 74295850 190308239 1 964533274 987294839 1 224525459 730482179 1 245706775 246090180 1 695345839 985354236 1 735601850 884033915 1 413335598 659890318 1 108994207 590554867 1 331695477 471941572 1 600773710 918184679 1 330700080 977775565 1 147225593 424053199 1 722954647 758595372 1 527159088 618187008 1 136030417 363177110 1 431295432 709679328 1 815024237 866320077 1 944749002 945395404 1 877930001 933159215 1 730717981 842733765 1 918630635 946774806 1 84776472 926139845 1 440702299 910533093 1 913726407 916543530 1 30204674 114716463 1 524124130 833883796 1 480369773 623221995 1 377529895 818099745 1 279423930 548232098 1 929024033 991052219 1 487530738 714785951 1 985125551 985464553 1 848395074 935788446 1 572583943 861475080 1 923720924 981524475 1 448770821 641204924 1 871452636 873242004 1 886848195 915651609 1 624435570 948276749 1 355115000 719944472 1 688112251 995121050 1 753892871 840708788 1 903432654 992289361 1 333170375 882929313 1 566228484 683281261 1 255277777 722078620 1 168461111 779334966 1 875034351 902162001 1 650004153 781527491 1 655135461 676911294 1 982443132 999700471 1 599557297 783386117 1 905086629 939943769 1 263014220 455396857 1 820757762 963813656 1 36826757 335617288 1 216125795 777491228 1 14296683 533087107 1 528927480 949291232 1 875123776 921929095 1 12024797 955438167 1 964102847 990425493 1 159164343 502680983 1 388060225 524394514 1 459639855 905822908 1 232877121 894295213 1 711940900 846339973 1 860923475 964058773 1 103896973 861975343 1 470054384 981902858 1 948488412 985769944 1 815549085 992618940 1 524053308 800333015 1 134922257 371440975 1 11993071 696240818 1 442202705 785807588 1 778254149 795326660 1 614047526 831403800 1 725972251 958528029 1 500470451 837821725 1 55103878 852173126 1 973397203 997675830 1 314229664 702187059 1 607483515 790026010 1 478261554 560262987 1 806323894 895504869 1 76269478 993388275 1 797994020 932892819 1 985572498 994558904 1 154032226 867091672 1 74771550 162058992 1 790961701 896429791 1 155089441 705177939 1 533692937 714501367 1 881561921 898100001 1 879751554 919778842 1 74257479 209275966 1 154831904 245207866 1 175449777 592121992 1 128993817 129780314 1 632543874 802432374 1 331655728 967589902 1 625100406 921833464 1 200165533 526453414 1 903663365 997146160 1 352685282 611992719 1 989646653 999729935 1 485645056 829914605 1 510290464 696891766 1 275327944 993827534 1 555239277 575703177 1 983290570 987858916 1 890427709 968390443 1 358774300 377778532 1 72664690 768219576 1 540035561 863938248 1 889042809 979434548 1 925265967 974425431 1 566006758 723652273 1 358327725 373632617 1 307159257 778744791 1 846391261 858579688 1 924350124 999225791 1 632986568 656472806 1 546778926 636329717 1 395511200 811855347 1 140888465 402519271 1 368845323 767255712 1 210773828 335643096 1 449504391 589421506 1 777451819 910784948 1 265851144 327674597 1 130727562 267039648 1 158020353 821704749 1 198094083 516121601 1 25842542 317524524 1 894767484 984620885 1 80103511 823325421 1 430306341 639239259 1 598150468 606939239 1 182519528 286321711 1 406404597 691589895 1 284243424 825546238 1 714942027 908055020 1 947038818 970547410 1 312570410 775377494 1 78176835 587540248 1 988841188 995222188 1 423297537 860934576 1 820069775 943835193 1 853636144 936054008 1 420952433 464421109 1 237934208 420074257 1 443147651 577056968 1 13280225 836742558 1 693407233 867417245 1 254974882 956917160 1 910967336 946013631 1 541732239 633589397 1 486429156 703791684 1 274788046 997622243 1 198411945 549202708 1 576966316 662982607 1 383244333 774776808 1 327647437 747655844 1 945480996 949301359 1 210629963 922407500 1 12418728 640546100 1 476021710 481408430 1 980445987 997030635 1 156223051 444453196 1 170846278 742479481 1 742077795 954733405 1 633024614 770558947 1 75924256 247564597 1 304824159 486319987 1 52597988 276086808 1 751253800 926527850 1 624840483 834771605 1 632921721 981696520 1 812239700 934904400 1 943319332 998305303 1 149796643 688050481 1 963405512 997554644 1 693484545 880493143 1 256289624 467854648 1 323259442 889957819 1 781537868 916486013 1 10496847 855797684 1 188068631 358628504 1 470518358 487365113 1 471264212 688214950 1 342167159 551665576 1 324772535 457395447 1 122889010 875282390 1 857556881 974040465 1 210937575 946043520 1 92461118 821521291 1 39631420 703086591 1 405467075 415168737 1 316327942 613005560 1 342786236 577634823 1 157747613 228015278 1 510544555 871028212 1 893553977 922401148 1 730766857 911248763 1 71158055 701697275 1 92240896 671944075 1 315853898 634768997 1 89725575 881795068 1 93462274 281166049 1 413756570 424176915 1 794286339 870398287 1 382363822 434043655 1 842247836 911804564 1 666199742 845191307 1 986490934 992043824 1 143601270 900699406 1 808738655 979770086 1 970178128 978466719 1 755417730 961330121 1 625080689 910411957 1 731445566 749776282 1 289388129 591887259 1 781442047 868030584 1 114315188 631774342 1 951528891 971335394 1 915388411 996301875 1 764160831 910276359 1 961754577 978980193 1 255373093 888487611 1 897861342 983305327 1 198290221 483557831 1 880064258 882900605 1 847582103 878125372 1 899708484 924327303 1 227929626 917784779 1 569910174 636683258 1 591327324 719055705 1 353173421 396233406 1 43554799 113551434 1 467162855 472831549 1 269248743 717563672 1 489009372 546322751 1 156828427 637016150 1 394120446 856147728 1 781377768 784542327 1 129808600 484740951 1 334025365 465580824 1 632496815 959929841 1 295214780 566930074 1 840075250 951866428 1 214681107 608995421 1 265461096 738843714 1 408387910 843539980 1 431273839 978248118 1 654413471 742423825 1 362416111 855011144 1 199694694 974509528 1 176763825 682704829 1 727153188 935672358 1 774615206 906287578 1 537940985 560829503 1 491705931 870733041 1 336785527 992408256 1 567262961 664539180 1 935319165 961871908 1 508709310 716461745 1 24392691 668405885 1 216417404 791165117 1 718795979 764637096 1 212988697 466287936 1 17098531 605815433 1 18562469 743677576 1 521977132 767838817 1 735171103 979813688 1 487265760 968686503 1 54523801 829974506 1 354133545 715083113 1 966340800 998672949 1 110899316 952031682 1 662621022 859446642 1 470222969 503566202 1 954187190 979165752 1 43209167 374213916 1 88473647 360201556 1 426751012 670295506 1 160974590 596966663 1 771915301 972153221 1 839899148 864660357 1 268108499 714041787 1 641922335 982388195 1 512935446 567264713 1 868308149 942588059 1 890014597 978234985 1 18694776 592971383 1 9766047 385246479 1 931570797 971182992 1 935191439 959876169 1 96505974 115457231 1 651395121 796918699 1 296178518 588299739 1 329370737 639590546 1 568457464 839041580 1 902448018 951031865 1 280453301 556921147 1 459647939 962994537 1 406318931 817558590 1 67068374 542994851 1 369270937 643067846 1 612961903 966602483 1 385121789 818992418 1 683637045 885143692 1 414716170 776120465 1 366881017 454931615 1 936719513 969055679 1 923135127 925857682 1 510928291 652059560 1 79388835 882846251 1 681427409 841225602 1 283147595 522968256 1 735139190 816166592 1 770928709 777320872 1 423705246 490314905 1 452203503 519259179 1 872077527 969037445 1 175421342 658511638 1 601285250 765281525 1 530632439 738215294 1 366297818 777040822 1 746546751 770955897 1 208559884 419961376 1 810691568 989148937 1 907719146 948071286 1 779016548 933014612 1 621653917 964342899 1 1617734 868857247 1 767168324 977403666 1 984699727 999415491 1 857646114 908482002 1 991407662 999171744 1 472187703 855726234 1 626088155 639295315 1 187889099 582690550 1 696435062 920611884 1 716785968 988275403 1 631681498 935866675 1 205061601 402836250 1 323696017 327911791 1 489068288 803282623 1 440750514 672972221 1 139861062 873096877 1 100036051 878639838 1 216341834 960107358 1 747629029 880372793 1 848991536 938301642 1 530370869 692337532 1 282515312 910645490 1 372936298 419912362 1 247137556 412544550 1 142746822 231664202 1 641925098 696257770 1 275340923 490534292 1 656176180 700416059 1 708200746 930589895 1 8842402 107347742 1 894397201 900331116 1 686875582 814439066 1 809847061 988561452 1 103988333 968609859 1 440665468 999223694 1 361239750 652383515 1 169458017 893064853 1 924249271 993175882 1 896741149 922388419 1 999318427 999940087 1 283041113 498013921 1 135770093 600782922 1 745228624 813585432 1 979425954 985501984 1 566305378 787437061 1 61779366 578492377 1 851327935 945863457 1 710161137 859704532 1 297838034 379745656 1 924877026 992064046 1 202004461 484446766 1 214387484 771810003 1 254153263 627897870 1 786335282 989378541 1 852480641 959658724 1 554025700 935843765 1 64983387 748062578 1 828122725 979755907 1 121756365 902690854 1 765648755 874326244 1 569709580 872146342 1 85148790 732813744 1 996027244 999845440 1 522275139 654877342 1 472119459 901246035 1 285596432 586381467 1 594306858 964779292 1 336155288 600946026 1 347097189 791608889 1 280994286 396469549 1 473926489 652175800 1 787834093 798166443 1 615069633 643061193 1 784012481 827741942 1 898132304 975622717 1 181564328 227062205 1 151078774 442820050 1 231590095 865338646 1 193402585 404002054 1 72211294 980586886 1 32505831 860621475 1 790605238 929556030 1 388130789 998805881 1 896971716 998157800 1 904916789 937996301 1 66841297 696903246 1 670390588 880330048 1 986459314 987803897 1 565658976 777451469 1 892420523 915261236 1 897418126 948727862 1 207127224 541230172 1 843894293 848100450 1 652227727 655279752 1 405118252 684437430 1 970451929 989918685 1 635754692 906854395 1 431767654 976412393 1 68380063 553256292 1 459613151 715291421 1 614204117 967590019 1 234978069 372816822 1 993745818 997801572 1 146462219 384117955 1 547247985 727091729 1 789744701 916441747 1 267206585 994971150 1 402034696 662754566 1 149033521 564938407 1 940796712 977447092 1 366635252 660008535 1 283132613 375222586 1 448288872 841355659 1 608149506 967797101 1 580018395 953436895 1 151454027 858909246 1 423429875 747676745 1 527457206 883613773 1 140583129 246013377 1 211998404 687014899 1 59313929 122347443 1 41600930 984614970 1 193535815 581692668 1 32184628 842172714 1 414199377 768515723 1 716379884 753691119 1 402411284 927463047 1 174985655 783390435 1 95203481 438753835 1 372498890 640263385 1 922562500 981777205 1 956709788 960839428 1 754486293 937724278 1 717208193 924061903 1 292483307 503562440 1 878412229 957348487 1 575797334 641701297 1 398069963 744774819 1 57240499 143221451 1 684270840 718981736 1 45371429 738811844 1 602034637 633179817 1 15347490 194555654 1 182544337 690593843 1 627256721 712978186 1 571246697 637503568 1 914443439 982488087 1 958112870 966900893 1 267138416 967892573 1 886166233 952511551 1 277082828 284098743 1 990660041 991180189 1 876365915 918643133 1 592486756 593978098 1 405567430 545947458 1 60459257 424913881 1 327022226 492029881 1 779573570 953092590 1 273727485 602639994 1 976839262 984684892 1 308654816 527529150 1 675815542 877842951 1 906800995 973482689 1 494958854 717868748 1 877185203 934314051 1 178449231 205221229 1 397146279 790580400 1 268620546 404622075 1 419359424 676641533 1 136718155 749382624 1 399290817 615593724 1 311980129 847433562 1 310644539 734220750 1 982607020 994357919 1 847092411 920720579 1 779657291 953405262 1 441439712 524103374 1 729238503 846701815 1 700209181 717258339 1 737015782 961277078 1 755761798 918706073 1 396727593 614130837 1 439268055 611493533 1 414753896 807151193 1 719177525 812163753 1 326874845 457093886 1 429244247 578495411 1 400465114 574040001 1 12901567 352957071 1 479584655 558432320 1 287419479 927101273 1 89423435 425373576 1 116459534 142575411 1 854995761 886957989 1 516623447 983718617 1 639879052 751820299 1 776213152 779952634 1 805756468 937227636 1 359890066 624092297 1 88706989 443951334 1 227719 383558924 1 148580839 920500422 1 613791257 933531552 1 109067206 865228346 1 106089477 390016585 1 292379523 629216002 1 770453146 952146916 1 60193743 380422819 1 788461350 917670552 1 314076726 824196062 1 385836331 820902187 1 163797141 559398718 1 854487522 939082592 1 945429170 984199043 1 511138650 761062362 1 314143012 837866257 1 219681207 406260099 1 182454671 506458955 1 946078726 978997633 1 638648806 928652189 1 627486946 772615371 1 700741618 888161473 1 436096795 533529819 1 527159215 636018591 1 709272249 869695068 1 723504124 897573390 1 131388866 556649858 1 233681229 553654907 1 672330269 674722232 1 794019591 999269823 1 773722161 838828813 1 942147398 994105489 1 412489325 649538678 1 504272566 827564959 1 435972265 530885974 1 637548756 992479132 1 854793187 864999799 1 234437242 318068570 1 927504241 978644867 1 455516049 520574674 1 328129245 581552349 1 205672160 735765709 1 162888499 422520503 1 271093747 419356287 1 510709349 656974662 1 304463853 741595244 1 187726983 332483148 1 643337207 757933520 1 856742525 857726186 1 658972251 676744118 1 119389404 341532083 1 180330835 203284532 1 904130939 915597620 1 477324606 487431313 1 689974038 983933585 1 338317349 393624295 1 443405698 671274716 1 989431025 997853867 1 488973909 982295532 1 283771904 634403838 1 125373280 200811265 1 867224745 934775268 1 901894381 980958100 1 334001058 343049531 1 294702621 333938584 1 271406727 275254538 1 287828109 563872236 1 456007989 836902637 1 274154314 950272474 1 990970575 995914431 1 970461661 973598076 1 829867268 996181405 1 358780755 804671699 1 932224432 938515290 1 261241146 275155435 1 425121233 503978612 1 856596811 977600983 1 588420549 690459418 1 734990735 838632469 1 657009158 944735572 1 485405104 507477690 1 352129830 524616321 1 354645261 895583745 1 46864427 476752382 1 775833546 999852632 1 293037537 514446777 1 407237956 440449596 1 590904174 993449733 1 186878362 801330096 1 969713106 975968570 1 151149941 349150337 1 719346051 726005996 1 776432515 845649562 1 632936621 652632342 1 857622103 892582701 1 845523642 879532273 1 208556176 373800214 1 427755660 665972593 1 439668776 980840304 1 579865395 718727887 1 177696761 309855508 1 186762418 686782066 1 420819623 950639403 1 696001704 741060044 1 650804693 748799562 1 485548167 856165739 1 488087577 560068599 1 100434198 463905864 1 674472269 698398129 1 557987611 615108806 1 874564844 975693437 1 241174656 460158745 1 853949528 979632849 1 244200093 943518534 1 364086829 720364104 1 410438371 688336567 1 85259466 979011277 1 679678822 701164296 1 527307489 703559107 1 31872045 277861814 1 185095897 683970046 1 659409103 711142691 1 379025530 512943579 1 353971130 768854514 1 674828997 726713383 1 937232135 983241076 1 658944341 694467126 1 415471945 590242745 1 578179121 584214203 1 99731463 394545177 1 737853012 795773278 1 656894835 890477775 1 161785122 421197664 1 750666455 794322087 1 365375498 452015922 1 676810409 854064779 1 594200837 625259452 1 938814239 953130399 1 808865718 861116501 1 275877509 484738410 1 807177993 998719118 1 436182171 672065853 1 839524739 952703290 1 102701077 773552395 1 257545873 783478588 1 280298205 850901506 1 894459246 975916396 1 123745367 810838061 1 519817132 577098830 1 632614752 774122444 1 382408364 968204062 1 810649236 816132441 1 379421927 651288480 1 833135431 950467178 1 313217261 514847550 1 420389933 488917934 1 47768279 288340228 1 892507078 980813439 1 966669418 989091705 1 473699205 590874703 1 386617617 683369932 1 715503398 890389159 1 637249716 891231801 1 151597514 378249766 1 964761506 970731366 1 920563533 999131669 1 889447138 912224803 1 500064935 553204064 1 581470189 714008243 1 727402923 791745380 1 895121991 977343855 1 936777822 965105779 1 392805395 988069381 1 746526587 753886115 1 700911860 706176101 1 119106557 541577925 1 487776706 968373305 1 174398519 740669747 1 980812002 982673085 1 752471600 829699543 1 699581668 730997391 1 734613761 852484490 1 646192931 870062932 1 359237149 544369417 1 70591631 941860542 1 809613693 975257847 1 660113588 886376915 1 787054286 855681969 1 102153996 593943103 1 978460120 998423730 1 434202323 884294523 1 157688803 768160557 1 355102528 374348017 1 202461081 867433147 1 141451459 935018523 1 985341902 997625849 1 762214488 923127032 1 620694035 893999606 1 837217243 989866010 1 395271795 820102401 1 48482659 336766613 1 193016217 889198540 1 180274549 203327730 1 881863459 912909241 1 159963979 834415090 1 511414788 556303524 1 686304444 932687259 1 855195487 936686199 1 192225487 955989508 1 732108526 909477053 1 1810592 120375004 1 31336149 734623480 1 209304699 427311433 1 888685789 982130569 1 325183929 842498354 1 788613195 811114276 1 384088809 437412312 1 470619449 864293176 1 608786518 969260867 1 787443604 912008632 1 564045435 893345751 1 102510771 938860600 1 477198548 493808072 1 488070357 994166648 1 30972372 971549214 1 572795991 727782924 1 64980548 967279020 1 384752799 922651311 1 33112125 580275818 1 655792897 935825624 1 475146943 605158098 1 743121847 748996328 1 78705688 241460108 1 873840467 948094903 1 817994156 969378638 1 151375426 637976564 1 621041379 874849828 1 962101377 967002203 1 170358137 276486379 1 755838794 970756014 1 865017184 926170163 1 205602521 790274945 1 38873347 430278826 1 251184406 753359876 1 875064367 974173584 1 567227298 966832028 1 707394322 912087306 1 842456935 901305280 1 39799709 582675054 1 486373808 897660528 1 559627818 994348508 1 151392352 937284050 1 309459817 393584167 1 364346898 671605386 1 716090878 749753980 1 976148325 976528824 1 819683138 958257330 1 467162197 660100766 1 900325195 994861909 1 867597217 876288810 1 928699833 950394820 1 14793035 985398979 1 63593106 400672159 1 29216434 428623515 1 140246762 949985164 1 80366829 513662259 1 926242883 978150396 1 400620029 735291491 1 302701266 581649625 1 72601311 266841396 1 550248480 852335721 1 312632142 830900382 1 649083403 712202547 1 288816955 811456517 1 466407667 701443499 1 139536864 287553924 1 59082691 305352289 1 535099589 946441519 1 870076720 901878415 1 915647266 938521533 1 480953607 944808792 1 325182727 333586416 1 262147480 382026249 1 96764581 222488128 1 115858770 824088807 1 461637058 605822316 1 759284024 824621873 1 997906200 998934154 1 418025609 904289897 1 846046524 937719452 1 324334207 976888401 1 344219953 845520541 1 760727716 965668974 1 834312548 906367714 1 594302436 935202358 1 93663993 256038770 1 256263184 341950656 1 29438162 342522686 1 62412231 581368918 1 678508754 685880023 1 432598778 912960627 1 177882719 583090352 1 868066874 870504340 1 49781809 250685878 1 243313029 660581593 1 693722467 761570239 1 850102773 927305513 1 25892584 77539130 1 747196959 868661282 1 739487063 853966789 1 775601066 785281409 1 713472856 787262806 1 390278534 971167699 1 732326700 980652764 1 469529419 870276885 1 232852987 320231875 1 358173221 675496444 1 920556584 977403144 1 696460086 739910005 1 24081011 375035686 1 878746494 904603617 1 279931184 738080254 1 345776496 424871481 1 440317538 638013834 1 273417669 554523173 1 343071381 507144714 1 623933171 697640478 1 600208682 999946546 1 143663702 551888693 1 922382765 986812091 1 268873731 854523292 1 179016566 587764358 1 248190265 859562826 1 148479826 205674323 1 87019017 387527075 1 224332740 376425867 1 608338167 867450525 1 726144349 886338937 1 325137047 326075575 1 68023949 81579061 1 401903517 725774303 1 433731486 702704748 1 198578948 351863717 1 205358289 697893464 1 671684000 776191392 1 306332794 638277904 1 698975836 962623352 1 680433426 808616600 1 556667283 861539231 1 510357812 643210356 1 545336685 887921694 1 509570010 596967086 1 403052507 611548401 1 294917987 828982367 1 130456481 615601154 1 851420333 896316052 1 542207712 676343790 1 4796119 269854902 1 306968056 525499141 1 23019424 987390538 1 825291852 910342121 1 903423427 920493810 1 861251700 958091031 1 996871541 998036792 1 521746908 880069063 1 713266906 797498081 1 91726562 279034529 1 245873258 923741409 1 684957722 919962939 1 175169224 619699729 1 42936170 784744944 1 71985746 740928918 1 238104629 614026150 1 205590228 723878012 1 287268277 888700423 1 537121014 937112221 1 293543749 906251726 1 535639193 640138325 1 641622707 970042710 1 933243198 977076849 1 483480147 915417758 1 588994291 667639662 1 219808893 222349124 1 363462465 981484055 1 824606371 930913729 1 82717438 997261688 1 148322015 765852097 1 181972127 450435222 1 185630953 855167218 1 716586333 793881619 1 81978196 440803270 1 895383346 946710940 1 852017557 855364364 1 9172251 280545230 1 40547 500336345 1 449877216 640213900 1 353310386 829658210 1 823701413 967196197 1 480731202 711951212 1 681039877 714751457 1 163791226 860329401 1 511511405 935641329 1 926834566 936471815 1 202104267 780817418 1 656777395 848716057 1 382497014 681452259 1 15861133 372868651 1 754952817 994410421 1 500574732 930771271 1 29121277 658553944 1 873008642 880947502 1 148143681 343461343 1 977980435 990759964 1 204556360 902088508 1 289842010 687536406 1 893907928 946173136 1 33434688 269739645 1 509384878 742076521 1 385794944 754177256 1 392060094 808405403 1 250067546 433148262 1 592081019 606382093 1 104840386 343834953 1 58399203 920123382 1 315676419 404612047 1 94879973 533068669 1 934191907 941795398 1 106719259 417902384 1 603910215 828046306 1 998996622 999190196 1 893471769 943583572 1 41366659 930190935 1 697609396 825046473 1 850548500 996101004 1 972027260 991490393 1 146280770 798449678 1 466162185 771835633 1 524443993 771826185 1 492841935 685223652 1 915713291 949216661 1 615650660 898166970 1 216771258 556367280 1 418654532 756978169 1 247007495 793007010 1 743896846 828638591 1 238175930 275223387 1 898834821 927965473 1 351776953 793956947 1 892839621 972433132 1 783840381 820513358 1 539031140 698319626 1 322908169 674714104 1 896460122 899928747 1 274923088 475961937 1 944762012 967863226 1 205089705 934535243 1 292048104 366417760 1 797471577 912317409 1 108108097 695903615 1 404706692 928404559 1 33362213 742821625 1 510947174 715786948 1 181145593 367963820 1 451805113 695286449 1 366259610 761112135 1 191705389 318072988 1 687645102 963940454 1 29151587 360180665 1 664957268 994740501 1 51032440 608924735 1 730641262 970309009 1 31346513 920341494 1 357921219 490906452 1 344441937 967801440 1 865739946 904980015 1 607637081 995421226 1 944237309 990011576 1 127556376 570196017 1 187527472 273446995 1 861536989 998523846 1 230391080 877193072 1 803492967 836022213 1 770033536 983923950 1 618443464 679893182 1 570723557 882109853 1 662289256 889653522 1 491883266 971000313 1 677108743 695099594 1 264764213 762655596 1 259076183 677791416 1 584646844 643013095 1 299221286 997141789 1 406810393 511032213 1 33378469 529314548 1 102281817 532519549 1 258704381 747032665 1 266902156 685402069 1 593970310 824022111 1 866408596 934566853 1 996766474 997342846 1 672816713 838768925 1 670035362 872657182 1 636628046 907442982 1 277008448 352232845 1 22531308 361333381 1 156810565 455463226 1 413280279 802776830 1 819454330 852439967 1 422025834 887249844 1 189294904 340004794 1 630288032 780966471 1 716097915 725835050 1 483172960 761368900 1 600970553 678376477 1 342137305 657483862 1 499604820 886246481 1 331173662 830542873 1 47794816 210097419 1 768400169 994631814 1 280970735 851669355 1 903819990 934745213 1 523429933 628494932 1 266761290 952252364 1 415931800 598744512 1 393019710 936560164 1 785051446 898576009 1 198635460 956494653 1 394054389 786414938 1 748739465 824111270 1 761024781 934198772 1 303503056 503637115 1 55668200 838845878 1 860498501 936398837 1 487690959 510387829 1 782311813 925061229 1 690843413 994111583 1 651030821 829059812 1 292878556 483133070 1 729401893 967763874 1 213620513 242601321 1 281229295 344149234 1 204464055 733454448 1 270293309 824906677 1 865462780 981522642 1 370054612 792098940 1 690195749 825774621 1 495903935 592679739 1 109967025 113854916 1 281292928 663691018 1 148848723 619062257 1 804458631 816730270 1 707303759 840654472 1 259285942 563936498 1 162475098 494765425 1 920651925 936348839 1 387108730 581569229 1 89841261 348194977 1 843127051 906407703 1 932985884 987223187 1 214113857 988492568 1 708285057 992956695 1 17820017 913091945 1 312734342 779820216 1 658022487 818176540 1 33408942 340070568 1 345468953 347773093 1 491265649 845910670 1 45223411 391397451 1 538220904 599885985 1 913022188 978300106 1 992661379 998345908 1 715656679 778337892 1 835828836 992103089 1 584366750 932722557 1 636440536 696922814 1 681726892 940224849 1 970755917 978657117 1 70439080 508293988 1 753248050 956521752 1 289597788 772172835 1 666962963 758341045 1 314329405 753244210 1 250337801 317011224 1 567062513 839315551 1 613900068 621320494 1 474726446 797487548 1 746932300 999595413 1 971678816 983992068 1 406650958 733440676 1 138361592 209262958 1 113496241 889167045 1 264409397 619403450 1 496965759 978076827 1 431083019 936882755 1 413244287 579697078 1 120871134 194897872 1 256718081 661689306 1 54771646 73954267 1 502539785 548100472 1 316779935 746945652 1 444484514 486579085 1 86086008 531738381 1 643532039 991872195 1 70835246 422111791 1 822150420 851444778 1 292102698 563929647 1 407212528 666862250 1 608527204 901635754 1 734555250 933438719 1 710794752 926333338 1 290566627 739821805 1 340508411 976842329 1 235601312 752391916 1 289583855 868249865 1 179166777 690916310 1 863247 788283214 1 842656254 931862811 1 291287938 573084289 1 159592328 291120438 1 990332260 996438410 1 612664986 800882460 1 957749844 999626303 1 271469241 480424210 1 86203803 838951384 1 68681214 829686731 1 808743247 909695539 1 656487797 663459998 1 483378979 820086415 1 445144350 921169327 1 775169437 879368729 1 445348129 922949595 1 534341447 936972106 1 397148393 885854134 1 112156783 708261402 1 278013720 812202163 1 830969042 908603255 1 85128689 961937205 1 197502081 804210739 1 202730204 337334798 1 121918 420178317 1 674001098 769141058 1 227106846 862790059 1 349106062 933160221 1 570314516 819003151 1 964346093 965533129 1 833717295 997581376 1 127792303 917043358 1 747356450 820797831 1 836260572 879319668 1 718453148 861810705 1 619971569 931412927 1 699075330 794833998 1 327931998 869629682 1 971880118 999545633 1 108105279 357430681 1 645058651 966582629 1 140904192 317859028 1 230052551 609175133 1 239319353 455891847 1 188894593 700062019 1 164768128 252743913 1 534759705 890857842 1 852910722 856756184 1 124557595 385105799 1 534217398 850333609 1 107241838 921012634 1 431279014 541437946 1 151118539 302554120 1 988674033 991978267 1 842124640 929462896 1 207600126 567853420 1 116585826 303636549 1 291133210 549159123 1 416772175 763441299 1 552629806 770432112 1 573089217 600416983 1 198306037 536154073 1 715240087 875166374 1 617617408 902781679 1 834597016 854239571 1 722771296 924046902 1 325858978 538768926 1 701380342 761850443 1 766258352 879710570 1 135968033 614335531 1 41402560 731109764 1 52578948 452855999 1 473739076 752333188 1 701978433 766432182 1 243951531 772076598 1 863581423 956704849 1 670080206 720821294 1 66249078 584281670 1 354904240 705319278 1 5736488 315551336 1 211371308 333681268 1 749169161 837645388 1 326494585 415329652 1 144607656 589684537 1 153835005 920367789 1 788801792 933066320 1 918600941 951178280 1 382341899 397085595 1 847340203 995760317 1 517696123 774979930 1 129528024 495455612 1 930570280 968000299 1 298638968 401880858 1 346585388 353715942 1 730113351 967754933 1 237841455 733727044 1 419123842 978096847 1 176408651 965746163 1 488330128 830049523 1 480847873 790591047 1 709996201 917927487 1 763927341 838060558 1 530493623 828099543 1 621175865 994976718 1 206565042 599396133 1 158226577 421008220 1 265020819 290716795 1 168870212 589768658 1 998812673 999869714 1 907978066 909088859 1 319053509 541821776 1 489248169 740175514 1 961643007 963845946 1 364128717 454309081 1 477227420 732944647 1 75708170 190403884 1 399192297 629599807 1 758341507 863408445 1 427077955 917902871 1 412911160 742166868 1 485461365 888214756 1 682829500 752387497 1 641004765 885806243 1 498955649 566903448 1 776033456 861591002 1 190642068 940672242 1 877265048 928361479 1 658851023 925024282 1 992732495 994426334 1 384793573 621038908 1 583342277 872089886 1 119597480 717014275 1 147313312 179997738 1 63381942 494200921 1 302502990 650406791 1 809040813 975886115 1 764236889 846381287 1 389261820 655100354 1 454029883 762510302 1 101433545 969229347 1 439153669 537484106 1 546617768 668243403 1 116858965 132966573 1 124686372 927860171 1 327299430 947755794 1 986692060 998248760 1 608318407 975583328 1 885783096 968665236 1 797495392 892519195 1 937520234 968441676 1 532466010 613966745 1 70287984 616735923 1 515530032 548320807 1 517601127 959707879 1 440575205 698638319 1 407517759 414775631 1 109252525 341766828 1 893898796 980598201 1 975879634 996071978 1 139517739 303588167 1 788639118 977501097 1 948143618 998914217 1 986669016 995614942 1 52075285 835569296 1 222706293 862395261 1 527380524 747770379 1 336791651 988023749 1 260587513 352969800 1 666396653 959662364 1 328914680 929916895 1 450324805 847501190 1 435009504 853263007 1 866602833 929040804 1 674596767 703149676 1 292866485 540661262 1 968959659 972291859 1 980440852 995367340 1 888133479 888378889 1 308577631 644748815 1 498011646 899533500 1 488926023 661748924 1 673871697 851204556 1 394208922 533754577 1 643242649 956167967 1 839474491 919712182 1 795570227 942912191 1 825793989 973166576 1 501999967 988208524 1 338212885 736941239 1 301243370 697060487 1 250979571 924029440 1 600677291 927787912 1 463089561 753310418 1 731413605 962374897 1 985090366 988108207 1 506788855 538407011 1 193273839 521613008 1 451097163 636408574 1 452713377 707354333 1 564767576 855848190 1 912628446 958166527 1 545708194 922842690 1 611663837 611725760 1 968713024 985159116 1 961781197 975496923 1 373107927 665911056 1 75834921 320883276 1 485505890 806426411 1 981860975 989461845 1 270294528 868798585 1 775571470 958723340 1 737661458 990992124 1 936120377 977807415 1 999540468 999750411 1 455995052 964082499 1 740600760 995796570 1 131504278 845155817 1 222222328 657116982 1 289490997 649564102 1 513185858 982835558 1 158518244 585372383 1 791169307 815245370 1 982423135 987614485 1 482404556 750408092 1 311893081 615921767 1 362283991 392199487 1 573100031 810905168 1 547626477 747241048 1 120086907 285765761 1 79390844 705438847 1 715327063 728191762 1 932024883 976930293 1 788475165 936122904 1 496206085 590635647 1 115652974 328914480 1 614958854 789967051 1 915342158 962577673 1 623581211 806337708 1 425161692 839211388 1 723559895 965022796 1 324707663 617320222 1 528693247 846761293 1 696171388 718105818 1 410702081 706409104 1 772106576 896621054 1 751364662 863402693 1 63950121 343654526 1 249624138 908433747 1 340301710 516999890 1 453438267 912173250 1 621206933 777807153 1 932341722 946478464 1 953045726 961700755 1 119510170 573933323 1 943679635 983129909 1 163238557 310840366 1 289371106 858053696 1 336799606 824522091 1 47796361 736551389 1 350507169 715518657 1 149041875 612224928 1 146263029 886600437 1 264263695 609799002 1 793841292 839217364 1 515339456 527921328 1 801662779 972516857 1 28570231 912340415 1 127194608 612412791 1 253058696 931968323 1 809903390 874122494 1 850891863 964558474 1 816141845 834344947 1 280107151 668681822 1 634511248 702553174 1 969632255 995132449 1 723029940 832436384 1 933448414 971963158 1 602885744 918391727 1 968377161 991655845 1 308384074 707130106 1 380392044 633612393 1 901990662 926264011 1 934999968 966712302 1 877801158 926494429 1 133338737 234098328 1 138314742 241618718 1 345794525 912804258 1 743828669 994261769 1 791072107 864699133 1 190231011 315623770 1 764571987 771382839 1 14052125 394271232 1 654216908 996724333 1 865398269 989752822 1 88486494 869141821 1 438221827 704508421 1 540646350 869129427 1 764179133 866955043 1 102976041 348987086 1 132362149 451825078 1 697301661 713498210 1 631098393 936146807 1 598092125 651441634 1 823340009 925516050 1 33072630 616332625 1 324074007 485349585 1 293173848 970458536 1 538499410 930833653 1 541245730 896180937 1 456548243 854931874 1 835709092 945485307 1 240840356 639869623 1 390146384 788904182 1 976899697 982750410 1 360364333 956124429 1 242072999 379354367 1 273202288 761731799 1 532889527 668698731 1 422970905 500540684 1 88253890 186487313 1 801810859 836558122 1 782582395 869478442 1 754403465 779764698 1 804526578 880695757 1 108208119 989484882 1 616879633 668772256 1 938547865 978734640 1 650709579 969993692 1 146275035 205746751 1 527802747 759984324 1 689970209 743835959 1 71111114 518245849 1 425494254 520754727 1 801583538 821536441 1 296751763 710449286 1 912029996 954359390 1 995968730 998680306 1 144401470 639821304 1 917670483 958192719 1 913697489 939313961 1 181535999 258919200 1 443098254 785022976 1 570831090 663319522 1 930873647 979304753 1 192504015 555693505 1 761290676 963077193 1 28567773 50339831 1 567735385 643551764 1 315927222 654365940 1 992660116 999382852 1 649103221 855595131 1 943653956 974815242 1 425336801 609276483 1 690339715 741955456 1 424530919 998591988 1 357957726 511332231 1 889049452 955010981 1 905569591 934223088 1 238846335 515363951 1 856867082 980428206 1 600773097 636153501 1 120298815 408071584 1 70823734 973900838 1 165037680 771487073 1 88157634 770554805 1 323136631 994858997 1 588381777 942710816 1 222007768 744058309 1 269233848 389106100 1 191153722 256503515 1 103690428 661127213 1 954767342 982279295 1 407937442 423925173 1 221535294 299112277 1 335577771 408156535 1 167429922 521869826 1 396407981 919836690 1 150192479 593692871 1 132617930 253214217 1 849249307 983880379 1 602096878 655581752 1 381129375 615456101 1 157030410 867834712 1 244807746 491481671 1 566394726 684868238 1 427659137 757729045 1 272678465 579177243 1 311840169 640390106 1 233938811 321874074 1 900567583 987028002 1 335097 874461283 1 772149102 941649660 1 52994534 108998489 1 425071803 844012206 1 581716244 875019972 1 505059105 919438246 1 804557842 844437440 1 563057886 854815205 1 766606382 976038890 1 87629668 253882125 1 572256038 679766565 1 508785439 678562854 1 80356551 299543467 1 439804275 519292182 1 893411689 985793723 1 366177527 913391793 1 438139875 979634526 1 649053471 925458098 1 235884689 271085198 1 767900832 823467582 1 268203636 683876933 1 145593541 818845431 1 35342128 780707170 1 31597978 995238841 1 480684727 513281496 1 339553068 390393401 1 917062242 925663323 1 91613272 651874261 1 490803065 966387629 1 581334342 809636858 1 184106332 828940097 1 794346855 803783817 1 742088411 888944416 1 521985329 908715130 1 619994548 672215390 1 402805465 687546962 1 535302405 633825153 1 147291415 776376531 1 992024351 995161609 1 853715625 987677439 1 3006180 37961542 1 724076264 861063625 1 73143134 262801010 1 883953134 971534875 1 575014662 750742950 1 482269318 547700022 1 882579808 987973979 1 182016123 843780625 1 342251986 786310478 1 615592322 652445292 1 343449306 967236638 1 138388074 292330249 1 982038562 989873045 1 506937370 725701403 1 718249967 861572826 1 571376648 818488642 1 679377583 872100844 1 850688329 857060330 1 730606748 950106638 1 795408508 855898686 1 448667133 585384348 1 645225996 947036610 1 948605941 989450847 1 835215838 880969000 1 288460429 485232067 1 738109649 933824325 1 386907786 654616050 1 335501550 632589519 1 427936161 712897846 1 523868059 601574983 1 255356752 487707054 1 579566082 837983000 1 29178865 773262868 1 586940758 595302750 1 194739471 499865761 1 98411747 447694569 1 568923141 797717549 1 28977606 489652145 1 416662318 838860832 1 631387985 756372359 1 524439486 609286536 1 230185338 648011071 1 801665836 894835108 1 233618624 804039939 1 269821409 983784980 1 282998751 550836771 1 256970104 306662670 1 553491584 751551888 1 710900583 834714335 1 279749582 565086699 1 356288275 404756283 1 921281599 978013526 1 846504353 912598916 1 979143535 982189423 1 932122000 949065241 1 594658700 761388583 1 723262930 737235085 1 558861791 921987324 1 42856938 336425000 1 333326065 859725190 1 672510097 780494660 1 341232653 837544836 1 889467871 913788878 1 168145593 619136129 1 836967263 838307697 1 837606058 892397428 1 716061455 781498554 1 920006840 982858741 1 104172809 186384373 1 776558482 795997570 1 384587687 423581474 1 693112571 757176477 1 229708179 347650494 1 851680905 914766092 1 547956298 651929579 1 86635484 487132805 1 700070182 715561323 1 491942188 902594541 1 419522241 867324561 1 405755885 417366145 1 819070504 820940037 1 587485716 789725220 1 350104539 617667140 1 480991241 518672331 1 585355855 862756989 1 972469699 984011642 1 859255165 969817723 1 238850868 429003267 1 227941745 392388590 1 389531693 953017837 1 14548049 349864530 1 694197683 942441313 1 321985331 643920640 1 96294715 124025540 1 971058291 974958123 1 753935763 794513291 1 803196762 903813126 1 827240773 884948714 1 422650115 806605516 1 789390015 904270019 1 48234440 591128494 1 89270328 569667902 1 223671960 396033751 1 680611115 769566722 1 15205023 441818342 1 103489369 348595629 1 393549497 418330585 1 487133553 763473684 1 958686071 961378941 1 990788512 994941638 1 320621618 793080137 1 370983066 454415338 1 330436544 512482477 1 719323649 826854533 1 451367342 990340339 1 570982507 843210133 1 901117103 988028723 1 730155116 755821553 1 42286323 943117775 1 123578178 792816191 1 773398517 925227185 1 809961715 995235899 1 959604159 966696491 1 369164813 989516349 1 769619572 829603768 1 436018072 452491292 1 658540042 893917566 1 518881355 677047907 1 799968782 969026859 1 847834110 865115393 1 879976504 976333517 1 515592246 906321202 1 522521363 830399560 1 947620413 959533102 1 347729785 637089334 1 675123959 818480149 1 82301535 985364888 1 587775301 620426171 1 797337996 942212359 1 562386404 711922982 1 507260725 669208980 1 383468668 973377553 1 651753528 793036050 1 32452262 93969510 1 470509657 637353607 1 158366709 754687318 1 873316795 919823228 1 382449549 518639164 1 64765948 737208801 1 243128081 647029944 1 569330332 750508283 1 877025348 954760149 1 147345759 724002691 1 132623144 270449109 1 33426091 971387755 1 298692161 472023698 1 767915876 782083081 1 32863342 149794810 1 832176520 899548007 1 70597642 135298848 1 328707663 964861040 1 943318891 967437437 1 115953971 811658277 1 741852519 984120339 1 907345850 998914375 1 677001086 734033453 1 732655918 955544058 1 32556814 85347898 1 211701010 695956827 1 793511280 818343068 1 32084743 249822515 1 652688763 894962366 1 389996128 666071360 1 209400855 545906427 1 948937259 984740601 1 843604753 844017221 1 939131426 970180789 1 786844735 889450641 1 888251234 914835964 1 25547840 387201865 1 663667375 693211996 1 863432669 931266873 1 88405610 401760063 1 593036010 829714561 1 97211643 501221404 1 563264930 829945144 1 793043106 960961824 1 491274227 563216213 1 308268291 592711714 1 8695809 471055273 1 205279110 795623464 1 792649344 819199623 1 284708180 466524082 1 374948626 929870801 1 247537291 835312102 1 51256565 335757397 1 325491716 709109160 1 380455544 632564160 1 819372701 865001465 1 595359742 840143006 1 694765978 777315783 1 635483891 858674053 1 875341658 996260559 1 744573852 819157637 1 873844514 937845383 1 95732937 674815310 1 928589261 953367997 1 782599662 980045815 1 455037958 546699318 1 794619449 919669082 1 509587927 755440350 1 78161219 509659845 1 135924764 862033082 1 727685025 960401219 1 46818122 622021631 1 610527591 931435253 1 929262302 995847693 1 307455572 819743742 1 634081794 817567519 1 433350796 475633315 1 565830114 794361032 1 345152491 659511139 1 489510658 918506898 1 235847184 487443299 1 238440287 704665448 1 464580265 549850248 1 909285262 979593357 1 506194442 984869243 1 278122910 657599127 1 519604596 857091798 1 813753749 955654044 1 314923116 977780068 1 47287052 999299148 1 855351336 929859675 1 56631159 756107594 1 756321282 871655112 1 11239608 346199255 1 250647919 814549564 1 607577655 808038684 1 909938892 967265392 1 109890400 833830207 1 364996736 601774581 1 971204338 977259203 1 19119220 611727596 1 816805477 931039841 1 651134780 966429809 1 939854805 964328127 1 715609234 783183345 1 218139338 608523367 1 487494806 942862459 1 842326165 961288476 1 776022371 868932912 1 388164624 996430046 1 86211647 249978012 1 54095892 204674544 1 561226279 826718090 1 988519318 994969661 1 585666384 920991631 1 59828995 277873451 1 638901133 780281289 1 474553645 902070446 1 799398619 996899802 1 631040624 789423993 1 822743351 989656302 1 825712269 981179751 1 897085913 912167338 1 225164699 611588264 1 340222197 564375254 1 427494406 488613155 1 25220198 675432356 1 911654010 977757731 1 898163644 914505989 1 732969655 944696681 1 970447164 982447342 1 8291287 535165094 1 882301198 893794663 1 274604020 564550014 1 805522597 967063417 1 486299658 774469001 1 985316133 988435140 1 761037563 773781950 1 377142837 940671063 1 786497927 839397822 1 924834829 997446026 1 368752263 692857137 1 107846605 302907204 1 764901033 807587913 1 627065934 922648858 1 137978016 784673835 1 702261183 713389981 1 73998035 424110004 1 884673894 909614952 1 458847522 673929288 1 992781376 992798063 1 660841929 788375793 1 905109437 996966161 1 718821616 738377284 1 644468109 706197053 1 807089705 980135760 1 946748805 952133912 1 137030507 294488473 1 692378865 834566694 1 366371921 817098596 1 917057957 929561742 1 582094970 664701997 1 648352837 795608803 1 654963369 921215711 1 289097713 494366202 1 241969504 921727193 1 225474853 369359165 1 687948556 996126233 1 999488504 999532110 1 61277581 812639905 1 369762270 749968924 1 780637928 974502373 1 643556460 666126919 1 377110567 963207305 1 173337410 902650694 1 11337279 879023457 1 546966154 727028051 1 669635425 692329751 1 875866750 925023354 1 190001889 257593305 1 826362531 920554541 1 70539865 613499542 1 245268430 790627519 1 605761327 668783026 1 904160546 921846429 1 206937471 763847525 1 204281231 901695277 1 539840849 665786819 1 257771716 344079996 1 224987235 569267600 1 870815563 911088217 1 682668517 780376956 1 24945258 42672171 1 150092227 983054138 1 697483882 786674777 1 469650527 840475446 1 789380009 932550615 1 2999053 250583194 1 513838010 545147367 1 152383180 736371578 1 716214074 885382228 1 899894928 980469299 1 623112757 738509895 1 963751795 986546890 1 160268281 365723935 1 346643522 430167993 1 564524681 822810002 1 988117142 997400503 1 744707714 823150335 1 426341305 519148827 1 2927155 55174274 1 813133463 873042157 1 258538939 563363485 1 334044405 397361152 1 447624771 907940283 1 624753900 739266461 1 805357409 913882545 1 285454496 405399534 1 841842012 845960873 1 910012117 942292979 1 431050231 693888428 1 769239631 813503861 1 188849665 287052718 1 964088701 968755294 1 307389999 973260187 1 994564073 997562473 1 37135266 275335076 1 544737369 688106195 1 543532526 928656750 1 757029362 974795913 1 666342425 671569890 1 973068249 979055248 1 421351067 481490605 1 566166149 762520675 1 787987209 942580221 1 516795222 843286118 1 904406551 913349533 1 565255782 755824089 1 349150158 644267541 1 722609513 963218036 1 198742441 819082574 1 980860732 993016459 1 565863344 639532580 1 626965686 655353645 1 473456585 845419865 1 25615850 850334220 1 434654570 853924386 1 687156664 766364761 1 426511030 755351080 1 49969561 848552656 1 110392772 827938836 1 213323188 917134178 1 869434577 972336335 1 416218908 426336440 1 339288338 735976393 1 291915075 438075638 1 572319381 698439755 1 995441245 996305639 1 303907652 785386009 1 59081774 433877384 1 949080213 991476508 1 300697398 458177000 1 293242376 733458541 1 379252471 766774524 1 686909086 715846228 1 589996583 644021853 1 597544874 933260600 1 533461718 829265929 1 668314656 677902284 1 481369371 887602082 1 906321902 917137768 1 291373372 728275278 1 916879752 921409770 1 443245540 796800559 1 117069136 475872049 1 62931733 391808178 1 251591109 857368869 1 521287376 624540239 1 284249879 595037132 1 780815969 919507480 1 242446505 259082437 1 691928666 841720125 1 348186642 528217890 1 951022314 979592487 1 23131052 999096122 1 966042387 970576316 1 733982247 970428245 1 891374563 902754888 1 37641952 717315635 1 710367824 967770326 1 284924733 777313943 1 559771221 795236507 1 92524784 507965727 1 442962204 586003485 1 347049109 447625598 1 26131194 147590540 1 48455075 972965238 1 32534573 50382480 1 176121083 856063029 1 753021968 832214619 1 7849141 415613723 1 796501384 852254224 1 456210819 750188730 1 682087653 809231499 1 516761839 859548490 1 520349131 933249595 1 522949932 876896817 1 802968140 942741433 1 212370857 683349921 1 382000547 647609136 1 64194192 734393424 1 464606113 805175686 1 90337381 199124705 1 465893886 484761318 1 900127572 916364192 1 184368407 815538780 1 559660218 668907061 1 538720109 713645799 1 799094496 882645390 1 241931876 565945955 1 394965569 796796382 1 180717948 624447052 1 351050566 794060077 1 735528189 999147708 1 361979653 765924765 1 120081280 765057587 1 620067638 908749545 1 276151140 744338566 1 498418790 612127541 1 873264881 941521622 1 375965394 453288176 1 136144296 770676919 1 602419697 762391750 1 575557449 856675426 1 682446636 866308273 1 240732776 489581437 1 216855866 692288599 1 133116129 809925063 1 282041920 344467134 1 511902574 643165025 1 518608078 783439504 1 109294946 909258539 1 509568407 927320476 1 698199478 998472664 1 667242462 695906108 1 966616788 995048167 1 297489582 404413126 1 203150945 312690906 1 659577427 957903051 1 652288580 890957934 1 430716658 485261493 1 275655871 831683773 1 169185794 316658803 1 392769725 484061547 1 857947184 986239225 1 574058890 712591512 1 618031280 803568690 1 653613483 747622446 1 450182683 502101876 1 931398195 948373818 1 6479854 631859239 1 5204015 307834809 1 643374608 736974138 1 902010782 937847360 1 203608988 973218000 1 330099963 429090554 1 837756629 854996589 1 67090364 512273168 1 522717817 893323190 1 264971445 617380977 1 589633198 682087891 1 192387520 931198486 1 922952691 961134380 1 772358876 922855659 1 801262541 897939501 1 657392702 662044399 1 709825045 847794439 1 308334267 454401582 1 483336530 543704621 1 871314180 891580213 1 692975625 708769484 1 43271429 119330803 1 257977984 860390465 1 340255157 681341092 1 373493188 654911446 1 314369766 796820398 1 569530878 734185574 1 292477576 746441572 1 151668477 917355946 1 451098660 815275054 1 365201750 759935055 1 252546167 705149085 1 224902132 276860119 1 294866632 870213468 1 788346596 819306616 1 389795542 414705995 1 225408897 591684304 1 506547237 524701375 1 758259660 765794504 1 803947341 838991140 1 513403552 631149327 1 864767760 879788750 1 360464109 409668589 1 180547198 548800397 1 399146136 772490341 1 67544160 90329680 1 548110032 637435564 1 375149763 860595600 1 386101060 677916462 1 327761460 566402267 1 84940794 823888501 1 170617863 443327572 1 925271301 964679166 1 776972887 807971657 1 394080298 404410219 1 28396648 977485180 1 342443427 887775312 1 397124726 911243521 1 27321658 752247642 1 102757203 942455199 1 846285874 847613457 1 678808878 977545634 1 263025950 792871500 1 953600562 970166959 1 363976203 915774311 1 200006757 884304743 1 901491979 949016466 1 22151931 914840738 1 380157289 735811138 1 85295802 810477155 1 641977888 658983140 1 419359208 869130757 1 430350314 706201335 1 768351938 937079750 1 187559704 199185034 1 680328826 762361690 1 575238720 673233133 1 231074677 638390607 1 366911349 882687546 1 630557082 904173641 1 655027484 748588417 1 362631631 434789047 1 90737660 587901788 1 532269082 805512373 1 161999132 204670010 1 538091989 990264596 1 321049950 521832750 1 952465709 992036527 1 373423789 980920096 1 415480899 889805110 1 6059276 249348666 1 662690727 798522140 1 439889971 779218839 1 381351360 963328430 1 844867336 917089234 1 893720312 986014527 1 436509651 442057503 1 502005574 948551859 1 967120635 986161893 1 954661920 985561784 1 687697554 931495388 1 143000076 235800407 1 578533298 938446445 1 963242840 973722550 1 871991505 908191638 1 832611921 950711139 1 61104898 685484463 1 390101741 489985067 1 452464770 834178926 1 877674375 966900190 1 652539402 763717210 1 525095560 859912048 1 667108361 875250410 1 961685271 985079947 1 21186671 49228926 1 150838312 848127047 1 159179067 721070874 1 713539232 930790889 1 733020564 752520815 1 435033151 651768857 1 384988609 849727274 1 452610092 543534059 1 408216215 916801143 1 574302877 653991139 1 506781872 816999535 1 818434805 847812588 1 555010850 743760853 1 358070953 935370185 1 100658236 694141327 1 545706976 948729561 1 706524446 843069328 1 808675457 946198191 1 521380791 807216054 1 166036833 338863193 1 886337425 894911402 1 341233455 704788765 1 129140088 204095425 1 741493435 983460552 1 146956188 450683555 1 668864026 960431581 1 953558100 962114903 1 512068270 610254955 1 715738002 860826655 1 616235893 998705916 1 925946692 945227108 1 640359721 963157209 1 43719836 120956908 1 347599405 972128143 1 70074449 111807721 1 28345158 688645547 1 444286838 706964338 1 380546148 585629292 1 894310663 934527810 1 748347117 957181882 1 645984786 936776490 1 866971176 936638003 1 554338121 673284504 1 699570449 962916071 1 548956246 812679715 1 601485355 831733873 1 724998593 782189792 1 497420463 655519482 1 863485204 983242425 1 26244152 89353530 1 723465590 741739074 1 699954597 733352858 1 904192283 943280156 1 291712611 873846794 1 987705310 987939950 1 950868250 953487700 1 505968391 812422149 1 867874336 869357163 1 618776905 709329941 1 966854520 980091366 1 576077535 690602879 1 175441472 464626626 1 666000199 805374775 1 465919103 990549280 1 617987856 742604694 1 220882128 238196458 1 938497493 970517007 1 407590221 485374682 1 863539494 972085550 1 459250631 625912993 1 883314192 945591799 1 980494535 991413605 1 84255514 798531335 1 887735787 967325651 1 751195337 843597280 1 414598146 775876041 1 338212744 354531089 1 180547122 998352458 1 811984517 844416203 1 100610775 450771679 1 711572452 866792885 1 528880123 864236269 1 503410778 572203381 1 534299192 886710639 1 466880060 985157056 1 906167088 926619046 1 857181691 911782019 1 799279229 896025210 1 158164181 716707297 1 159970454 391422703 1 260007882 956691767 1 558949995 661602613 1 593208813 939817032 1 50098251 879904205 1 414889165 737405274 1 527486113 636428443 1 445383121 457568002 1 9863734 382442192 1 228505802 817374860 1 349505814 675057647 1 238807144 748113493 1 936509842 978271235 1 715586578 808796348 1 619304749 682863985 1 201265864 268349415 1 97555170 267811210 1 590663797 962367537 1 102962224 973895622 1 781291220 787918194 1 520101599 736216785 1 219586990 746268687 1 7981297 360980108 1 740407338 982972447 1 220199105 504368879 1 922323002 923522858 1 531480724 786816966 1 780154023 820712236 1 49345179 871620841 1 98077710 123578229 1 369418609 996955407 1 442322501 918140736 1 830183508 933582291 1 836660298 939774470 1 315885035 760782586 1 964399878 986981620 1 520310117 841035034 1 656810016 871648911 1 258815972 416104330 1 279711153 638795439 1 523131561 904287472 1 783234841 898904538 1 639694700 779103643 1 794803174 853928606 1 627433634 828872383 1 790934051 927761662 1 734399882 963998547 1 556742164 717227153 1 67404594 223694392 1 430185017 715450219 1 8193573 251457334 1 738259907 986371519 1 498837364 896964806 1 847558027 902680109 1 94486959 456328649 1 761752927 882090149 1 570598806 821334508 1 422201674 521504952 1 369373979 691639776 1 338101775 581465727 1 174131296 313872336 1 339583435 444450261 1 608182518 696774301 1 195697800 823634198 1 377173544 591977604 1 68300906 368967603 1 887608815 928809245 1 978335747 988815729 1 234909262 654736937 1 791367784 954900113 1 309084175 908450002 1 498807907 654023566 1 240118611 718066362 1 953838503 973418438 1 429716326 495457303 1 19336804 592272720 1 375316587 775609313 1 536373870 934113065 1 432192255 658311892 1 617015011 773911345 1 717660096 780765051 1 882628305 930779830 1 989862231 999254528 1 282171785 351386178 1 780918071 824127486 1 849761227 970536241 1 600239018 945867660 1 900506391 954929090 1 383161147 392356708 1 384015483 901473218 1 328716206 865769110 1 199343695 766227201 1 4058239 87595749 1 922548902 963307032 1 105210862 700084295 1 472895201 815701865 1 531275142 815571837 1 213617245 961037477 1 934034330 993022194 1 111447683 119970950 1 952701856 955645731 1 358995877 561739219 1 685791268 985594488 1 800564675 864791125 1 117571844 627539595 1 262902698 593167859 1 246274543 936508154 1 317417210 563575431 1 692681083 789852540 1 281125232 755041480 1 464316168 557173205 1 943144814 991858400 1 534632194 919736516 1 332898072 780394961 1 182336225 865857170 1 722668085 992029699 1 382493432 546606712 1 951839410 955410144 1 338180869 447279876 1 714330121 872936926 1 73602277 749705084 1 625239193 951620096 1 445772938 577671160 1 618738370 757467640 1 159906323 210164311 1 355100138 689485402 1 885814821 905135906 1 94185954 516974854 1 881548112 916983764 1 116419818 221771849 1 678008593 824105927 1 535211038 596573106 1 709126239 909900066 1 797069104 889108449 1 266263845 746448700 1 308566812 351218947 1 386710999 747751481 1 91160792 587776648 1 216609202 963856821 1 739438152 914797961 1 282087770 458944821 1 533710869 827129307 1 149194308 709478329 1 122729014 384117495 1 220466855 425912340 1 951324715 995504660 1 77598237 333867519 1 343020797 969803637 1 709266928 876308399 1 893741416 960969314 1 753602861 873006474 1 949313175 998181218 1 371855365 938846836 1 727282316 943407847 1 4768481 79297975 1 323581029 828144380 1 620425714 896636398 1 271471623 891609437 1 410855096 911478811 1 636499636 669964350 1 336499829 666687947 1 436139998 817538360 1 259794729 376413753 1 65216664 69827082 1 884625624 942026889 1 264567497 514785484 1 585955489 672087379 1 701485905 983511390 1 876002535 995615811 1 963453077 973296511 1 972346793 997076762 1 193056942 357899926 1 86340900 341671666 1 506970656 873757633 1 579713569 928965008 1 262304398 522191064 1 688340832 816610308 1 104031674 460633717 1 645300101 884993421 1 667473229 983400811 1 680330063 988576938 1 369935631 453158387 1 182596767 713896946 1 913552062 944410241 1 708260839 803107803 1 574043532 842906598 1 239017121 906035040 1 273947906 320376354 1 570273909 777015274 1 906692820 976861632 1 622715923 892471306 1 308866625 717480634 1 13491923 654462284 1 947330311 948985700 1 175395625 357993939 1 193632303 435858154 1 329837093 744594489 1 1664723 918905657 1 506063506 925401073 1 613685790 635659523 1 448580126 881242629 1 317929022 709956766 1 455517153 774933527 1 466346375 931069122 1 800440910 932854250 1 795467587 937265846 1 797837983 889204096 1 960171923 986473075 1 565104780 915177416 1 620275994 638353761 1 341950533 525053896 1 765366828 998215512 1 175343906 230335395 1 766452507 887615649 1 418566787 682285376 1 919225971 978940325 1 283293820 378851079 1 564692821 871645221 1 431907125 830409641 1 335870869 509738747 1 976287782 982764928 1 667753897 888527157 1 217300346 798577475 1 827860592 855140960 1 247927991 567489630 1 548823973 900757701 1 916693851 963574155 1 70433726 600775686 1 779710248 805443274 1 615235978 742370347 1 610383382 670766625 1 838243641 979221092 1 767695333 885339923 1 635439432 809389678 1 61458246 441034527 1 71077468 768531728 1 424554611 483087430 1 997883735 999608542 1 338721028 737492679 1 149227898 850995651 1 177169128 773838641 1 875236787 953990115 1 852612375 856297432 1 601420130 690470295 1 348003573 922811480 1 773971055 809058691 1 265199739 538083913 1 937152464 971497034 1 11980806 965900591 1 866568052 971686922 1 9026856 924329128 1 506757193 986720913 1 541209724 915281822 1 682372779 880537500 1 197000421 355241278 1 408590683 795629116 1 114064064 476079637 1 646173568 912852188 1 796538879 832634437 1 715735286 835408449 1 42564092 705605453 1 37690449 877937960 1 771819775 807776747 1 63992487 834457792 1 651199695 842436990 1 586644378 782284136 1 427117102 747935876 1 44533030 673086212 1 862685916 913477329 1 444753304 566871360 1 848446863 884086293 1 982167514 990600944 1 103474280 144394394 1 499580928 545485860 1 773414875 890114701 1 796073118 858671193 1 243327873 686719982 1 821036190 973452772 1 80577366 321497670 1 767197256 985599715 1 888142806 969513793 1 765453925 958902591 1 492342504 850177930 1 72258536 241753867 1 583784864 676039365 1 568197385 727994889 1 511288708 968218113 1 976580499 989549307 1 190007701 927955209 1 69014305 482499296 1 768756176 856240195 1 863072673 983504431 1 857785570 932541611 1 835329484 836290765 1 641037244 805271055 1 46382565 865523781 1 541576535 834903934 1 488532376 894182927 1 402943309 961984720 1 382724987 560029137 1 411778151 956799141 1 42196967 140395109 1 332272185 728810574 1 845327290 963811262 1 37420471 715962797 1 527474150 902951055 1 269860957 306640271 1 183112146 768646981 1 636738920 993389454 1 295247166 673271920 1 426625725 526540776 1 734299112 872942070 1 453975560 743803643 1 624414431 857426835 1 748891512 867603686 1 620113396 747701945 1 942160131 955536257 1 562197790 881547485 1 734096061 913016920 1 854483521 909798147 1 755632761 861986620 1 471670045 616519934 1 359474660 895213202 1 613507035 941056326 1 323489002 565863288 1 61390378 918554306 1 655647977 671649779 1 556552734 829285438 1 17893531 63865074 1 304270468 605805713 1 357495611 811073508 1 842207947 984161246 1 106886688 853463699 1 778316542 980135104 1 952236637 957175296 1 874389236 917908897 1 759212853 955110582 1 681637360 811051297 1 146554658 461009376 1 560704841 686359843 1 259453713 574584959 1 662888692 968615295 1 769794819 922660803 1 605381527 618056830 1 376773169 419908036 1 86362357 986587352 1 502283581 700584076 1 505524173 886428812 1 536163909 884084390 1 331337666 892605809 1 957901224 992216556 1 900333157 970610184 1 502568498 671665429 1 167126588 427381656 1 12299332 353854785 1 680115258 899839670 1 63174296 535965381 1 89568097 232169709 1 339683885 825189740 1 561049715 785899401 1 44044581 556137642 1 707825332 834059570 1 541233464 856931197 1 119798433 134666058 1 200520205 656262257 1 778958228 938390625 1 916569480 983727471 1 51613269 310178270 1 513645429 674671191 1 134142583 582245349 1 3646695 541921042 1 133926893 531422780 1 946071840 986394977 1 206425020 847928054 1 646813634 693751218 1 644664378 936393850 1 222785061 789638426 1 663843947 805552989 1 941132439 989858309 1 302541863 571702537 1 965976769 991650154 1 438402931 560130034 1 198991588 594136209 1 244585258 568645067 1 248419994 864683777 1 782038956 862641258 1 378925489 591567968 1 304901651 565130689 1 41053117 221677999 1 679087964 958901715 1 132915159 140514040 1 572107033 775144651 1 19858294 331381644 1 867157911 927483447 1 303050747 654086605 1 161384641 190416922 1 959799516 981596752 1 938966458 964922218 1 530346523 803411411 1 638602978 727710900 1 931667470 970297380 1 234146007 306737454 1 987841188 992938121 1 620852380 964643579 1 17437536 166981576 1 499186489 867292983 1 913383585 969978020 1 784073699 796447130 1 360163479 648694866 1 130787036 163398187 1 746410914 872146889 1 998229257 999713779 1 991924309 992219943 1 69734795 630636612 1 531510087 565839078 1 304412152 398068409 1 636996207 941852677 1 288289613 748367268 1 830639720 879886831 1 839724718 843855744 1 907673099 946760344 1 660969509 765898821 1 9043085 170785852 1 311510187 613210602 1 785602802 946931154 1 273965366 633199223 1 256482383 392732417 1 129616770 506125369 1 63312017 907810851 1 410411235 410777285 1 117056532 953287866 1 494876411 679750804 1 648124752 850561498 1 582270145 897978138 1 465598464 577579064 1 772940823 860438260 1 183135603 476818811 1 197873603 423439913 1 813905936 905336779 1 1449021 493664394 1 480225526 725959868 1 914249198 963164453 1 391374612 939544617 1 572684550 791857686 1 266864938 788035255 1 805335169 989703948 1 819842972 910541706 1 520745155 966046901 1 419614717 584810470 1 436657390 601820453 1 951201973 960432684 1 957724548 974307102 1 815695597 974969094 1 864247625 887018323 1 732799788 913939930 1 322779992 496092806 1 967609966 981986598 1 84650551 907346864 1 717124828 869344538 1 302651363 561092161 1 743113314 801937825 1 95893594 281333570 1 373534903 807051273 1 141584033 914786669 1 66758645 615412630 1 297041228 675632167 1 207057457 817154816 1 426117512 713489643 1 127524478 532210327 1 231585748 542173398 1 883977708 994967548 1 324624783 705033065 1 237593081 501210005 1 758282903 925225592 1 920101810 987985056 1 745844908 868545565 1 354687068 518494825 1 272519199 729643602 1 294891858 834631478 1 487215152 817972606 1 229410288 663230636 1 65175640 230108479 1 99125215 702397713 1 676926315 907497011 1 217054515 524233319 1 88797398 383792975 1 321573723 806622445 1 847518219 870941369 1 899841795 926648215 1 405829918 940239739 1 573875402 740968631 1 852663009 866907646 1 688577850 835636494 1 243013174 926966860 1 545028176 596185647 1 425825473 868904878 1 502659318 731096074 1 140050027 812848493 1 740969385 984602296 1 104098957 712501200 1 675039710 742476551 1 764884979 889439540 1 618911579 762229617 1 864343296 953086373 1 918712704 924453995 1 926053452 968271546 1 509773116 913945510 1 571954034 963005032 1 831744685 949016508 1 169518774 596721903 1 917865282 938657323 1 245421544 639264955 1 147845859 712432489 1 435870393 986076538 1 901009081 936349996 1 645748184 694249080 1 291518908 422262650 1 367540165 561143309 1 514989902 817695037 1 562450115 826970046 1 273791407 308669092 1 336104361 679447522 1 620564119 895982892 1 795367342 817846396 1 746626970 761640434 1 822123982 932982567 1 895225830 988759600 1 829007691 995151835 1 233374225 762634196 1 100658380 722833389 1 308875466 667532308 1 903596422 947556870 1 7179234 617722149 1 257734223 801701966 1 303506013 350918411 1 67151329 728079305 1 459901236 506536889 1 674977085 889173177 1 489168656 971205837 1 711529270 998558519 1 535550791 627971327 1 698699857 850198024 1 882921812 916185098 1 151065267 641580469 1 446861372 549424919 1 68733634 755489373 1 246735207 310850487 1 723476498 827339492 1 647372610 738855600 1 358191653 581180758 1 844185739 972981663 1 487026614 847375641 1 691453232 699570668 1 781413582 933279518 1 459352752 708546614 1 593798073 838934069 1 654568275 716435952 1 130111422 879032637 1 29034232 477230151 1 941531507 987760698 1 125507240 634006675 1 709887070 973289355 1 187429296 808017569 1 434077865 866451176 1 99923870 742247912 1 198364824 453692922 1 555254416 779984090 1 254857693 355591503 1 97698357 710902612 1 26374809 354724409 1 923797999 928739723 1 509523516 676169724 1 445326203 738529480 1 860928272 933729333 1 644525125 811691179 1 242395082 894163793 1 639530688 831463955 1 543536866 787857749 1 865287701 940118652 1 266225261 479433263 1 85961747 886552480 1 914879288 999504945 1 871646599 929972005 1 154285696 721560384 1 831078046 848504928 1 874712617 980265211 1 832366662 931290813 1 651160882 697176070 1 459348758 955798118 1 348017236 467123117 1 247058735 985520153 1 527412721 565934217 1 809783160 908920633 1 463872117 978579307 1 370457535 473386431 1 375392877 746817992 1 111282306 228696743 1 333322867 391413857 1 477010951 520375866 1 499975717 759047450 1 151581440 689920346 1 73830564 785450930 1 592928145 989013999 1 511480959 662728003 1 437237595 950133643 1 198198294 413881203 1 313846877 397194690 1 295970812 314236288 1 872055 609546520 1 974517639 978796830 1 763076782 849661274 1 2378620 95113914 1 431464875 620567821 1 309330626 579979486 1 997222514 999627104 1 200637045 287789920 1 64914212 629379285 1 759166471 809783583 1 82417131 785499209 1 504545030 915604011 1 480590421 598630316 1 250605185 450502351 1 762588954 872259211 1 293935942 882818338 1 289479470 433513784 1 985416667 985810493 1 499835796 537714713 1 459455393 534463832 1 482275096 784679863 1 543363238 700461261 1 361449927 809834933 1 690344369 783438913 1 213474022 219301296 1 909863948 924541599 1 551863193 625344749 1 569627386 991748825 1 879288475 888444077 1 885279002 944347604 1 792362016 795896846 1 743575020 894427409 1 249457223 576264061 1 475756616 582021365 1 725678739 841824982 1 433648475 582791862 1 19543706 412857413 1 516381266 815454395 1 421615368 988321031 1 52125895 803682065 1 707901119 855982761 1 187244233 203865663 1 42859627 136695182 1 741835050 853617032 1 813233383 843765767 1 741135725 907198425 1 834742507 928878810 1 347722181 380003777 1 755752532 986250455 1 328117821 381400376 1 63854991 119080682 1 829832107 967906100 1 964741319 994352624 1 193728570 314642302 1 590233530 806923938 1 330941811 705101978 1 414606597 775827016 1 985067045 988865876 1 624826397 649958208 1 783083711 985801771 1 797074220 901945125 1 218393190 741423383 1 62462991 337711029 1 399946056 466896810 1 838477237 915000575 1 742104354 772203360 1 166224992 427892506 1 37643981 896963906 1 296013839 454203171 1 6930510 98040023 1 104787959 264149336 1 284473028 985024101 1 160573953 384505351 1 419463415 655630413 1 46329945 402952463 1 370608611 510042035 1 92083388 413508281 1 371753059 677493916 1 681625121 967317895 1 941080840 972529198 1 860084431 949115219 1 285176391 367465250 1 466045611 884142372 1 105912006 309835631 1 17741443 740944970 1 576224467 825011876 1 315620933 905905497 1 428637351 778308640 1 66559690 159044525 1 121946882 990385153 1 990541677 998788329 1 562035511 836638072 1 638781175 949393198 1 6965512 787439743 1 205505370 814313869 1 790658319 956753977 1 194674828 699499540 1 597045176 894236083 1 470574729 972303348 1 373961864 877752265 1 558993582 660947376 1 263645517 613749684 1 199153153 418461590 1 687244301 690185140 1 411255234 977273282 1 224240015 649556766 1 256827617 949247020 1 347833059 922207894 1 455299007 928704376 1 555815698 689621228 1 170797632 776148322 1 634013173 691890956 1 86932434 103965803 1 11341277 222254105 1 2205703 697327523 1 954523681 996845900 1 761283484 926842318 1 817273295 968538302 1 184449782 526080509 1 432404966 667463758 1 402509530 453347206 1 146630865 938226650 1 168119491 576145018 1 365227122 914472807 1 901785773 977285319 1 919218507 993528721 1 471083677 945100053 1 796465326 937930474 1 681831609 742692850 1 794962313 852385830 1 223609647 764819434 1 844530781 926354525 1 313837630 924294940 1 288259148 748246978 1 302950234 783914914 1 802856649 814577871 1 202261437 889337259 1 818102055 833951768 1 33507474 739783291 1 390988429 801655664 1 617898810 625857865 1 872023292 911285117 1 299068839 739137516 1 546657303 977990996 1 321143142 869671547 1 677465175 775669227 1 685488106 778639680 1 689029446 877977702 1 838252853 910630194 1 721196937 860532099 1 793724029 812568310 1 338962037 522931882 1 955915150 987223981 1 902257649 941933688 1 233590550 284028908 1 681644361 816613487 1 331020886 538297162 1 403767191 805816611 1 336997783 737200713 1 317616463 435567546 1 577796057 640669095 1 117918749 261868219 1 480777663 914085710 1 799701632 976512676 1 521830504 883622969 1 214204890 977637298 1 317491857 940987344 1 369556465 576618579 1 550261877 783688278 1 201976136 360295210 1 981788143 993829017 1 379125055 776003552 1 74754279 785029130 1 994869105 995519819 1 800475689 990574368 1 751939521 823538560 1 695438388 784810336 1 387416256 829235608 1 656344107 932813142 1 946731307 990250978 1 206888282 298054623 1 424772497 614319231 1 755714810 792238254 1 52809341 554224727 1 384702443 773748903 1 659344209 918385663 1 248919989 604915560 1 537360789 933644431 1 914171176 921885529 1 330182386 820009068 1 306411729 637641589 1 665153541 883159235 1 848340498 849861339 1 144859467 436888716 1 583870664 768902145 1 298591922 397039454 1 323716439 773170535 1 223980113 344429987 1 507130433 709576827 1 514228059 966391943 1 986114257 995874466 1 764964480 984456128 1 54336047 398835959 1 808931175 813813492 1 35697018 876115437 1 801181917 876294378 1 616766655 860050777 1 528470870 645502384 1 691850828 981478388 1 201230086 812221799 1 113399335 310046922 1 195717223 808491433 1 878304090 949738698 1 272223198 740708025 1 384196123 768337389 1 293381681 779616805 1 185936178 445334656 1 235416961 311056000 1 763747327 801964032 1 739576418 820993164 1 540883515 738521199 1 297800459 719534815 1 428664188 625418639 1 920499207 935901909 1 354836922 603229060 1 938778462 949456035 1 875244939 887070840 1 846128272 903823896 1 887636880 965126248 1 350508052 972786515 1 411515072 459135695 1 172521779 436872995 1 656300250 746598747 1 547002564 758115289 1 366843167 930474821 1 163630796 754545166 1 559565648 759640873 1 475764751 745015520 1 818516580 949767239 1 342229873 882415072 1 307930556 828409606 1 568326963 929795955 1 585449034 800568959 1 513824402 639494561 1 856223951 890088425 1 700873496 868422722 1 809872781 884789104 1 964397343 987491023 1 575917216 898010110 1 921684481 969622793 1 336648505 981112381 1 254825048 351420146 1 578587456 955424982 1 151879055 852523653 1 677052406 905287600 1 368674279 865861100 1 439386913 959470468 1 594582618 643687326 1 218631640 396745028 1 333711526 423749658 1 100500637 603779726 1 247243209 802522999 1 536961755 861004411 1 608789491 669150918 1 940215159 941248080 1 759697763 917816633 1 428553118 544339631 1 345749464 565131926 1 222274123 830328545 1 788044891 792699769 1 476365996 926048367 1 657685557 681198646 1 420536674 830909915 1 645179546 968161696 1 853024481 967855263 1 896997464 948304629 1 367958558 568431349 1 844022955 994993790 1 247692780 918601625 1 577314385 582594387 1 1683501 972345722 1 316559212 922659748 1 838839328 890005574 1 909230502 913721191 1 301057830 382103214 1 481133896 838839079 1 216144569 401700069 1 898903775 910802496 1 344074782 943577734 1 755699025 979829751 1 649037754 891062624 1 480840397 874198173 1 175964084 298950131 1 210871691 798713541 1 310179473 419681073 1 826903233 938572462 1 289247508 289495324 1 804346780 911493847 1 810329471 926061576 1 142942897 488214935 1 241097577 614212092 1 303952855 665360839 1 467489424 505115613 1 361705316 651818709 1 370967207 709371606 1 885549100 887187043 1 459893979 619011620 1 292201404 410673315 1 564182095 575849137 1 720426537 879023770 1 890485325 994744359 1 767486372 981278502 1 864539964 935924931 1 137232073 678067510 1 459131840 711331127 1 987600744 996377732 1 884061671 904959425 1 691669362 747581353 1 968742384 982477480 1 945282013 984400993 1 888796936 895954677 1 576687185 596871488 1 390791703 808859846 1 891326274 935498987 1 733016468 995508960 1 614528552 869150280 1 97218997 636804367 1 339457460 660509057 1 147893888 878044825 1 88193155 252933239 1 384491306 718635143 1 472035702 521264941 1 954013593 959724473 1 81947290 294563609 1 904157972 958083525 1 869645232 883352488 1 311034902 947392403 1 538022286 951121362 1 837800292 978642136 1 62347086 963204233 1 95655856 586200863 1 395394910 789846798 1 356593930 602019839 1 972019916 977371085 1 736592223 792073885 1 569499816 870977444 1 975478037 977208091 1 708114418 949638441 1 64117068 552430713 1 758013386 804354911 1 348268847 489030582 1 739669206 931916129 1 765655841 776892210 1 668530671 927722799 1 378805394 483033421 1 232109301 349938882 1 952877068 958089434 1 488724561 755785893 1 354783961 781022495 1 730076883 770895802 1 857609591 889799401 1 171535206 612190186 1 57200993 893758231 1 346711707 445469015 1 91697480 893768982 1 622086389 829330071 1 645240329 932208692 1 632196337 646075564 1 428458816 454747733 1 162166897 469158577 1 932608175 979820541 1 534606699 817101107 1 697906589 817853529 1 317081016 761817747 1 518743409 989925070 1 28417222 453917926 1 337774575 624356787 1 406466651 487871448 1 87053268 318463727 1 153224906 478680263 1 74051960 496550294 1 190807798 504202860 1 97847856 153378610 1 565491211 566921152 1 36920223 56199430 1 429845561 717571750 1 87441189 355583800 1 814636740 916960171 1 993113841 997365401 1 322708178 998240340 1 418983378 549940194 1 473848959 829276891 1 946519664 947604188 1 495910645 538715768 1 17609208 949515634 1 808869613 839513983 1 192092502 629092353 1 520583582 868113065 1 176299991 869076331 1 674390608 810435054 1 891732572 994844907 1 716003242 870908564 1 969755058 982732777 1 729049969 757196510 1 693869609 733718047 1 731530049 818610304 1 508996250 995597929 1 262047474 651859695 1 803162365 966897603 1 965004351 967129772 1 801349655 918553537 1 868754454 908222451 1 573880013 675471126 1 271989141 662790644 1 326968743 972770676 1 591712812 953758520 1 365551157 582851055 1 204200993 973008835 1 936675827 964373409 1 723351958 821649476 1 103522960 406115699 1 613232600 684529728 1 16381059 547516872 1 623587740 806003701 1 609211760 910278181 1 964571781 993814303 1 281515658 436396207 1 485344749 854971194 1 52274324 357863192 1 345250032 957643472 1 218027027 685024989 1 923029644 958836083 1 15879407 543195730 1 745032845 917355806 1 661475276 975645560 1 454973423 498324171 1 546858990 812497104 1 166223877 186339429 1 317874926 556190747 1 403961669 497507389 1 797948366 801663141 1 109355746 239825172 1 839436835 855402480 1 402900162 426736339 1 742926736 947943606 1 570944404 721297681 1 774172091 944549713 1 748280210 868225257 1 959618736 973804123 1 145800604 658526460 1 259367362 371772342 1 405930674 788209214 1 40247462 208793474 1 256303896 515305311 1 701867684 843976063 1 317131720 709424608 1 190308732 662704378 1 376154427 970311187 1 783495202 826006580 1 54189312 318615216 1 470148261 575458544 1 299359792 803437865 1 869142853 921308568 1 598432809 852551428 1 341037486 348640720 1 723207929 913116508 1 718301076 727877477 1 711957999 897706966 1 353449636 359898530 1 1698352 904543891 1 904655365 962481125 1 170464653 573807438 1 227431873 580821780 1 241675340 841888102 1 392103177 832906222 1 550724276 800697317 1 971199646 987141274 1 589305674 684909640 1 747235080 958217760 1 496226424 768773345 1 291600639 556433088 1 694620640 837254980 1 135651859 256711907 1 548723437 710210260 1 895998958 906370571 1 348542984 969655140 1 467092568 671738869 1 431447956 986304617 1 156813716 473883272 1 668265035 823300267 1 561271821 574686296 1 972405406 979483679 1 73767830 679316919 1 235040682 644595260 1 370947749 812856278 1 910010545 959237512 1 346680331 371664292 1 873363905 938240248 1 203996282 816320990 1 818809620 850420210 1 585626101 822456810 1 397764452 570789213 1 520140884 885520458 1 475897258 935365009 1 319835355 856771218 1 923973693 950453575 1 893712762 962734240 1 754760207 945540180 1 591776051 721450355 1 982590157 982862398 1 869551648 943613227 1 481323834 585518967 1 171437737 244610296 1 115415955 900212910 1 97854350 256569372 1 500663501 979269289 1 200590053 386840043 1 966600505 983394384 1 629870347 897850957 1 541464520 847135481 1 379414874 950711407 1 655426361 836985949 1 742056078 842924066 1 392856726 853321864 1 653869742 946403591 1 538477823 737787632 1 472015583 532740861 1 300754659 953033366 1 488281358 942281224 1 106981311 617671902 1 784249744 939275644 1 740987878 791971352 1 519345199 762087215 1 970914251 975447559 1 577901534 751950964 1 496805830 717745759 1 335841971 828290183 1 261007676 829992067 1 40702559 306297652 1 939437401 969636391 1 14849938 81485394 1 99206170 892226953 1 149408342 648321771 1 336349315 548304102 1 300407442 619953236 1 751068183 997025955 1 609830104 995884903 1 830891752 973709539 1 170530950 828640100 1 97609299 488034242 1 442161169 881349074 1 186959476 749025680 1 371869366 891955728 1 411064560 667439872 1 109056108 826686929 1 261500987 681245078 1 517904417 871009219 1 37515843 123654164 1 68333723 393177109 1 396309734 940076551 1 437149432 894642320 1 56647206 105917188 1 533143613 969594645 1 7517708 657834343 1 883985387 976510716 1 909720693 918427987 1 649017850 683776767 1 579996031 790884256 1 356896504 950774759 1 383824896 531933487 1 460102337 938355665 1 59396799 941030957 1 492731069 639787500 1 109393726 150819070 1 786452606 931242736 1 418578333 560573893 1 3059910 89622578 1 562043306 796682776 1 642785084 659709406 1 15472133 477411248 1 736384516 886922839 1 196809336 624721092 1 560554074 977916973 1 914331726 948647731 1 655246493 936588232 1 645716533 986123588 1 378099454 666170930 1 455188390 610248946 1 992679099 995866228 1 895720306 922464454 1 807051907 861875960 1 300242073 869229868 1 665558791 704486373 1 279076250 684080820 1 878021615 909939467 1 618591610 807251666 1 932074195 943865594 1 315355494 556888150 1 775996915 895647578 1 758236987 763415639 1 395498830 913304532 1 389977215 455238211 1 455463234 766057008 1 458627670 783095696 1 114588738 597141114 1 14384068 979017798 1 821142165 891073386 1 191772038 925808884 1 508974371 781856892 1 494837957 680450987 1 860101505 993486389 1 492703307 637768005 1 118586742 914337197 1 736314756 969618584 1 82931531 652967425 1 783447276 880937263 1 186490299 486220683 1 448755344 472295331 1 598718853 739630805 1 846282733 961794396 1 903699114 984399187 1 501812560 933440727 1 939102628 983976715 1 943867069 960375536 1 769522986 963185933 1 844443789 930054674 1 816022743 882009860 1 889303975 927265708 1 982497380 992425958 1 391069429 687397423 1 394338776 515040741 1 690926394 707947483 1 856377836 950564951 1 564709193 919485094 1 307233027 897733417 1 967700032 979409583 1 268077271 922600191 1 831253409 932472866 1 204472460 793146162 1 816413501 946982138 1 495968273 911556690 1 896577817 941495159 1 667543169 892648089 1 146663064 491052533 1 413028254 930899984 1 135566348 564270110 1 409947727 598185117 1 160143329 817488099 1 763680330 870206268 1 118132185 581856382 1 315224365 933946531 1 915747922 971437403 1 35890214 892752730 1 68763873 371984388 1 323705954 547752614 1 962143259 978921961 1 413211568 816664354 1 170810714 556481136 1 604999853 825529050 1 325093573 779463490 1 996770957 997328888 1 391263741 795751494 1 728487732 894217476 1 811198450 904010895 1 425446515 759242520 1 214931373 895921525 1 110480984 826207679 1 484239848 739585010 1 413193003 705939645 1 896146600 941904186 1 995439842 996667114 1 983681003 984523288 1 412871231 988846755 1 73094127 239325165 1 904625632 976166742 1 796338824 961624161 1 429682326 838559003 1 959669726 978827631 1 987628970 989139270 1 453722375 925922761 1 823642037 874682674 1 975730723 979735185 1 165825680 986472052 1 301463425 911431085 1 350132280 561187018 1 172801427 816740333 1 151899420 873448366 1 536955084 696654322 1 29629711 803893048 1 162373514 305538271 1 45275982 640039241 1 390945803 719195814 1 90542204 269098849 1 340365305 363138738 1 400715688 454234733 1 159897140 710654742 1 300779638 406909185 1 471485420 601299157 1 835767413 949005513 1 447163982 730537689 1 26690953 228697994 1 773234090 790612529 1 850143878 875302220 1 989378618 994210794 1 65106530 88579403 1 16656738 317352303 1 406895861 839218375 1 98095347 233355196 1 899829125 914511699 1 670430219 707437089 1 841273373 995771934 1 287361969 926244980 1 534072892 739990259 1 82010932 245276484 1 666250137 759017694 1 747295694 863129879 1 969596775 977483455 1 112996719 251281282 1 720846581 730837712 1 134155405 821245739 1 322809751 573851139 1 757779735 821101693 1 769355412 809216046 1 797803744 832053130 1 224959822 815467844 1 138916945 329336687 1 393706184 402417216 1 114212448 743543766 1 901699690 925964594 1 542040707 870618588 1 273108755 739990747 1 302960422 707220367 1 376844968 423120268 1 834283956 843578995 1 694087011 874303834 1 115923305 577165978 1 959863757 967001336 1 502754954 658743362 1 194989126 648958402 1 910397650 990358142 1 176735337 595029163 1 617345066 914137045 1 202501558 616982929 1 636364778 824122760 1 313901271 331615056 1 535057795 614137050 1 817722919 968598639 1 905363288 932458749 1 723407471 760648348 1 819319367 836091304 1 516653666 715077336 1 255051970 326842441 1 650537 244737098 1 312566648 802348521 1 744566768 898507275 1 999653379 999934838 1 897592522 950946231 1 964183455 982409113 1 585357237 981991915 1 419238578 845063807 1 846256433 856701852 1 545519185 898549973 1 626868567 791688556 1 159340823 247605537 1 89958711 761433428 1 503603766 885764705 1 22098234 726394912 1 780356003 846033019 1 753280331 922307072 1 744653235 901437191 1 469824339 581075047 1 754053567 913342979 1 401409216 830886708 1 290951577 551083410 1 264946283 801133286 1 219906713 466880354 1 630896857 666989194 1 374403763 533866295 1 461900727 998902880 1 146708327 928950945 1 911639550 919323912 1 147002884 324362300 1 366583823 879454439 1 362628563 375283627 1 572076266 618020527 1 871128360 894884957 1 553916200 750368184 1 562421468 977472843 1 276475910 294940261 1 178656973 539821860 1 490930172 597899635 1 317817698 862018749 1 462276330 689580592 1 28251112 987574039 1 681512551 846751795 1 481265404 924677370 1 975001307 976963420 1 700115805 982434107 1 842749777 900951572 1 736911130 918235106 1 605375185 807457933 1 941706656 979339888 1 912076154 976190070 1 711409669 807811514 1 677665087 808949179 1 778894744 969847163 1 663593702 755280676 1 17192671 830859028 1 872458391 886641083 1 838608258 847455376 1 391616829 396060663 1 722848376 754120102 1 636951427 876145484 1 563711705 954303035 1 120666231 504992537 1 789147224 866858114 1 637199108 689246514 1 309648762 552848155 1 106076468 736077927 1 482094765 501277948 1 310405967 898161467 1 983709530 997917196 1 935349270 971471904 1 319290601 932151115 1 921409439 950252620 1 788638877 898141639 1 525138458 666130206 1 598240791 848798420 1 876679319 923439999 1 745410863 974169427 1 886032914 923140905 1 993928273 999289120 1 977207589 993204535 1 113334198 685735470 1 9631824 622482754 1 310651625 818203181 1 26301070 952938221 1 849167283 864475296 1 608378684 624013584 1 723524126 902857884 1 456358716 531328461 1 480657454 778079139 1 779443658 868598511 1 429190032 839322668 1 362689438 828041234 1 140081780 968921989 1 320667587 607396882 1 390703941 904315187 1 94995027 785098103 1 165391915 961411989 1 3861426 679548016 1 543856838 837745294 1 328061339 979228307 1 968360080 976194498 1 657402205 671771685 1 969602113 997990457 1 602920965 632145591 1 213895137 686613031 1 259013601 774267392 1 316503362 921192920 1 500072390 557425083 1 534158019 968857929 1 787280369 903034869 1 173440587 765355360 1 372574390 917232756 1 352818498 979064598 1 933005511 951246248 1 23792589 210463848 1 149646601 164984590 1 364708039 585669950 1 165037978 911027662 1 497102694 633674838 1 922870900 947876193 1 158956468 943616817 1 753513277 768407632 1 333213552 745808235 1 377785152 454332362 1 899999528 935799722 1 798311246 839335560 1 63384387 519729428 1 318368297 331806658 1 871882857 986685074 1 968105704 997687079 1 534418627 561354651 1 904559767 915180413 1 574651575 650421438 1 161908870 342790006 1 275208960 924069351 1 669963308 969044472 1 744968313 774708269 1 744406600 900781093 1 394608941 873462380 1 608548018 685670567 1 902550932 927615993 1 433242101 538636948 1 239359435 251248861 1 274020394 490737516 1 250762134 847909539 1 125151113 850421713 1 602959759 910207624 1 828416876 980261982 1 946815579 952830278 1 734903061 765233651 1 520886396 661933907 1 625686811 956172473 1 197978084 549918607 1 130356738 404214477 1 502657485 838939845 1 902873862 977661644 1 156888395 846546685 1 385717894 687462436 1 830735303 867032029 1 845070075 968393915 1 897157650 927232031 1 837994547 947910908 1 296878513 670818239 1 557059574 977478297 1 277370208 667871443 1 176212370 777931031 1 292864433 309975071 1 170560062 760239107 1 858676888 950193528 1 417913548 834450032 1 7906703 351560867 1 494244934 718342225 1 11198092 289382060 1 482444189 817246327 1 455855256 461249251 1 768985903 925348205 1 526793067 754546725 1 200178426 379155436 1 347734925 950647885 1 718420096 909598242 1 113849808 152107755 1 326443835 984308075 1 634295086 859395146 1 843113751 961429458 1 610354359 799388285 1 221372374 677950830 1 512364929 751919628 1 800283677 834003745 1 675260747 709383859 1 407836043 467829046 1 359920218 996597923 1 258247206 584657277 1 324238579 830081269 1 247990023 794366032 1 878733414 941795500 1 284189068 637511222 1 975793547 999572883 1 848093803 874598237 1 226399229 578406552 1 803056686 902299520 1 182657606 747972767 1 89068423 655079433 1 454325121 529698655 1 793399279 970765673 1 533699955 829065459 1 153489767 768084192 1 506988682 795574539 1 356726584 521603323 1 11247356 758903162 1 173879219 808234025 1 851506451 895955917 1 19077369 780162584 1 409720974 546049841 1 550463976 718540858 1 945845383 994742398 1 491843300 616669579 1 446252397 822727923 1 482726759 723653572 1 951129805 970423684 1 928517627 945032540 1 334131454 479953709 1 835107848 971407089 1 311998407 532235971 1 57229975 841417387 1 137093626 244147990 1 563841391 720043314 1 28963993 398139131 1 501153755 705693175 1 942761948 991250150 1 437142416 810484271 1 597131231 895771770 1 943475574 950613257 1 868494685 959804834 1 304134645 860104536 1 453420661 737728424 1 675401493 988978099 1 113168115 746685942 1 671788982 759403043 1 654031095 838421658 1 187697444 638941454 1 110094656 249491181 1 279053414 956330593 1 605697892 806839786 1 155483408 731556663 1 510431559 638789554 1 58424577 729401619 1 455546631 948454686 1 459034732 547997251 1 867756523 959629756 1 879146278 918119934 1 518477694 520000888 1 538656528 845906493 1 887362250 964585789 1 70866881 547027925 1 973178734 975700549 1 473309855 578966811 1 916209789 951325804 1 730071011 905148967 1 641013053 834574595 1 173783223 647889714 1 963380184 976952350 1 457660391 501607488 1 603453914 843964270 1 378355424 486146280 1 716429055 859617682 1 774667683 944152717 1 861021616 966778970 1 667883533 895105705 1 730671608 987614975 1 67169396 915350457 1 149611450 215818426 1 206457604 367572590 1 943639835 971047939 1 426682999 570914712 1 515020567 572486892 1 985630768 999336078 1 57597988 677811021 1 592649492 904251126 1 773324492 874794914 1 399473831 717074322 1 162259144 530384399 1 902414309 915089255 1 352094527 872101660 1 629292663 668408688 1 765475290 793899852 1 21065573 116488464 1 595789131 644545159 1 437458038 786217533 1 557919825 845179788 1 772617451 850340569 1 987514764 997786437 1 182322715 714917685 1 882881323 972679958 1 475821666 797052339 1 931959369 991217280 1 92600589 271352081 1 32181917 41928270 1 405321702 671791603 1 83826506 929767163 1 633295285 819649141 1 350483138 763465056 1 307019719 863332153 1 500373915 524645833 1 621702101 815122041 1 682809538 768381337 1 979789007 993743310 1 248655655 728202561 1 542107093 680798640 1 437865498 722326617 1 581216302 779534675 1 13533933 531475012 1 247073896 363412971 1 701293222 896217449 1 493389219 834820500 1 91996111 958985723 1 458030772 568622914 1 739518315 918239566 1 785193785 874486476 1 71451238 742900180 1 741397560 980195363 1 905204526 981198838 1 867659764 887831200 1 15112034 860759829 1 317080040 875219042 1 72455375 316273364 1 989769148 996221797 1 623571322 849059506 1 389535591 994647540 1 185031249 395071905 1 164637320 744944464 1 604869281 678055704 1 681613092 778087385 1 887769429 929055637 1 61740478 950563782 1 112675676 786640041 1 924759074 961457981 1 217248692 682459111 1 108816769 145071804 1 428379751 447348523 1 862316836 989222906 1 238524161 335245211 1 851725166 876713150 1 209557635 640260215 1 127132685 399599976 1 226040158 424198037 1 396034881 420275993 1 337047316 501845450 1 158777717 414545522 1 418601450 806157698 1 167779812 327596306 1 50259927 904527287 1 374369629 604565407 1 245681094 650507407 1 212856810 249379230 1 999012217 999207160 1 918565504 920432951 1 231062855 321280821 1 425261640 808915378 1 400973809 902417627 1 268689064 491513931 1 63427824 504112264 1 532223144 838719503 1 619004501 636209289 1 133375363 359184220 1 24397152 676539580 1 487910466 884279631 1 840450831 923207584 1 769686982 940047314 1 344349207 835591838 1 777070217 834824134 1 781258864 806038815 1 425450161 945699227 1 386210511 520338035 1 816124378 918516768 1 133786901 509582715 1 458219577 458687485 1 934801191 945709673 1 186130481 577913046 1 54877567 479000349 1 170756662 978396179 1 355535943 891372167 1 623258646 820427008 1 466700081 912297156 1 674896285 743228967 1 671191555 854005836 1 276040704 716420968 1 229702527 662580907 1 135946382 236711191 1 859669726 959242094 1 218490488 355409592 1 732780715 862269298 1 176800464 459816264 1 600911991 994850035 1 434314556 786847692 1 960031650 966272921 1 160274081 190764287 1 374659797 899288705 1 818099576 831794646 1 934733371 960206153 1 157648579 907696740 1 866030829 876788607 1 474002815 929757836 1 738290964 959798271 1 434239277 857780860 1 146757612 708512475 1 834501927 875109204 1 934010002 991116517 1 85319303 599882335 1 713946866 777547317 1 993897262 998456367 1 678661689 823063471 1 85992975 290444792 1 996808729 998519658 1 546134598 687690637 1 322841221 360668565 1 980681370 985052165 1 847005001 888313142 1 643154290 695737155 1 3490664 3741363 1 429238464 774732610 1 874785488 969029830 1 852744119 930378390 1 889299003 893710911 1 998840440 999687179 1 748035348 854597512 1 616423168 710347386 1 385299872 995363972 1 43157696 309677145 1 891018184 944433496 1 227425221 953503703 1 403245595 682507401 1 962404292 969535242 1 358394961 537609196 1 685249369 990377710 1 678896263 859764446 1 104669487 860432626 1 802601033 811186087 1 404142384 436220584 1 994862284 999475021 1 856103986 981544657 1 699321729 940090542 1 426016509 985083351 1 973704508 980993345 1 225586275 477421432 1 410315484 478972982 1 542976592 627644367 1 729656775 751349719 1 499849858 557508093 1 961340581 980115515 1 248777235 454867766 1 203431576 314801136 1 859468674 941442384 1 82698132 153128303 1 149022256 397020253 1 753200158 762060762 1 311330823 325632009 1 168385642 398196618 1 801137134 979383878 1 74599514 655978701 1 453335880 917733136 1 94146787 285426336 1 916368985 934464811 1 779600355 811737984 1 450671097 496739253 1 406453906 752373318 1 394365972 862044258 1 18388601 70867724 1 242702811 606561711 1 611159718 697503632 1 615566326 745750995 1 131537790 459696469 1 961874437 989249335 1 276997554 359086022 1 625595943 827461799 1 415196607 501742927 1 731836543 990016061 1 234432036 940544864 1 519861361 583217363 1 962787308 975504203 1 462258938 565338209 1 52796179 431904993 1 274390593 368754786 1 741402688 913505103 1 287041430 426904318 1 686320406 998318929 1 275223639 907971335 1 105479667 460191316 1 479153656 675262009 1 639644376 726400432 1 249046075 738160860 1 145414693 879513475 1 143498107 742998588 1 455823998 887684661 1 32343033 179057709 1 31354846 401890755 1 826234841 962675292 1 203676567 405182308 1 46768779 558216651 1 175665789 275317059 1 492519840 950610080 1 353603030 506913463 1 277267758 845386315 1 326831772 680902283 1 863809484 908122136 1 621827759 669192594 1 815830438 986971764 1 602812740 805818900 1 540589195 620071734 1 489588965 875616599 1 124928427 207089109 1 452629556 935764000 1 392396459 857900403 1 760931735 941351472 1 674321766 966988368 1 46782807 598768612 1 302614530 702488450 1 340953038 671072166 1 561472201 570673514 1 7895694 427357445 1 784463588 785238207 1 339094704 681002153 1 294447078 585485136 1 634606020 871348401 1 901891382 972935461 1 398782190 821373268 1 803737008 814171170 1 223875781 536052155 1 870541729 979777108 1 261102563 448193155 1 32855025 175803170 1 366165277 803732495 1 217068534 256758996 1 316081897 705853564 1 680261630 986393585 1 386147973 387135329 1 781616703 918122026 1 393923886 968650178 1 433597342 847617331 1 629609694 839832386 1 791178763 801318017 1 485873822 772174206 1 89321405 498508808 1 102907213 419904337 1 537040368 780892287 1 557218715 865481854 1 106168796 149491898 1 550448131 614394612 1 466483111 821966984 1 448650535 951205373 1 781873392 885135342 1 286513497 631868962 1 551425306 913814655 1 226060111 693741374 1 362938723 904293188 1 604952493 682709463 1 54511769 94844732 1 384179106 761661143 1 829629077 873138063 1 975955402 994522533 1 545995610 890075398 1 638291718 639195426 1 6545636 443845248 1 296985890 895966181 1 663819267 703346213 1 91542365 932514608 1 77876678 739589094 1 738409020 921020430 1 227883680 904208809 1 498548377 581827771 1 198732324 568662293 1 326065004 670406668 1 52723638 286016080 1 403506316 718288003 1 277844916 954548912 1 166113416 726059476 1 985764810 994423389 1 979769362 983186422 1 308584318 684782120 1 666003382 940032014 1 253447918 271822769 1 582580622 902699129 1 181417674 340213089 1 776647292 802027580 1 459226429 707606366 1 378642553 426265944 1 902748544 986118712 1 462367551 671753067 1 944445662 949058575 1 985528440 994456438 1 983636581 983979231 1 649291775 899238314 1 300564568 436560484 1 62955169 960298417 1 654515656 960758948 1 264571842 455717607 1 632833142 979414560 1 497088858 595740163 1 440993478 692827934 1 828707728 930503764 1 150982792 600889914 1 339462748 824057906 1 574751709 848817020 1 661134551 816247670 1 5735196 729103101 1 841605363 916715291 1 946967488 994295374 1 63491656 104396941 1 785464919 858376041 1 361521315 795749557 1 590377859 756342324 1 158679690 891082682 1 794964125 836001837 1 814001346 954782038 1 126333074 887459772 1 271480088 916028293 1 30728242 315877484 1 721455506 936746670 1 771826437 775037941 1 200840936 374159835 1 424751842 866073708 1 648592614 941108216 1 818725209 967343876 1 887494786 990558907 1 95135994 207937859 1 78063302 230621258 1 447652537 737987263 1 259899885 983542701 1 412772368 985510867 1 237397767 445165482 1 453691357 608765489 1 781269105 819923345 1 658601096 660928796 1 727432959 929397837 1 321822667 681043219 1 797564218 940919601 1 363684203 690203625 1 946678075 965720502 1 279624403 659495515 1 643518436 735191432 1 535699379 642228607 1 977797131 998023458 1 175236898 872371710 1 232805969 409191536 1 929346677 933009521 1 293187846 316936886 1 205069175 587245336 1 766553969 873440043 1 641653418 947884042 1 850739367 967059359 1 255890264 302517699 1 770433409 964749278 1 158385167 777694718 1 862695719 909281382 1 669547741 703483935 1 892284571 978429891 1 956486782 998772391 1 950351124 991543881 1 732730679 921937708 1 171951978 282364067 1 858582415 984963301 1 655752345 837648385 1 836022349 952214174 1 685409829 960900844 1 77706718 260623383 1 658289550 659622777 1 409471751 858003625 1 8801565 750456750 1 564822567 916448865 1 413373005 474290509 1 43976548 898106840 1 84822577 933518925 1 111317154 833856035 1 912437289 913027322 1 304065601 896617371 1 522801107 864349889 1 428065037 681739811 1 345761624 829241328 1 813878627 841558342 1 533700674 543274004 1 41396480 108222731 1 43520995 751451561 1 516058972 834344513 1 944312925 954995609 1 889740267 930793846 1 675976080 947270962 1 70794023 964779538 1 866469902 913400723 1 364828311 499529095 1 701876484 829021529 1 129265877 174559423 1 819273510 989551384 1 811196729 983093067 1 471536793 972342672 1 99249233 394192264 1 272944219 654764970 1 885424735 901763986 1 949315985 985851224 1 476855644 672409291 1 964955321 990248274 1 11115726 748406992 1 833855924 999493012 1 694845998 793408378 1 417023861 462128171 1 354279231 962354287 1 16632657 820877468 1 303357515 376292515 1 903845409 988610538 1 889381211 920451544 1 21457581 60589906 1 364041387 959609952 1 724367060 888993563 1 67244232 944400910 1 713681316 896346651 1 491348490 585303482 1 613120423 736361007 1 292589032 826019064 1 415164582 874009514 1 426162453 473570867 1 962568018 962872895 1 912113727 976552013 1 682088971 985428289 1 515401203 705775892 1 227074897 954088640 1 355539639 577574628 1 844857388 897275010 1 698511364 738014983 1 254470797 459023853 1 487577058 524081216 1 543375489 569525316 1 280394278 481260009 1 501997612 706158994 1 220908471 676664268 1 647784391 810550482 1 843747813 881041514 1 751230932 951405688 1 511079114 919647133 1 258751858 969673418 1 161467602 968102368 1 694901682 997067828 1 816935051 832452205 1 181595407 859169495 1 899154374 922358334 1 443545680 715143498 1 312444075 370363352 1 297158845 672748055 1 968399167 983597503 1 536456299 635329519 1 587821850 687901346 1 905869948 906995667 1 436470994 737109553 1 454117561 669438470 1 67488605 289409284 1 157162983 582298468 1 760746361 878558675 1 479372225 971041696 1 502587051 754553054 1 841467963 933999481 1 967931878 975296150 1 227426078 666135637 1 822882879 866036006 1 38607573 239863276 1 301751021 767919514 1 46123430 918252108 1 542693797 958098731 1 510754056 816497145 1 572354517 940103648 1 736108904 743242807 1 883095366 903146304 1 987450475 995368651 1 662659139 800149266 1 133401774 171207074 1 458372288 890129200 1 360529677 878153065 1 828422411 921936593 1 699297779 877667988 1 292410635 357238838 1 601777058 633555754 1 157296221 550228414 1 762105362 764549624 1 87108331 879515283 1 634582206 966686420 1 53834907 96765369 1 135833020 302459185 1 467453593 914613712 1 817295577 925649071 1 680103836 765350687 1 175506421 838156576 1 300111498 702149941 1 645552040 756672650 1 420089797 528709023 1 298028968 403467755 1 486792930 914397969 1 499551062 765143995 1 701558827 785615822 1 309323937 329706986 1 667065480 840446581 1 718206521 967233875 1 26935494 161166898 1 406157 458133129 1 705785672 962492705 1 346269460 642873516 1 496945594 849487465 1 209219855 544523093 1 266066858 311930365 1 959813058 965177011 1 534186834 670982323 1 162646069 419919892 1 882146248 933172206 1 281930918 327369599 1 613136164 876854052 1 589100625 645091450 1 990056137 993827687 1 969409553 985496449 1 647421793 738045810 1 747964186 763915855 1 146390487 824506683 1 937806774 955831781 1 863239028 896527287 1 650880124 975517638 1 292952894 705729024 1 287004303 856603407 1 165724747 186915622 1 841625115 980327183 1 939165305 949438447 1 922972737 955395597 1 379838195 468950385 1 658284347 721329295 1 580444219 818961801 1 122341028 536521313 1 469013904 772439116 1 724120069 859713611 1 808800427 852043129 1 420743073 533911546 1 417439375 477701035 1 180828149 645431179 1 892767827 998690036 1 828219918 956987679 1 450962389 766628755 1 126407192 159050136 1 72382165 729084940 1 871048267 977494150 1 918087490 999005632 1 388155795 439592472 1 158519530 257818693 1 962343487 990915625 1 851389075 905186787 1 607550001 963955956 1 66230588 319462218 1 10393415 688121004 1 490206425 941726861 1 180430342 834979113 1 814084327 822441223 1 296437875 797338052 1 655434203 873921667 1 903744520 987456856 1 877818068 929504057 1 80698507 529470155 1 528515788 534257346 1 717709377 837692337 1 813771079 896433312 1 754510425 787765992 1 975594727 987042692 1 712879175 815283685 1 960703790 984563449 1 598438858 844714689 1 170776119 339172953 1 589139389 596657977 1 587550684 742508664 1 967080693 983536497 1 336980936 517995709 1 265536075 581741542 1 867843132 935798345 1 500464981 702930314 1 455699242 876932331 1 919784484 963632638 1 545161991 734242400 1 330489949 733567119 1 624850386 874516875 1 212195601 566673912 1 388901559 594536048 1 29088649 992002476 1 465396498 998327718 1 420252103 962920924 1 527821206 987721763 1 73630613 364409343 1 361734187 370984355 1 411980509 931398331 1 984457834 993024991 1 879201829 981086858 1 461194564 843131647 1 509024880 639551228 1 871521669 940336706 1 101871181 558665580 1 458113538 725459661 1 779478682 969956980 1 390235725 833103431 1 255221501 332374711 1 958288617 975997976 1 77939306 471110134 1 739929648 790138575 1 691833772 739209147 1 375627024 853738629 1 480408684 961791242 1 582544500 899346755 1 889965590 993277509 1 839463611 921459117 1 167821913 670333297 1 852215057 938902853 1 930755864 953643110 1 16874660 678292375 1 166293461 679146101 1 756729017 802811946 1 651362234 739524495 1 57675619 259031579 1 716859771 742652770 1 259591399 677294968 1 490850564 854137897 1 290560266 729745626 1 821235965 903017646 1 897476424 980658766 1 267657485 553121767 1 534720189 695978969 1 860293329 982850621 1 701286366 914754187 1 843974323 919850521 1 141326193 171440073 1 302408555 545407023 1 403601657 796672211 1 934972072 970460831 1 758329166 939497592 1 250710180 268426562 1 382049202 938144416 1 958551022 987582405 1 686938896 954444153 1 108701000 180480220 1 148122223 967822630 1 338775454 896636560 1 866542079 899844275 1 150999521 513153200 1 919023317 966520017 1 45808611 238076942 1 751616058 789005286 1 793658318 856386865 1 477262082 894373360 1 345680051 844532700 1 546055699 860857909 1 664811982 976176245 1 968280308 984697250 1 483543786 815865723 1 599008791 797583811 1 629879061 906510958 1 999800224 999805061 1 753645752 884418213 1 946339865 992039096 1 452216007 808477124 1 647948036 829531247 1 982609168 984631029 1 498867616 564174863 1 427971450 934858054 1 656467757 691406169 1 257641818 287821713 1 59108944 481141965 1 449594130 771196168 1 27312109 337597091 1 18945058 45470377 1 429044062 921484191 1 874912008 951850414 1 787035670 941657420 1 790181891 900182911 1 766910443 839771629 1 273223902 627591830 1 684628441 863107182 1 448245571 689690217 1 541778445 943589314 1 161130670 695796637 1 25464914 819802648 1 594073611 977734070 1 366378714 445747222 1 456539003 688175477 1 492611026 539106314 1 104742839 435474288 1 138546041 388982108 1 75316574 635648873 1 561794962 570666491 1 680253979 793813160 1 729349247 803969986 1 219190609 636132717 1 407408184 701443152 1 947442067 961136429 1 299225810 859252784 1 651209477 676314518 1 453433035 716889547 1 909792775 931015568 1 992293313 998684235 1 778545035 902638548 1 159030151 253568190 1 632248227 683537902 1 512379734 599481697 1 397209959 490518347 1 459297571 486541298 1 886394240 922728866 1 221404414 725799012 1 290815568 920284610 1 469525507 785160614 1 898582496 992829585 1 51651002 851682185 1 290004171 467897438 1 545908243 938096322 1 703714658 723246375 1 748128459 866547322 1 389640578 443974223 1 661889391 966734975 1 304481653 969993176 1 704604825 763061943 1 811851437 875165265 1 96199382 828180328 1 299104024 466435114 1 476170763 675756987 1 676288345 743630778 1 151324378 567329943 1 512928076 586910966 1 320413862 899068007 1 659186958 738249188 1 503718976 623792717 1 677059147 755803665 1 319339276 426652718 1 610174801 654127289 1 41123742 230755439 1 825105377 895880258 1 498408975 816307377 1 767907570 800721402 1 807342286 848423457 1 706489540 858576029 1 325206814 909469556 1 833799179 972030742 1 468093490 887770118 1 808667100 871339068 1 653249434 933932628 1 819890797 880013719 1 553448996 644692720 1 419098511 467304286 1 764635881 825794363 1 193863021 987177812 1 683097386 809385126 1 164524769 598844791 1 169728207 421369006 1 541485006 966108673 1 795545739 805776554 1 333111665 787266857 1 440240769 934734578 1 975017162 989124269 1 88938326 169685111 1 549797439 929845122 1 155986656 942680903 1 764207767 854852698 1 916816452 945523011 1 900214919 905050585 1 205352458 474540320 1 534824769 791011286 1 290162645 540400956 1 334552246 543187822 1 313841123 491719722 1 323115841 430052206 1 36123018 554568428 1 263497747 809888067 1 933471781 950666367 1 930917153 980505029 1 426424621 779893270 1 559798271 631405692 1 494688655 749587052 1 981094101 987886236 1 246243200 611633634 1 692149471 908574810 1 812420349 928440084 1 422847363 909450480 1 440365242 667719458 1 594392237 692290322 1 953601315 972676498 1 332487856 690232087 1 634046952 849851925 1 132904003 564938005 1 5589775 815813521 1 524814563 713247366 1 813151672 934332831 1 845036487 897261204 1 242847525 923566503 1 147854025 521125539 1 146902407 923463491 1 696362284 753958840 1 48857240 546109646 1 540736539 748337623 1 579825345 878240283 1 884213896 890859155 1 130729016 995222355 1 140732440 224833120 1 931609002 996858312 1 62478242 108748598 1 435181751 619913714 1 401377809 748478145 1 766610238 779425192 1 124670459 496836956 1 666840997 817365962 1 225863070 600630831 1 722731267 913213283 1 811161398 869174648 1 71911986 633523256 1 740088827 948562982 1 167722670 496431985 1 658336707 816842487 1 608632837 821540445 1 305663635 875740990 1 934107605 960488730 1 543404055 714556131 1 230954752 544130035 1 353087589 614131620 1 843735139 932237675 1 42101167 127767669 1 626247339 811892498 1 704720445 813412454 1 840777346 983892471 1 539858423 724562474 1 371203438 555173200 1 396039063 441490526 1 728793840 941791261 1 880329609 936402803 1 25679418 154702291 1 7680463 185136834 1 897450037 978791695 1 998812580 999539453 1 780954110 931748484 1 868697822 980964993 1 941674459 942292017 1 606831253 856261554 1 502356725 520306635 1 693769195 848898061 1 598927647 828285820 1 474276712 687670617 1 839535084 859077460 1 793927735 982788307 1 864120666 908163106 1 851993453 962671193 1 510873614 511300911 1 519101007 636523706 1 265040091 863576615 1 410225442 872539741 1 803505276 923671828 1 865105604 871605094 1 590815721 762419057 1 747007364 860458614 1 987591164 992724042 1 622437931 795591061 1 561846798 563527091 1 948579353 966557899 1 645884863 928541346 1 879698130 894590753 1 110697305 619830147 1 139485934 883508668 1 892109971 929326269 1 392733273 947744591 1 637488776 814889596 1 432135069 600753042 1 722876742 807499826 1 254007683 854299059 1 808675210 842244081 1 83512550 566879507 1 543834143 785812624 1 276327581 318529220 1 847048853 985872118 1 845249631 970087918 1 472124775 922295969 1 840397054 937876507 1 187069523 478677225 1 913503390 914636996 1 141321383 494466771 1 254133139 296446356 1 484412066 776021656 1 497487231 613820386 1 615115564 699986372 1 434236525 971702848 1 438144916 909487369 1 108806077 197784028 1 72549282 285745417 1 700244379 828839826 1 185621044 201669970 1 179944826 912065759 1 399974895 728923775 1 417001555 422214696 1 954035778 996250700 1 248656680 928139354 1 532375309 952406893 1 478524303 491085689 1 445471770 633572382 1 315273357 920642132 1 104670665 940836998 1 665034990 696783438 1 154197605 481089584 1 997830282 998691473 1 810680385 925022617 1 598679679 890498578 1 339625765 648749383 1 723404359 770321866 1 373264496 513982262 1 913180597 936519612 1 835500913 900466781 1 321049870 424796893 1 555952577 689698059 1 176438010 830747304 1 931729890 970816226 1 814339447 880677622 1 494752264 991510055 1 973112557 977407031 1 968038734 972649764 1 538458600 964289536 1 14282717 505048936 1 602332846 709990018 1 190780899 915915397 1 959102958 974557760 1 29904247 377726566 1 153489761 180181708 1 171047129 981022936 1 440193815 950902622 1 367756155 601326495 1 783491452 790740316 1 675532852 893249769 1 415436864 959060948 1 405350764 617143236 1 995650145 999285898 1 993826042 995665832 1 190794213 323784262 1 292445054 776251323 1 125232009 176072901 1 614051147 725473349 1 175340526 727657239 1 767594542 932804577 1 814605209 983996234 1 812002113 986634812 1 514047129 636574788 1 44481180 396333964 1 230099822 852599969 1 691124441 902384397 1 587787917 651619068 1 604877321 891538474 1 39720502 264669356 1 759439680 939680699 1 792076554 907486170 1 696783217 946169365 1 69278938 215882902 1 709383057 794205431 1 174503539 293306148 1 432742992 538698527 1 420332847 844273032 1 805340180 933565484 1 477030998 859976530 1 700693555 726460832 1 471138402 979528134 1 728079015 975055570 1 180801382 654896470 1 241868892 884356848 1 12886159 47449311 1 927077876 929987027 1 514394450 990275540 1 133194204 884973746 1 3390505 884867693 1 679499511 719408440 1 843742935 966421270 1 161082820 307017532 1 244581343 967418181 1 649110764 775378817 1 96161366 938490274 1 190776693 369692861 1 315014973 500677159 1 268728903 945168946 1 566369517 640108221 1 607654602 919210654 1 975651807 991216559 1 69525872 506220659 1 196341671 713627949 1 331596871 796803061 1 669978868 995797316 1 531816475 879478017 1 597224790 853363005 1 725047551 915607965 1 61759263 606655094 1 925532718 975469891 1 772314696 914954418 1 466247174 699945309 1 948677170 999762379 1 183837299 764716782 1 878307542 983800373 1 290228713 447037835 1 799917039 930294819 1 8191176 512911947 1 632963415 681972784 1 124392401 645413654 1 781984090 921221140 1 855103560 949990235 1 970081893 983772060 1 599930917 807078184 1 505937431 861565237 1 427360475 968618548 1 899480283 947456536 1 489702206 958528689 1 65855340 528416213 1 380528122 990895308 1 624380795 878666899 1 300406901 649756157 1 666446919 934085307 1 806056124 985750661 1 690276641 820968970 1 1033259 126858864 1 220422831 426359062 1 673313367 786171977 1 364517766 976099459 1 210579211 822166013 1 489915889 807117807 1 934033060 994233064 1 29967497 909954295 1 241283013 981537027 1 60739722 342252033 1 61406118 769607032 1 68798922 673169479 1 935838245 953417969 1 179514068 591263900 1 151837062 592831909 1 97558009 578526415 1 267182385 315571729 1 517806569 779938976 1 576874059 636435871 1 67787854 115967336 1 909506484 988582405 1 780618311 959266616 1 393022060 483030592 1 680537981 848098228 1 154034269 263660859 1 86797525 803513039 1 169343891 505671589 1 678338065 819548626 1 100091705 322949320 1 901183697 923502014 1 315670874 376526363 1 986345419 993654089 1 760052617 947188114 1 493712282 507594924 1 738192349 815568297 1 698681529 858998738 1 564678109 983571592 1 233635065 362070812 1 166162362 426816547 1 544188399 924059977 1 124570632 675683665 1 15599128 184970999 1 900523490 949802875 1 154885937 346687930 1 374493863 803487977 1 567089616 877905686 1 340343944 495432189 1 202783166 440600514 1 929282227 998248154 1 618447808 914030247 1 932051094 962498937 1 189140385 269728098 1 943488257 967395070 1 595062299 817936938 1 616862392 680520246 1 28368759 759347226 1 911621718 989776390 1 25453433 788037472 1 674415170 699408854 1 466392286 519002792 1 531048762 738409126 1 109519926 363355942 1 706214555 806299820 1 423045451 608281142 1 810878755 877882895 1 178440810 476813712 1 431359430 867591311 1 824426407 923281772 1 115567971 229958930 1 108844376 631587771 1 885801537 972761180 1 651289070 693773074 1 994786047 997001811 1 776917695 890407602 1 692942909 825519489 1 165043615 383828289 1 230121535 812471613 1 794909372 864754551 1 863533071 899264362 1 69580318 87266870 1 955278793 961814883 1 45314815 677760483 1 548510755 950424834 1 515504400 973829452 1 95367053 384372208 1 673244985 945502983 1 169660487 523340277 1 322436407 626057328 1 42050207 906579252 1 628181922 793669761 1 965444980 989711372 1 847377755 935305706 1 538916140 983326957 1 186808717 865611056 1 694673079 899024218 1 536524975 701949436 1 5642180 391137780 1 427009608 831874752 1 240368719 662735135 1 811705164 873415167 1 240307408 411532842 1 504074548 725342931 1 386375256 671102622 1 259390383 409833538 1 372441594 527664995 1 455495107 920139141 1 163286521 857566031 1 246013907 920633668 1 729841329 872520930 1 817878292 966688289 1 723979291 992815563 1 28117652 708223986 1 242899790 565072209 1 83285571 364216106 1 55487474 993716052 1 306401576 990869833 1 980506472 989977826 1 433764455 740857190 1 877445560 931784068 1 936106876 966339749 1 976216103 990070772 1 698469685 995878781 1 833518986 979499227 1 662713797 953845780 1 697854466 924060885 1 830385073 880647114 1 215605609 827330152 1 124752561 662842423 1 726477311 735432320 1 90808280 170585375 1 177119663 638512823 1 852814598 892173680 1 761192791 954744479 1 970695690 993250885 1 50818334 778024249 1 364578145 504398509 1 309292623 741098594 1 972682017 986572696 1 451557403 547833660 1 677099720 909584427 1 206158947 681107852 1 842029597 922827517 1 369850414 557600201 1 207123187 429527181 1 991707198 998838359 1 151380464 598953612 1 595526601 897341391 1 70371706 879608938 1 809243916 814660218 1 907204551 933861799 1 432693641 666004962 1 415915938 951186757 1 194139463 470761800 1 742177480 908361369 1 8090783 345495542 1 856487454 864061754 1 99953612 973403569 1 194121582 837195688 1 89212875 670024884 1 206349567 768018601 1 913329122 964315927 1 24341681 393641407 1 492529064 548606434 1 261794033 819680640 1 784837844 892203984 1 194838965 304778165 1 895688037 952231437 1 295393382 322407177 1 37786871 638234076 1 558368417 756051745 1 444319805 723971745 1 155672816 676411216 1 313499430 624972302 1 536855325 571722813 1 925433295 941029210 1 737357441 819322441 1 131659870 782347403 1 775587135 908708197 1 367693549 826416165 1 481432805 981840410 1 216660732 467909182 1 464319497 847632207 1 748358100 961559560 1 619819232 817936550 1 350153049 696860399 1 368597740 811590694 1 68787266 215365392 1 474851983 771843110 1 774485833 903478317 1 8059543 229986190 1 251863263 269836502 1 960352085 970197396 1 565693106 796372353 1 384730197 571748806 1 491857250 974153969 1 825155849 947174274 1 918255780 931741433 1 587632837 750712419 1 967115375 992964410 1 399096187 994103283 1 146580563 711594602 1 193058871 321452959 1 425051704 967449307 1 967583593 979710210 1 530850268 959246410 1 657250722 768084428 1 122009714 721611038 1 446735167 913141675 1 138891297 322428435 1 703808671 768868455 1 793780423 856040672 1 264284634 570596725 1 363566210 796947783 1 216639926 227031303 1 723771892 892589063 1 583776862 694094473 1 701013348 846181955 1 617431670 699844621 1 358568735 766769834 1 837339793 903523063 1 872279736 987315264 1 513939566 861845892 1 424161131 496332858 1 906381765 918002984 1 960052137 968375695 1 714498207 871825904 1 816012822 931022254 1 571087715 642363721 1 467225644 655924434 1 202114742 328901145 1 589950117 836840389 1 747000086 880779560 1 197828059 400653984 1 105860884 479559091 1 921630712 984804987 1 651026243 870211417 1 861989451 980886629 1 98825890 531972094 1 988774963 996481750 1 409092398 901824307 1 676301101 722371269 1 583269575 974495324 1 375552966 803445006 1 903874402 986181087 1 38384741 965776248 1 367203405 983787662 1 607987543 925563715 1 784411034 890346046 1 37228031 400324527 1 604035475 703522794 1 338210989 469896598 1 149045780 439206318 1 610588546 902904549 1 962738379 965004498 1 65124536 891203592 1 968815349 982043373 1 552372365 750154598 1 61656784 564629252 1 575147970 608392201 1 718975591 804789455 1 219910348 766374212 1 608673584 931358398 1 205937237 273089483 1 74685562 124549842 1 197213659 483661139 1 290189057 629248945 1 199667713 928872223 1 240577463 926124355 1 844673193 954153256 1 414061522 847304146 1 231073359 986088262 1 179367261 956652271 1 293783087 895068657 1 485980960 953110847 1 924825070 987754591 1 138702226 388533299 1 126736042 806432113 1 610708878 736070979 1 977256719 988364727 1 37298799 322419319 1 207646174 487921617 1 404172319 986632640 1 581500675 625602209 1 828056019 976578136 1 258975976 305047341 1 670432052 953106205 1 602259737 736569940 1 868532815 900323229 1 204397979 698382050 1 905924839 943522842 1 892319197 978818641 1 932751896 959172952 1 709090897 866245560 1 171699737 549393893 1 623313503 951403833 1 698460161 706243444 1 506660134 702447338 1 2205044 363721209 1 677077097 694760198 1 880282959 963699215 1 186544515 617408667 1 162587839 427654296 1 22874165 394673685 1 97275232 857974611 1 972337555 996102249 1 881113807 901408537 1 600574888 969538798 1 6371740 141292017 1 155547461 699494614 1 904073649 958070145 1 181308599 567601960 1 801550477 976573254 1 419833512 918228260 1 814356681 950951158 1 877122443 982016420 1 791407228 932957709 1 176432352 545253113 1 280202062 987940648 1 625244637 796628065 1 261167415 765848558 1 938889248 945625519 1 24862133 501484854 1 972763173 999030859 1 187480101 942444800 1 562868738 818507077 1 197144566 439452725 1 412758775 883127549 1 474642521 971256197 1 396847333 684719850 1 308229856 760815443 1 39504714 360050281 1 182794265 400809581 1 299936093 742296763 1 828096277 883509687 1 974490106 994997492 1 587260996 864301392 1 847149612 885307720 1 699168501 841090003 1 222409319 923479630 1 835033864 947290552 1 205310926 885008930 1 184405389 877684900 1 879055884 892618069 1 290131292 578083781 1 405375905 692955715 1 720752224 734801443 1 278864285 409620155 1 362688998 937592957 1 567064235 596423505 1 923987174 979426404 1 42825941 572767643 1 949436238 963817052 1 262848039 266628075 1 609269072 954863353 1 458830405 598264063 1 252899156 279526587 1 430463503 780671943 1 250188053 938335555 1 630474317 707689281 1 623774625 794879487 1 983222562 985877461 1 633962479 985710576 1 581269174 642468635 1 934703119 937549756 1 877690712 899329595 1 850800867 881986049 1 833257002 860307975 1 904850422 966932669 1 55978238 218081877 1 479985921 815714312 1 486646131 549730762 1 874189075 909247344 1 421583946 788024655 1 369755371 680343766 1 138675628 822559849 1 783297678 954553419 1 922522450 952453501 1 587399138 624925160 1 437700949 961891253 1 640490078 670495219 1 65224347 485130597 1 254493251 951685073 1 308210745 487935151 1 831760029 844143070 1 973534541 975213344 1 161931018 338789336 1 742998144 889658024 1 182102395 929584464 1 494165592 767522466 1 399729082 908568789 1 708492644 766981022 1 256538566 361701816 1 778519197 986758068 1 335645602 468714493 1 34680395 268660966 1 68914708 179888450 1 750408223 814715739 1 83505841 217610816 1 174452352 750771260 1 855525733 866265150 1 757201897 898897640 1 312509390 532451431 1 100812430 636257167 1 668268200 798839441 1 328454083 908560533 1 266269101 588175661 1 834915282 904654885 1 223064847 814069898 1 760690286 890147522 1 728181232 938941174 1 145454663 465150516 1 397594289 487915937 1 385412539 567685733 1 657523807 773466327 1 101578816 997988176 1 73576134 896233532 1 923466344 924032366 1 939693525 985997274 1 382892182 742320158 1 362166282 528039490 1 252502609 263933207 1 103137392 756598808 1 725769638 833966822 1 272049304 670792181 1 246178456 359439374 1 478577330 945105828 1 966442488 989920092 1 991624778 995526285 1 305698677 484603030 1 54263268 688019886 1 60505769 703891823 1 868656085 957150161 1 789028963 963694089 1 751696353 771542717 1 662838726 668096500 1 65791955 888581102 1 529218588 971805283 1 149564671 445913448 1 86513172 846504439 1 697202794 842161348 1 896910176 959326834 1 311358928 618798732 1 616099884 895472869 1 794721190 803360869 1 211682474 822722631 1 781676536 911486774 1 136099303 214384025 1 917558365 998187427 1 679628877 977475532 1 230112347 352609616 1 479070795 912762543 1 329956338 534244120 1 77892479 874544359 1 630161444 734151681 1 698798769 740121509 1 284075809 678309996 1 399020130 670390491 1 252161165 898198685 1 731831466 881575336 1 983377227 994444626 1 506679515 569609525 1 496521160 813095637 1 165284823 569465321 1 485724899 529902722 1 475966016 589445765 1 777350834 956505990 1 942815249 958935176 1 749067473 882014665 1 913157058 920165572 1 533483429 862522663 1 790549773 797821882 1 51871209 306074904 1 312055834 558335934 1 433499844 535390749 1 586747300 745028348 1 90543357 912100650 1 206829349 829472132 1 178906630 268819906 1 512864407 916602417 1 781300994 987521751 1 57826674 987683534 1 425384025 895272966 1 449333304 751655635 1 919235077 951717542 1 557584736 877242763 1 537614954 749323873 1 314450449 977838930 1 824062150 850841895 1 804198962 853202024 1 200403913 930590159 1 944275477 987270126 1 622971985 693630857 1 495724421 707037444 1 496231404 549371115 1 631341994 832826893 1 517198840 714229625 1 794572883 800308669 1 807965893 882193754 1 394492954 821604682 1 382199395 950354729 1 420982108 841934844 1 267773981 621842571 1 839432984 961758965 1 956240609 985113410 1 483274421 628875145 1 363517491 577103168 1 820286942 883573112 1 378728896 398115506 1 16894702 691401194 1 235430848 946793407 1 684376578 704691740 1 90388896 865226903 1 855522730 925681829 1 77205952 810462387 1 162315381 926960499 1 145865535 240853590 1 355590394 798758991 1 512659649 867481936 1 317065443 995212270 1 478925956 743128328 1 338894277 961587082 1 530273852 817763772 1 282274669 744119565 1 935024522 954419754 1 308683758 643061287 1 326274631 634962641 1 710506176 748251177 1 203628124 393489995 1 179930923 267756410 1 806362358 825031937 1 99700200 926440974 1 813207801 930860745 1 924936592 939684929 1 306842862 427086781 1 74624280 729975571 1 73353680 674416738 1 536652360 775099585 1 385954036 953600068 1 953325668 986165594 1 463835507 550673326 1 805969253 952087441 1 172029159 242724026 1 168317361 741610363 1 721827502 960211345 1 183470332 948448612 1 362605030 883928301 1 342749816 489833845 1 548780748 698097337 1 880750263 901390049 1 838182336 930238298 1 987344557 992725770 1 808873266 942717805 1 554101550 804708871 1 513209911 716698178 1 129541111 705837460 1 403808299 802674357 1 787141510 938878885 1 552550529 676986601 1 464110723 683535166 1 543075199 935279824 1 37144034 692796991 1 197052087 579462687 1 911247526 953019129 1 212729828 730561272 1 288759980 604999841 1 60485051 210441882 1 42328338 106641693 1 976585388 992421502 1 2453386 39110277 1 488147304 884872942 1 482073041 573408756 1 188287583 631769914 1 905642293 934900053 1 697697294 860213401 1 764532686 989958800 1 869724240 918742889 1 254014003 795839158 1 83787734 287015799 1 876073100 888409840 1 157222510 411691791 1 673828358 902726295 1 563656251 823797966 1 308555252 645622726 1 1051057 523807418 1 587340922 863882966 1 212403144 261522679 1 31489793 92383409 1 373860799 663077353 1 353175421 723277150 1 120997643 513285964 1 192007636 321442372 1 788651540 871764905 1 497479849 621743218 1 331615034 525459168 1 997039957 998789474 1 949462163 995135871 1 100076147 204000291 1 25137835 827544425 1 809270789 892786761 1 730569744 961252905 1 737136542 817791322 1 497577670 806159111 1 633580658 713015745 1 446218661 762378659 1 524990781 847834577 1 65861545 580735486 1 550228200 797976825 1 234317241 894098849 1 196415666 311113719 1 723451771 993810558 1 738849732 756001632 1 399246759 401349220 1 140351257 504600530 1 463070364 524575411 1 372243997 738021206 1 524102956 784076165 1 674158209 978165552 1 138255589 404733360 1 957924448 979672779 1 935187053 988259904 1 26951025 945328127 1 178477447 943489468 1 385842127 821178039 1 679015556 788308500 1 496051896 787790563 1 995545516 995876891 1 890282347 936443030 1 327655124 653959414 1 468003771 957742297 1 502755966 719262682 1 276162696 880005730 1 209319023 576470835 1 679045799 870460191 1 114781022 941855361 1 328777763 364091423 1 372500134 445090837 1 538428702 744546639 1 810969714 991754232 1 340691614 635169211 1 142058035 658401452 1 812995861 925577551 1 583036122 589534294 1 49880716 375747415 1 714358489 733342744 1 536493984 896487771 1 100002071 729813697 1 755568615 986565834 1 331190317 433241268 1 903814520 970060686 1 606613936 899355641 1 749767497 905937790 1 747923461 916061199 1 644158513 866487241 1 76855748 856340134 1 757310850 833384291 1 475065309 547465430 1 592731848 853020429 1 915098474 943216983 1 577374158 959271914 1 715601675 799174421 1 166061111 521362697 1 296384979 847398550 1 951557539 961656288 1 54604635 762067921 1 516478382 919045280 1 632223922 978421395 1 528095457 850198494 1 388743431 990193125 1 292175350 946502012 1 992981380 998868096 1 86147149 580318122 1 840428918 888943909 1 16554227 392271021 1 616694328 882966158 1 811900806 909807985 1 332023467 515424483 1 702370939 807421427 1 430942658 636906983 1 978240875 987943115 1 311376917 627677728 1 887354579 965600333 1 320599458 389525704 1 285266681 354960697 1 599962723 875281640 1 357752676 690292690 1 719050299 818655606 1 182578584 914711073 1 453243979 844863372 1 91300873 450990768 1 453314374 569909182 1 677656883 992917305 1 495611985 552678067 1 428873254 860906115 1 660135764 785619802 1 666523215 976010467 1 625028543 992973199 1 591083829 861608178 1 39942342 311803164 1 153033109 543370191 1 465957659 547737959 1 484352554 865801140 1 483327394 820817952 1 13757152 613249322 1 488483553 783093074 1 531049137 886232728 1 431596149 509796030 1 625798936 993694461 1 539460362 851666569 1 752502914 768617448 1 847068144 914615692 1 100745628 142822729 1 188373280 293140229 1 103682518 546227649 1 918020317 924257378 1 770157695 824096028 1 978571143 990809594 1 707228764 779172329 1 858531075 931936987 1 623844645 907357604 1 320138269 595892983 1 754573227 984720322 1 338203834 755986127 1 456776738 748469888 1 916154075 969135549 1 800561177 902297934 1 772967941 883587295 1 767873908 801990220 1 609561342 857390023 1 556622845 574691306 1 901435728 970624945 1 335303377 643163960 1 64763121 373026684 1 414129688 683036389 1 429835358 495317467 1 720651377 888403346 1 981962385 988173922 1 237221904 309742070 1 900562483 981286252 1 391297850 762199354 1 911687070 940918584 1 357573411 398121762 1 482597452 995359075 1 688279590 885505770 1 879673512 935954565 1 567178612 867014274 1 207003955 319366135 1 461194074 797107256 1 291125486 650750259 1 227054253 444545758 1 435155260 586752620 1 254080309 596150146 1 286408985 898885648 1 651430574 912360245 1 12574985 21588338 1 951873671 971543910 1 695630851 988186301 1 858271644 893541369 1 499937379 726241517 1 275067236 364395544 1 91260216 952814079 1 964548805 974909754 1 934142190 988442113 1 181379717 415513706 1 93772204 508376701 1 294736573 750124180 1 363271524 772225589 1 800074522 812438628 1 110161603 995313173 1 84853734 244787059 1 775151869 852360911 1 965712959 996240385 1 841668819 847330846 1 771783725 826106536 1 814338115 834832007 1 902425861 958267689 1 570937454 639133997 1 583840487 940051110 1 617381790 796328135 1 882680909 901354583 1 510810798 990223359 1 515493115 752067971 1 705010986 848707461 1 650260679 958819776 1 130960578 135371768 1 618447486 746658648 1 897142691 935247112 1 219823214 756653819 1 423437710 429224264 1 493030374 759713594 1 87317930 129809974 1 433174456 914922284 1 948778130 968763234 1 503391728 758528630 1 74059623 754438094 1 611575983 843903965 1 522675872 995006629 1 332048793 785359871 1 588637349 794620259 1 113381511 224248622 1 937920246 938340001 1 802754816 802858691 1 717670300 729150645 1 362318689 785215157 1 825826074 962106054 1 270725001 959109001 1 477040625 975339710 1 455331664 681069538 1 23897277 180454699 1 852718700 933006510 1 878095177 958298121 1 34150658 280950163 1 535757228 654867300 1 56488 423308190 1 641023355 718154960 1 655294543 991111225 1 247394906 612524060 1 379042796 832049692 1 35323193 713180079 1 807268291 912055465 1 960568570 999177108 1 94116016 965677221 1 628430083 983948507 1 920104696 967543243 1 690337108 953355639 1 478099544 549305935 1 719784408 854157374 1 567270669 571126746 1 782849700 925209849 1 134531362 895830315 1 176161685 192727951 1 868622817 889904071 1 649354528 667883437 1 465275320 955660224 1 250694206 319579737 1 713384096 746606121 1 800772682 810950093 1 275664094 561027444 1 346186911 839846379 1 710692339 871472299 1 872078006 909757412 1 723468061 803154153 1 745380035 951793391 1 597135818 952874151 1 663726566 792743069 1 185744537 991225564 1 102912638 587104311 1 921685111 953838057 1 841897828 963119293 1 986486157 987343178 1 231935750 741225098 1 188942857 635254282 1 274040730 901116559 1 493928408 962146386 1 284829395 462135320 1 579444318 762076012 1 370639919 607878848 1 312229622 400537043 1 354907381 575416811 1 563877103 807140209 1 528149806 889297829 1 169729733 491896844 1 878212467 929048880 1 818459225 923144893 1 759736814 816956389 1 593740976 604640761 1 853851308 862467239 1 35171957 952787467 1 695862661 803336724 1 800725092 984016600 1 110059216 992921261 1 375573086 528420655 1 412850025 645226066 1 648663667 906802922 1 896828267 943930594 1 299863631 680518565 1 993169847 994679225 1 231770072 926850067 1 124056916 679612804 1 948646125 983828632 1 633947013 644673487 1 721711031 907305418 1 886724333 945189475 1 596538886 726506363 1 648773852 730338649 1 511649303 832372307 1 742374101 858096422 1 512583036 563909800 1 770589321 896590424 1 746315127 972899615 1 676954413 895663479 1 782969561 820905421 1 519213229 869230643 1 625748078 940887048 1 659444809 895291295 1 993001203 994067751 1 253745666 498941134 1 405598092 644630031 1 922201494 944805840 1 57257324 631886739 1 83514570 871254786 1 208578950 721743402 1 186200204 300925146 1 896360266 936451513 1 239134520 449011958 1 409192486 651946500 1 198276725 718916534 1 649643877 738904192 1 952923880 988351205 1 724963944 744330132 1 228256549 378502633 1 763710983 948776330 1 169296662 538563612 1 334053404 443693177 1 520274405 847461665 1 539968400 865614081 1 14567046 725524024 1 128306881 564303026 1 990188395 992078305 1 189458959 469114455 1 180934260 658652614 1 671810124 816670419 1 228640265 998750011 1 731493700 842898142 1 679221155 763006402 1 259186775 308947119 1 779589488 819444734 1 579906110 901027132 1 566696983 836800747 1 251834044 922807961 1 337854124 435593644 1 227483914 908950601 1 215452653 514261549 1 99850170 992006217 1 670935949 843550023 1 550887503 650880880 1 400503787 810596511 1 247848673 331465097 1 31687472 794830733 1 647089300 846800461 1 556010999 609972086 1 551465957 636633723 1 315389288 959236782 1 688183410 872798982 1 456365855 694362275 1 657638280 752580983 1 40901893 495834624 1 120376377 435437873 1 34021846 675039086 1 546742133 550428088 1 440293552 705433164 1 277877148 460340100 1 567996736 828741711 1 605804295 635018679 1 411711045 573383336 1 891215948 934399561 1 715843304 858739619 1 897785520 967181142 1 839455116 917251359 1 394410006 418662221 1 953893459 956967160 1 635474459 798086241 1 501977839 707195055 1 942038609 960946583 1 253656314 668384346 1 870769912 877889515 1 624883839 701976987 1 854148037 924516415 1 287933177 494389150 1 109169123 292129738 1 916640588 952864729 1 274766338 464138881 1 136681576 323457143 1 587643454 652262065 1 52706834 141195763 1 857496340 887083631 1 956779158 967233443 1 450910859 983555313 1 104241594 170937819 1 458703353 645932504 1 881053912 951997259 1 924448219 959551564 1 420913391 777269068 1 933672248 939775068 1 200299104 496360279 1 621898817 704155039 1 625194245 964025874 1 977177981 996638810 1 365276641 965685718 1 836374619 877467123 1 781229805 978292664 1 45534269 589033025 1 356306016 570165852 1 165760944 485802870 1 620760041 985584926 1 960473265 961375667 1 758587457 823906514 1 210684603 745812113 1 179494466 495935666 1 659730291 830725758 1 919760583 974166095 1 897436368 934651276 1 976162816 981754244 1 64157699 153675470 1 954191063 954972556 1 990253952 997490820 1 971615688 994424794 1 451738004 799003751 1 848024260 887921579 1 359220571 435696164 1 744501031 992928227 1 290576390 883137538 1 853979534 908411923 1 622263907 979014140 1 369734314 383816259 1 229722670 752016849 1 805433055 821334745 1 893867092 898527902 1 666456356 771278131 1 651465579 957979308 1 56110535 104041636 1 389845184 470493905 1 754614177 804470130 1 635862065 803449924 1 548584901 731066239 1 544036964 559328163 1 202943688 842012552 1 225713800 905071169 1 25477044 997837396 1 595389598 847861941 1 361263871 878783576 1 136394293 566377646 1 471382964 820424638 1 347466332 831273155 1 295864395 688884452 1 311744489 327618357 1 381828689 964085264 1 666928516 918389180 1 426509603 565654007 1 469960485 771663649 1 207854129 716487564 1 809362254 860027158 1 757350702 795576660 1 90143346 103241525 1 840892705 917527490 1 706565106 745488035 1 709799369 833164189 1 602680553 731112788 1 247465571 488485545 1 198297853 903663777 1 343837783 821944142 1 454536083 573349297 1 586732732 720069071 1 197755726 469094470 1 632977102 989523418 1 527440602 746996608 1 530356243 684574894 1 264427463 866094314 1 912419518 926597077 1 647678216 979526036 1 550153753 707732291 1 157916914 255528389 1 649810047 673337983 1 763718590 771483771 1 842190745 929543276 1 126495492 866116902 1 767673392 865997522 1 549489586 930501557 1 68017782 326754974 1 704282790 959295381 1 239564247 433911529 1 578117205 727846506 1 64915750 152134252 1 465163988 564354766 1 805111243 836899978 1 876992743 923486857 1 909449772 927549510 1 788344463 917340884 1 227264014 636089464 1 852850011 954747525 1 609727408 943411633 1 89208103 224258702 1 25419894 992800435 1 814406116 892691648 1 871681325 944046802 1 302014306 888814890 1 405103830 619652805 1 695811647 768927006 1 466435576 483978668 1 148190138 709776365 1 582068500 846036187 1 858966227 923264189 1 715307815 811908325 1 619411126 882297573 1 705605993 726145422 1 212649048 806104797 1 996537286 998158740 1 229680588 350409074 1 628390116 850467565 1 719902153 831383917 1 968777149 994072020 1 534123614 654334142 1 184733196 480836270 1 749202847 846063370 1 297494452 810894354 1 301897446 597689290 1 588066357 773475050 1 211349105 885701606 1 67213801 699134990 1 428472123 504058760 1 698023420 758356456 1 748387575 886403577 1 485455479 822659205 1 483624612 948582507 1 693885088 794263134 1 198414245 326134893 1 872548825 943647483 1 797231089 934134682 1 755671192 797375878 1 610560321 912050092 1 917325751 918952981 1 855216431 862839205 1 550048398 931425847 1 242665908 783515192 1 527985117 890844488 1 3801361 945231955 1 762179428 891175961 1 247994755 474742190 1 364796495 803189661 1 451033588 704386058 1 713938448 888041433 1 973196464 998283532 1 181694360 666635230 1 684455744 857412501 1 550055777 552733121 1 922915367 979285397 1 223298568 533829867 1 471931148 495606380 1 728763187 774581449 1 318358812 362993799 1 842581350 877904374 1 598418065 681577742 1 537585254 979525970 1 42896219 183679574 1 110908408 668900870 1 933579201 994387553 1 578222224 817773270 1 385216269 712806315 1 59127886 675039506 1 816604215 844936220 1 203949214 945455490 1 336750678 423721956 1 894528577 942328084 1 681641927 754668850 1 74843758 659320014 1 148435830 448434085 1 126433468 397609322 1 116239420 356242007 1 722442062 839966158 1 659755478 891118464 1 760274505 844855418 1 958790561 959456664 1 808741624 809864512 1 326050750 784991268 1 757048780 762659350 1 968538732 979280766 1 810380119 840422546 1 968240029 986571319 1 433432720 685506742 1 388450270 847296480 1 228531495 440894787 1 346544575 527724869 1 685388487 940485458 1 192204676 677606930 1 649035347 778907134 1 494825709 924968786 1 255252978 930877916 1 819340603 830896788 1 978390454 999932109 1 386803203 687279716 1 215456205 998110328 1 43420800 137575644 1 683824743 864369115 1 700680754 846978967 1 242983505 797757090 1 670139833 976007874 1 187406544 945613248 1 796355691 941692745 1 383879631 455845405 1 898936600 971117704 1 854714493 983545428 1 608745877 729497653 1 918215668 943548588 1 627495094 897808558 1 720104398 887746676 1 58461658 636987859 1 163188625 602169115 1 489391738 670321492 1 51271024 822008357 1 471750336 670293106 1 456262989 836792834 1 752360139 994952713 1 540962669 811733736 1 385851047 601871533 1 285030011 313185009 1 233179415 976004888 1 284487801 794541850 1 92412609 637528813 1 515381493 784908790 1 506311621 629812909 1 76442236 893971100 1 286677728 700511477 1 721093077 750637304 1 950892485 990505055 1 567404932 680892019 1 547885464 764499019 1 723856091 857053441 1 112112497 735499599 1 682148327 747596333 1 50783300 191057663 1 581252377 999648955 1 826663414 929438019 1 267412738 332888939 1 580321645 842549668 1 12409868 557125568 1 425091695 913378522 1 439313352 575582669 1 183324471 663206396 1 56184797 877195295 1 648981252 888006583 1 960002160 976678798 1 69239866 336767588 1 245644245 311251830 1 285577170 607808118 1 226465419 392137770 1 168324452 258681980 1 625771096 700847724 1 902273043 911125755 1 207088459 471046907 1 169559828 448822893 1 232823457 303963652 1 3787980 779359367 1 42613652 597985747 1 78933786 443221205 1 661892631 994952094 1 912448901 915579976 1 65623279 599626833 1 319408642 742554215 1 839653395 896890555 1 713898042 892164162 1 15684617 551543502 1 816757454 978230713 1 503963333 788348814 1 335763775 510399851 1 111617747 196148290 1 707153459 935039993 1 258517981 697590562 1 629459499 980421564 1 182956168 568372285 1 547868684 923609959 1 703738749 892419504 1 710500754 718021182 1 479660172 718683495 1 759186749 899345689 1 379258322 497950004 1 832012876 879414144 1 786239066 843763576 1 782333015 941411758 1 700939544 709862536 1 933950915 979838170 1 353525326 572230883 1 156391748 662005562 1 180461013 649003574 1 518380103 947588059 1 187115252 569302347 1 621982727 679213262 1 345707979 882825598 1 294315368 965891106 1 325020466 528469210 1 922590797 967678627 1 55412427 588101198 1 296998407 319879388 1 536881187 903001107 1 878625945 989782703 1 382120512 893863471 1 565852239 829328199 1 129842435 563228378 1 469455022 906139680 1 840293015 868101135 1 215505677 824873579 1 545164052 696912851 1 294831921 294894231 1 501338215 950968120 1 28896795 341976692 1 980006049 991171845 1 529352785 977939892 1 178245129 747333348 1 818747770 914096135 1 726894659 813276903 1 718540967 867033765 1 729487670 855584670 1 749808295 913239461 1 996483626 998118970 1 778072161 810529321 1 659309786 808831198 1 94153029 300415435 1 979052637 989144539 1 919858054 944778150 1 524031231 687152985 1 998722043 998875338 1 114459795 234492644 1 588316059 924973268 1 1269648 713065401 1 415820588 663830402 1 869744322 927533160 1 287138981 296664101 1 553941893 678572524 1 74486018 183197606 1 710891759 922404390 1 483284010 628803322 1 744004984 841596838 1 334506699 742532189 1 138175053 441035725 1 751415044 793744243 1 774070771 848522050 1 497598958 592405987 1 215404412 274784726 1 80764929 446613429 1 108260258 673143082 1 439953769 907979395 1 708014487 933042892 1 658209481 913332599 1 248541816 841342452 1 339119151 635651778 1 121498396 949313115 1 966609634 970983054 1 88303537 550580655 1 428404171 599797022 1 377634893 613276693 1 854603208 962407212 1 175188124 215598984 1 492162148 772091852 1 267653987 641477147 1 617392342 940351059 1 463453163 657363423 1 417191442 560671475 1 903961436 972859872 1 774470982 991551703 1 898972760 959989263 1 168345228 490551038 1 858004638 978606623 1 905802821 995908785 1 937708566 969178824 1 152736358 980627461 1 80561400 191224216 1 554019568 654291403 1 504808458 619437097 1 968224573 978196117 1 569765387 909711160 1 633280412 858278995 1 434030683 521840545 1 970810251 985458771 1 136168068 999433417 1 459082549 877058094 1 601178107 820610692 1 433449085 511403731 1 948696299 956822441 1 677086848 730138929 1 248784458 349789984 1 595193211 612428989 1 95283810 451711349 1 361787652 586588495 1 545657290 922943329 1 611408684 953200421 1 705865527 981509402 1 122700172 615339348 1 974067374 988130543 1 468615920 541905131 1 638183818 653078067 1 762956724 796540130 1 419012477 788776853 1 848552732 874278587 1 87146708 326501119 1 347987110 534274614 1 427006334 595069824 1 280028370 290322265 1 923902225 979296345 1 94977624 535319000 1 168181073 259760499 1 107374086 281864141 1 374212228 388842598 1 60085213 948336778 1 135814860 466843439 1 762247813 893820523 1 290072978 662747887 1 939005007 970106218 1 559269992 685261171 1 230636806 941087020 1 424746334 744560173 1 675058371 896254587 1 602170795 861418101 1 663083336 727178044 1 178109066 740733266 1 38487068 540865640 1 205833490 505298286 1 729721053 843529059 1 345960451 675943990 1 605013147 633419011 1 815625971 821446483 1 838678651 928963638 1 760953408 911690831 1 803414986 929371752 1 71636192 873837586 1 248094621 684452164 1 786598727 930486905 1 123319222 257104397 1 171960440 366649282 1 239808175 505334250 1 265418488 883609599 1 868627751 944873252 1 730877823 846844578 1 922124444 973590102 1 676283569 774128187 1 652241578 715670394 1 449311886 928713627 1 186268115 366118476 1 259905213 352140361 1 622302692 746600888 1 871352136 997178794 1 463618403 522929779 1 638812998 850733031 1 984183778 987491717 1 18141475 607466777 1 206190655 259668164 1 356187178 911491388 1 590464888 694122995 1 187826076 957521704 1 784200130 901022148 1 206498671 534870790 1 538579439 703449915 1 629455527 818668713 1 261738668 979336135 1 673403138 846414075 1 708292286 914253020 1 139544292 182882485 1 806884737 807396937 1 700952571 920276226 1 86416216 588957077 1 487698638 921479700 1 464739864 611379627 1 959851952 972056713 1 97462427 538974633 1 780136321 887073177 1 690904963 703301698 1 452715552 710965800 1 966625497 988848523 1 708492668 789588615 1 925654932 999194312 1 634466205 874227900 1 186963982 461129458 1 433481768 667230737 1 713891821 724326753 1 190099408 778187979 1 821334860 826697249 1 890035896 985163132 1 101794604 994486016 1 264749933 773202984 1 587861919 999609841 1 934981988 937198334 1 17937091 957756733 1 988209157 994512216 1 799232819 998714343 1 673726572 717434541 1 808265581 877371974 1 111652897 181031961 1 925215487 980154379 1 64084113 177712776 1 27905862 511202621 1 829403989 982281255 1 29432732 606230832 1 763741025 890345313 1 609739070 942421209 1 331795729 789959212 1 456109557 829036852 1 957411507 979659919 1 456830987 889387847 1 558061664 716661309 1 107231460 874321756 1 852446190 913099627 1 887134261 943537916 1 164596401 765136636 1 819121890 842795400 1 901873610 933534762 1 333083276 540315277 1 949094829 958336206 1 863907996 967151438 1 950208271 958625829 1 852660309 968326638 1 826623070 880195575 1 345293565 951000534 1 260266622 419761211 1 611295448 993773205 1 170770790 470872548 1 167035770 530556373 1 127580433 359248124 1 291003485 692272040 1 423007970 557337158 1 94644899 347738985 1 657580489 910841987 1 334005108 350126008 1 89617768 746930058 1 36994670 515499921 1 496009852 616274533 1 63473969 909798459 1 419732993 465763518 1 508752956 994582356 1 538850837 604469294 1 358884128 475221270 1 715684919 763282209 1 218054519 699702018 1 80386793 189960134 1 555404837 792294763 1 827796391 986439203 1 190533630 389108556 1 840459383 870542714 1 102157690 855372588 1 720536669 919494618 1 406721307 582672840 1 984671462 997038713 1 140460358 700413887 1 219916617 264265753 1 170994838 612516137 1 466346538 984915547 1 769354250 880230583 1 667368063 739907796 1 257155369 604975042 1 104971683 608648569 1 831481968 909356760 1 492631764 665232819 1 759411808 773482204 1 273745528 999510095 1 551918080 671394512 1 709475872 804973145 1 112798315 994730176 1 687887125 891247114 1 345219738 471847409 1 187915945 797521306 1 138146532 696457865 1 951450017 984035341 1 987297527 988908772 1 688619221 929510096 1 169777537 179729623 1 989001060 995958973 1 210575000 834202824 1 104425331 523770567 1 693281683 993828699 1 702570531 831388484 1 166525902 906109279 1 184075598 995416619 1 135871637 951823718 1 26357022 737317060 1 908139878 922696486 1 965947857 985102105 1 426335168 447015223 1 248508746 524286012 1 795866848 809716406 1 708991449 717493407 1 86374272 817844238 1 875856585 894547359 1 864520908 888462423 1 51903970 923122343 1 203346479 604867773 1 766059494 896571912 1 336148579 474922393 1 554054536 720546089 1 198107517 674420546 1 674878427 835400222 1 385260131 793986777 1 222390715 641611713 1 425259926 530801758 1 187651402 373944065 1 443522233 913388624 1 269658389 466198732 1 698049417 911351248 1 38728040 472449405 1 323662407 761068253 1 190031506 201646447 1 144684751 904958865 1 337784489 942837092 1 483677784 593575193 1 188641328 962735853 1 336410371 532935559 1 207707416 739359493 1 701309402 948913816 1 919330355 958840710 1 816432612 932383050 1 100401237 649273399 1 885736805 885741839 1 932811942 991387237 1 133508688 722019618 1 880035538 900444029 1 442385488 902702527 1 752351155 993702699 1 354677236 599655696 1 617162963 642152932 1 168846849 391500349 1 885968631 932712331 1 683254697 761737762 1 797787552 967372049 1 331807360 653947357 1 523501450 649971784 1 488358112 490500898 1 593616761 878546860 1 671407464 717295859 1 673555879 796179305 1 933605027 955625624 1 806655847 877077507 1 460444673 797751168 1 290169689 456378398 1 234930881 501750590 1 351061509 388647590 1 882245465 949952043 1 881834773 918561364 1 182506068 611850915 1 78795223 346802560 1 972399887 976640639 1 153629067 497407639 1 187312678 397291043 1 364661716 474989986 1 166365343 369057139 1 160241192 210033077 1 7025113 403602194 1 980501254 998226658 1 912615568 997690695 1 852362181 859620077 1 675437130 949013287 1 413091776 994478643 1 217508116 888528278 1 61396559 289547291 1 573395880 698240302 1 669605471 967349976 1 463259035 743035274 1 662759291 669773831 1 953033195 968790533 1 283825673 875337017 1 656018528 984980349 1 864453458 894903452 1 125343521 298085901 1 304640859 734345411 1 916916381 918135191 1 297807110 708580047 1 913267706 924895211 1 799221137 943202562 1 638726950 982184883 1 889647286 974349626 1 755941651 908610052 1 146329143 446771016 1 748731033 779872972 1 154168807 232619962 1 406005546 563358113 1 606046806 637252689 1 366171252 762219760 1 526323661 819419371 1 169021804 896063922 1 85834726 252379253 1 138790711 676398805 1 166259625 788634843 1 295059260 620238575 1 129236520 202739094 1 868872263 917290708 1 184635954 630132371 1 41932480 287604650 1 332379314 898354031 1 216004819 951390171 1 819535092 854316053 1 537334336 746906621 1 689390995 732299254 1 893217052 921254900 1 61824311 389565488 1 69342519 166116295 1 928830722 979661128 1 950266744 964840208 1 456737043 695241415 1 573279579 694562989 1 614398504 822125350 1 136244975 330870986 1 929095592 934447867 1 557615400 932862484 1 316180794 962048633 1 429670106 649347718 1 122612653 825013996 1 84075958 259401572 1 243137491 508467690 1 685378632 967804421 1 18742619 111194848 1 879645463 993051888 1 57807441 113807225 1 472875275 641943603 1 728164949 830243545 1 471099107 559091895 1 185654183 894640374 1 19538049 687330133 1 499400239 556967185 1 932251244 985229537 1 409454788 912867091 1 170312309 968256349 1 863847892 963595719 1 102424677 212256589 1 295552954 934734808 1 26021145 786163223 1 280833779 369509035 1 177682376 381664721 1 606772271 952666729 1 520125278 867214935 1 532440157 999127012 1 660416192 870036790 1 751603836 967658494 1 744644224 795495657 1 356988823 440232469 1 641136269 942185915 1 54485019 770939494 1 772969394 926771532 1 548127674 896035866 1 656208536 700211465 1 349701086 606141432 1 971081407 975746504 1 593219925 670812979 1 339996009 343988484 1 628293064 644313199 1 552828805 813321622 1 731760434 947328262 1 815077699 940638787 1 815514442 910930593 1 168089223 631203091 1 978603287 995061642 1 564644123 700825514 1 704118724 847415075 1 299472044 707135926 1 633466504 639257034 1 436199357 592738186 1 180685142 430690046 1 401806935 490418479 1 838282458 844618636 1 349685515 455166208 1 475269083 500179380 1 45154582 815678495 1 549127037 939538352 1 257574070 915808368 1 391743543 417057688 1 838988512 871931639 1 929821298 959301028 1 419292171 641701698 1 798006966 957601065 1 964042055 971918278 1 419715487 739613788 1 11038237 703420864 1 120519889 718561829 1 408613484 480662135 1 924550916 994533402 1 277708091 950446198 1 455030663 664540161 1 362120839 475513772 1 456961916 614412073 1 417219045 714318379 1 153022627 747050291 1 862276060 953463783 1 191395596 361267662 1 90790369 812354719 1 508860402 851129484 1 923523659 936635129 1 587562060 795113839 1 483360018 919610417 1 629381020 974087568 1 560959288 920224767 1 90551875 563495374 1 72900426 422386055 1 543343479 954455815 1 996586574 999781004 1 729951706 855477452 1 702837816 856813433 1 342226244 481760515 1 900996371 919868539 1 205281708 654373735 1 650387437 749217977 1 410209681 796022705 1 44073142 475174726 1 986105032 991221891 1 726754575 940894896 1 198368274 380972165 1 401645979 671187173 1 954919876 996123917 1 480850761 963211353 1 761736457 818204376 1 511035661 793706583 1 946873173 977146815 1 767564964 774232482 1 127029561 251707195 1 297686079 820510028 1 7595501 756834336 1 332836134 809997054 1 711010287 882158528 1 654124135 967527086 1 240376925 970000524 1 571709563 969299825 1 680769378 896072262 1 467397902 963494349 1 709802928 871446682 1 566458030 835409337 1 905018658 951731733 1 276909585 884984078 1 971698159 976429011 1 427656545 892512573 1 18645488 89785595 1 30542044 119085750 1 680051586 712548350 1 834194106 840312986 1 992377135 998981720 1 44066498 114167085 1 387458009 875121583 1 79837753 329152565 1 623535689 721861825 1 410815229 673716613 1 557765194 781827430 1 88993275 742119820 1 407407844 475651650 1 789642491 823627541 1 492233495 935977761 1 848552782 851161459 1 581114251 920000980 1 175442588 744157023 1 717771856 924792362 1 557251450 986964216 1 930990070 940591862 1 348273951 739351308 1 783169089 860555897 1 462357486 753882977 1 750458727 831434456 1 185955089 685157294 1 117193213 970144587 1 167713495 422702913 1 425130967 453220415 1 633987014 917866407 1 720222847 785300956 1 837392687 990363049 1 960935489 976794228 1 152879729 570713873 1 845116951 935781540 1 903773671 917671430 1 726896975 799604515 1 316476581 908039201 1 742840264 774044580 1 662799910 854140530 1 298752135 934559397 1 824962127 913548425 1 993395395 994279962 1 283672097 793574211 1 780384815 787939185 1 932794575 998251102 1 580037525 933975056 1 393018235 984940179 1 863368542 869997350 1 531071645 941181206 1 410999798 415377483 1 861923631 989605901 1 61770248 420380606 1 841156446 935631167 1 886025719 993625486 1 713963018 784586717 1 759929456 951519677 1 29511890 107609226 1 883934640 900073754 1 286423971 519116537 1 25740965 887103764 1 113373346 305949059 1 707948773 965689702 1 297659437 875661502 1 888682767 890284858 1 972821299 998128380 1 513196987 920113281 1 957413280 970503680 1 891102982 954410251 1 880832678 933051449 1 993504532 995901019 1 462770428 825534817 1 874843288 976421719 1 334233148 998903089 1 721015310 987899253 1 759325853 903669601 1 388134615 937744441 1 859513162 964855349 1 55538726 541429671 1 713514021 937618387 1 628210677 906525809 1 509262205 686880109 1 947234008 989093015 1 950917418 957430624 1 922974243 950845091 1 121202318 509393993 1 711705617 854266701 1 636912853 715675125 1 347961225 930849216 1 384536870 527245388 1 943172396 958826532 1 579813092 804234060 1 528964594 728458384 1 988286881 994854014 1 778529312 870004353 1 13966398 412791884 1 249441622 957157582 1 730425929 764381671 1 620557605 674100045 1 56687718 933009927 1 709867282 976928077 1 944549363 977946653 1 787642398 928917455 1 386086152 730007896 1 510171684 911624802 1 759398904 804997771 1 904669194 990646778 1 77325853 355211617 1 525348240 599060432 1 521376567 975967889 1 941778709 966472398 1 435149164 807965338 1 859537221 951536785 1 381911721 991919273 1 252577654 939027166 1 930730635 975077799 1 703405199 928774648 1 274957898 570621462 1 113977392 329118847 1 458624607 871520238 1 166353493 681981766 1 687210950 833293942 1 46052553 536332752 1 800508468 884054959 1 795674803 907827742 1 442573582 768986731 1 633651768 635424951 1 902958909 903930399 1 831820632 980272860 1 689199253 977577276 1 848955826 967107962 1 294832101 683323881 1 853137154 939288788 1 27212350 866077964 1 789194035 934340582 1 222230163 312758964 1 788451574 888882532 1 480868327 843788577 1 363215285 673997389 1 260867064 931073959 1 988584270 989891007 1 183373336 416880847 1 896557990 990562227 1 343526497 892273829 1 271329077 420278922 1 165867387 812636912 1 521400320 985119845 1 339004009 488543616 1 122146300 232446618 1 956665357 996688171 1 747941108 988432669 1 656081811 966037553 1 146362905 173570149 1 640864277 983571337 1 729863993 877195640 1 427823714 706544251 1 264055962 441417382 1 376272218 891334868 1 657701202 874565703 1 850872525 922334073 1 166088674 592618413 1 219361588 767963388 1 303045749 651526208 1 373465489 613176644 1 468396410 965847703 1 439919758 665101413 1 488971231 931150199 1 998313872 999152088 1 708837944 973201739 1 74145679 256077452 1 76720501 613956658 1 721217428 918344160 1 343157831 849776795 1 451257326 868858111 1 23107442 731761716 1 435399585 757952295 1 626222286 634998086 1 954557962 984232270 1 659316385 826674389 1 277213316 415669318 1 945168078 993722832 1 89393920 899591101 1 595493479 823910479 1 226926034 288306182 1 540925725 843261762 1 86312389 90303666 1 36461982 920134484 1 18009218 989346802 1 973207370 980492120 1 466483895 497295363 1 623094790 632826532 1 984625145 986557896 1 105101706 182773926 1 14381643 558058748 1 635087796 930661343 1 924461676 931510147 1 719671391 841573893 1 557277387 765349917 1 121569069 474434977 1 112672328 926956155 1 594431891 716040669 1 15193095 829927999 1 546500418 592706410 1 386630269 653256477 1 522234727 594175307 1 258336731 277962579 1 155596188 927052589 1 398013984 632547273 1 979095148 980896720 1 231458252 718989177 1 264416168 464096547 1 628106252 674206671 1 851009845 922635614 1 620277922 946348826 1 684203032 801503412 1 326268629 533585686 1 158935492 471901071 1 587437726 847384555 1 733908200 945587794 1 877003372 915544103 1 857960611 918249964 1 383002608 428238039 1 998639991 999950008 1 414417414 657934442 1 731904972 977973604 1 381139151 988795074 1 450237651 658271901 1 727386053 852318678 1 557184794 602249951 1 494776509 627559490 1 352081355 662592723 1 445609274 512934436 1 935111802 941205565 1 915583217 949655609 1 932917742 962437027 1 333626327 575205474 1 168252493 388786800 1 376523510 419928062 1 578458347 889059748 1 479895000 703843717 1 382402582 769250460 1 298651714 729720584 1 535319728 819175573 1 672540502 884082739 1 30325408 947722968 1 557632911 858228260 1 78302295 857229902 1 528473388 649510138 1 997400040 998226245 1 679883060 945169780 1 214763479 911096736 1 728952466 893199867 1 688641508 914696827 1 28602371 50193621 1 622709177 670574438 1 358018573 949783965 1 65067371 677638409 1 69695002 292353809 1 652142291 807471698 1 644151241 651237752 1 150573009 438437190 1 550897269 974080696 1 77914178 467917654 1 515842715 591067055 1 641333094 905717647 1 604864266 836568441 1 857195859 879681495 1 86917436 526249614 1 116464813 250764394 1 951136224 984089719 1 731275813 744514441 1 739992702 764141292 1 964789629 994765280 1 502673628 967472786 1 837659668 953017834 1 329319300 873486008 1 453223611 577539593 1 127401235 236524822 1 394391951 994441820 1 947662640 956911264 1 844315368 847344676 1 225985179 512124823 1 348680032 767278299 1 798575768 942685668 1 997742847 998090480 1 649330685 709141806 1 781401553 813408457 1 251059921 817399499 1 514749061 985208860 1 678552006 859424058 1 300215116 414604172 1 706911876 875905642 1 354263183 359303738 1 589970758 664269958 1 871312714 873063946 1 706799672 932262812 1 393955588 567172563 1 748752861 848707836 1 613749396 890088135 1 416113766 874587708 1 482412907 736306540 1 611193499 924762173 1 706315057 756336128 1 632360264 801882539 1 981268601 990658050 1 432425866 696694678 1 888934876 924616632 1 445805636 726140417 1 48535995 742680552 1 114544920 321776401 1 806425401 941397952 1 140664725 852094545 1 648015102 968873256 1 294872098 468894373 1 726891730 763651756 1 5300533 345531340 1 273184416 950508270 1 360001910 497118278 1 692539153 964474861 1 618274153 712921350 1 725984206 803663867 1 631682877 702858540 1 503697365 756065786 1 118394440 493808774 1 550755977 861991400 1 387803223 388527954 1 919123163 942474510 1 431919648 984738198 1 487977832 955628214 1 747398584 996131615 1 77786427 486953932 1 174803426 556656883 1 735856106 859705417 1 193395511 697840403 1 207359587 380703097 1 435619737 829087979 1 818203659 915025153 1 684627573 801988657 1 315683871 398222557 1 898906258 915970121 1 178954918 459614237 1 881091269 892906177 1 96337504 193400842 1 577045803 685237921 1 318532467 647946950 1 485237005 491829774 1 800012569 950740132 1 898369226 910445659 1 705116571 819097526 1 936673181 947040106 1 454738251 924654170 1 879963641 973361218 1 504902124 652406515 1 35777190 680426150 1 287791136 475043239 1 592386982 919065328 1 10213973 597213187 1 396223581 699665663 1 497930875 897650777 1 310170715 496469683 1 191673937 267209502 1 873662204 989655152 1 885027725 952853385 1 622874830 927724717 1 51050803 695030479 1 801638785 863632396 1 47246742 425609958 1 943429045 986379183 1 214499243 838252147 1 826399188 928810475 1 791734849 871877137 1 139183983 965627578 1 212199276 515031578 1 195903002 816732049 1 879464353 935270086 1 150610846 287297529 1 308527061 346475700 1 279820356 721233162 1 343865318 927105403 1 21082653 922598627 1 840024349 897205685 1 775505043 928706141 1 628336139 643476724 1 149159262 541528065 1 865181058 989842467 1 58025321 939214117 1 994716993 999846119 1 847072758 940566779 1 60871449 225357190 1 969378166 972514355 1 406826097 916166640 1 488371878 748122447 1 327520344 692067264 1 369868349 548940761 1 201360573 662220236 1 348534683 514902228 1 675196744 835585390 1 876292039 901577132 1 74088840 225867280 1 91532692 837424499 1 947863929 957645682 1 446370951 799737674 1 872630549 907515359 1 545339791 989328029 1 447235652 602734898 1 312811992 827870670 1 941732990 956282076 1 92112168 743137356 1 110821652 689942211 1 147297041 485141652 1 302764273 940396515 1 127333678 333893101 1 364373677 868426904 1 726254978 861430974 1 184462533 672295787 1 226815742 830892021 1 543752319 741553082 1 856994325 880567550 1 380494805 663614745 1 526596649 896818665 1 47415259 968420915 1 552336041 666367883 1 368461584 436644830 1 512432407 935690969 1 599172927 990499327 1 563233465 745304281 1 73117724 686475941 1 244884402 880177018 1 163617841 355051846 1 327791506 923424357 1 848679148 942422728 1 40578410 753338194 1 277788808 732046653 1 444845530 688819756 1 912539933 938063345 1 41954061 495303280 1 275830208 991918660 1 210454811 606870356 1 662666124 672609842 1 807425865 903219570 1 783867377 871878532 1 495550942 551461263 1 148652083 942479510 1 937296844 960536957 1 892432550 981462787 1 125218551 476914121 1 44497153 859362951 1 620760418 696010028 1 802613848 862954609 1 486026997 774055273 1 16001365 93544212 1 860275595 913686216 1 123940503 419476799 1 22481875 884779987 1 337862343 997057833 1 36889350 515430481 1 342501879 686905421 1 49788208 896737074 1 795523681 992916798 1 252068937 431144492 1 559481426 681345006 1 965203535 968224227 1 96328141 959257197 1 74833308 814250205 1 737600000 759720506 1 208862535 729638723 1 381925819 430967313 1 578827838 825861964 1 550994976 620486385 1 545998883 915518828 1 237473726 331810161 1 274406264 463011843 1 702778631 740636447 1 27060191 102915830 1 683364889 819790718 1 911736927 917439785 1 201451843 310296231 1 218657523 490656251 1 900050629 906604484 1 213309979 219734364 1 526062640 786340567 1 542691265 562902152 1 931765036 994826134 1 229109584 874087286 1 917364110 924944994 1 813350208 931473754 1 428646777 702917394 1 792626065 914727742 1 125137425 904592015 1 8293504 618876351 1 401373617 464710804 1 324995293 379149179 1 974273429 997851711 1 491871504 523981319 1 858654357 893118154 1 422644541 996999351 1 641756493 817940424 1 262099480 924253010 1 89184900 857753056 1 918832191 939418015 1 568670582 949139233 1 305043441 518991821 1 869861495 916358939 1 996612079 996852881 1 328986897 390041887 1 29059806 956956768 1 397769149 487735701 1 90636963 964675846 1 862919176 947006760 1 89500754 915846449 1 438835850 610489795 1 270909770 981806414 1 694929698 730545410 1 952398209 958552649 1 618267405 793451249 1 612963194 877685820 1 402867325 668140943 1 237850971 988518091 1 346244028 885856160 1 213471332 345495791 1 128456911 322695494 1 268613241 473282998 1 269436963 309547703 1 930841155 939908896 1 841598139 844388515 1 7155786 42951874 1 650453366 837852974 1 408201969 855562885 1 85700222 919724803 1 218597934 859899009 1 341748056 661773324 1 232347600 701420025 1 58266856 326600627 1 723185953 754052167 1 224318696 786533108 1 620596052 766191662 1 389959986 943294054 1 465667806 473709733 1 978607908 998439897 1 406662726 413456322 1 468430252 585633343 1 292801215 449344039 1 796504241 943371637 1 775765619 969776281 1 41135735 103936014 1 986899249 988597762 1 154883865 252780055 1 945499262 988437465 1 148385996 933306533 1 672191890 710967404 1 843961572 999362458 1 358217357 554769270 1 516482676 739653799 1 77616518 400996677 1 54909891 610378010 1 17224985 531631121 1 308474757 783171916 1 739724679 793514409 1 210732666 632630689 1 870791304 957984313 1 591102307 704315801 1 736941240 972353165 1 125799589 715117370 1 452197642 561219791 1 67866363 839178433 1 935923078 993625532 1 955363122 964291929 1 954853732 965038255 1 524448270 961202842 1 857982423 889630765 1 405733219 686093969 1 394700238 493952668 1 48913829 376653823 1 506088532 577624675 1 159971208 363597439 1 1664296 508477745 1 471599046 802060816 1 503670117 568210833 1 53166370 738740753 1 395032055 694205106 1 157893319 646892735 1 459277539 481319559 1 723286878 931568855 1 845726978 923974996 1 81128292 960217570 1 158240873 914870007 1 901745862 907155824 1 228288157 930596136 1 765485509 957677112 1 328407577 332757773 1 281674974 734124132 1 686056142 843496324 1 54934454 718531753 1 506140395 954236208 1 981719715 991127123 1 965019142 966950928 1 526080660 910577449 1 268813305 529043775 1 413327026 806282033 1 711069138 722137733 1 314494488 616269476 1 16921467 72287587 1 762777593 776689855 1 85945374 760213954 1 973376042 980350604 1 104737870 536360688 1 104154295 477207134 1 583700949 595577938 1 625860430 743003227 1 572961560 944596429 1 574962643 676963262 1 465962853 904613157 1 230536674 720460122 1 231031711 678645196 1 160864506 220367381 1 81228419 938255507 1 274208366 398920912 1 811379438 987186137 1 280556 31358109 1 448807253 569057731 1 676517599 851172659 1 292226775 992249774 1 433302049 718072490 1 447607093 821715399 1 381174401 943767806 1 789746360 960024791 1 626480525 911226046 1 555678862 885257307 1 103951985 954748101 1 182345217 931563452 1 722067467 943080804 1 702932692 953359949 1 612862429 923275571 1 808221421 867088215 1 324625373 513284222 1 643812444 799601656 1 833652350 866727730 1 453035723 930350085 1 80200507 156685776 1 52178777 117999435 1 521329430 960081478 1 53619796 512449529 1 100862471 197561708 1 247924961 961090207 1 131498978 309661295 1 830415411 982377420 1 123094508 721232969 1 527407413 990925596 1 788365316 841203744 1 754508964 761472544 1 706862987 890920643 1 652131560 801815393 1 287877323 646798678 1 541898458 684387273 1 842437978 914705835 1 937053572 957610522 1 969033247 994715171 1 821801345 895417339 1 124055772 964701213 1 485858813 768563078 1 818730293 837316189 1 635729042 685087368 1 207952305 856928201 1 735096322 832261345 1 252602619 849594346 1 23225186 180162231 1 820521957 829103670 1 562300547 630277049 1 909784611 914564579 1 299679626 490201746 1 457257166 547926845 1 91063522 659728639 1 585294134 674360901 1 219685641 580710411 1 660345816 879813558 1 148171494 547330850 1 361652508 938349101 1 182214600 350021541 1 407903285 508602475 1 636186240 785456340 1 916206193 961334255 1 116885162 232322887 1 765043938 958092809 1 130257570 826890153 1 71268458 941095954 1 29733675 322138251 1 799555447 886183714 1 340989089 431054871 1 312049572 547628503 1 940885711 990482939 1 424426857 844546766 1 355534539 633234525 1 475948475 655540460 1 958135993 988094545 1 312145336 549889389 1 55037914 715243626 1 982582943 994306902 1 300900081 976432759 1 405995468 559439188 1 513479481 648061141 1 423820826 549828647 1 207243922 997425492 1 913768469 917436967 1 998705797 999872060 1 489346047 729214897 1 475066514 691075538 1 595196400 938392862 1 532166877 698623363 1 991080613 998881914 1 689443081 739989392 1 446557136 518762260 1 299685017 683230130 1 974662141 984784408 1 6505277 265097784 1 591535442 599810196 1 498785368 565567989 1 188717741 222585337 1 334768265 852828126 1 985425751 985927162 1 794200401 959475779 1 970462702 992109254 1 289894430 425483148 1 396044217 614246810 1 992833386 994928789 1 683716399 761021124 1 738104945 750239089 1 281948271 390959503 1 924198856 979085975 1 817767580 948608681 1 892385349 973591252 1 663158416 719702634 1 808663654 980540431 1 225627414 833843512 1 989148670 995469056 1 271900355 571923508 1 125713158 442678098 1 918582334 949415995 1 505299103 806490865 1 214057408 558165336 1 253706773 751459772 1 996267434 999763881 1 597134048 616345312 1 791889599 991972414 1 845868621 961544540 1 272227151 438505655 1 662322331 842205144 1 215972733 654818631 1 420448528 923707779 1 663436233 716222826 1 681260036 995124199 1 986822945 999032938 1 472245196 581008413 1 55208702 262079433 1 88935538 646038132 1 701269812 828803844 1 536399560 649628997 1 73457762 413601609 1 390053432 991398901 1 838897238 935099527 1 429586815 826008397 1 651851933 940903010 1 500071763 759845082 1 508309907 766911459 1 287818770 831867726 1 816944290 890546747 1 392171920 606885384 1 677259752 774462245 1 565868691 763174739 1 963805538 975725641 1 664642772 680339901 1 340746945 378376514 1 359829050 678106689 1 706404459 797725750 1 117077519 868212189 1 505818252 863932386 1 517887951 840957514 1 40313712 821538002 1 767258017 973969785 1 617652383 961451274 1 296032699 779469531 1 190942333 192335616 1 49433820 709824203 1 900752466 926309136 1 807985813 858115285 1 61893668 541990807 1 638931772 729334286 1 197434726 574290807 1 39594578 925114711 1 912996599 964202645 1 781328352 805029261 1 137143660 307145456 1 602927103 957244629 1 405273716 471569928 1 705712647 763833114 1 3058669 715406847 1 821753359 962551716 1 55816066 422472614 1 216052652 643539882 1 621594906 657088959 1 626614386 861893757 1 47293150 907980052 1 151595648 305662568 1 360260225 892643020 1 284497218 791334960 1 739372721 879435277 1 768761632 997086435 1 573491538 811624969 1 40590928 624664513 1 999735614 999970136 1 950845820 956054216 1 591665325 684497638 1 177084128 399651206 1 235391053 239556971 1 898559789 908717822 1 785835815 988992364 1 666653737 966900907 1 704767010 757709574 1 363871189 426706067 1 687874069 926081542 1 626942834 686144514 1 65389736 339120437 1 660768562 772336850 1 607188589 754429556 1 881836578 893099632 1 595927102 660096351 1 376587793 815803858 1 220907650 596126375 1 731371912 910627777 1 55336387 779742868 1 387449537 931784702 1 49337286 968369131 1 372711871 455837022 1 895622445 928718383 1 552103773 879817009 1 490736671 518783315 1 604290058 885355895 1 982973937 988000539 1 125752800 580458747 1 926892269 976879060 1 837507775 851550341 1 807917669 851511881 1 572397454 888560819 1 592179603 846248364 1 129701228 312992927 1 200435372 660693298 1 333160066 899677773 1 864880067 942037282 1 511604654 702461627 1 843394179 856339408 1 529202565 770213494 1 110955672 253543958 1 152890457 647497167 1 403073620 880657967 1 464721594 595385484 1 978583042 983810917 1 474066791 792222291 1 404235418 751632554 1 503679904 813521453 1 25765726 101948966 1 990667793 994106921 1 36240143 965478844 1 194641990 623729849 1 34555965 255943430 1 317160995 938826278 1 907665194 946922278 1 720109895 863663731 1 230669631 337234457 1 245625860 701486708 1 166547811 927431637 1 221408058 255010348 1 896222307 932080153 1 321013652 560897099 1 68055250 179536746 1 467834607 975657361 1 354836342 955897851 1 589919830 798556865 1 240349254 362144892 1 918786497 943043587 1 686429763 705289578 1 736401852 839052197 1 201080255 545545328 1 315794161 962223126 1 447682314 547629133 1 566500032 616565920 1 490348411 772861918 1 976705670 981171820 1 303079924 325307080 1 375549598 830943115 1 967968515 970481545 1 358571751 549834850 1 675724743 891384591 1 890165000 938812963 1 677182416 791836518 1 919263792 971056349 1 633549838 908265436 1 113021571 161074343 1 662337093 874449643 1 574712299 999504758 1 399774068 578318198 1 816845834 955343828 1 681404533 681719073 1 134004981 993602587 1 804370144 961637582 1 90243434 959862528 1 6520261 189579365 1 502207549 885557886 1 951609824 952997064 1 316987748 545085387 1 453287696 626462676 1 552808389 615803487 1 543991863 586051562 1 977829126 980426248 1 70204305 301572635 1 455842307 801246069 1 860393338 861982021 1 35284866 751832894 1 915037998 989308988 1 114807469 432176048 1 839385981 957086119 1 103236512 772814611 1 575502804 720243729 1 843696933 952784753 1 85717147 121601819 1 147663218 501311086 1 736682867 784664272 1 849665778 988055023 1 507243591 669445561 1 211720651 529567029 1 383523248 809164167 1 21731214 171281721 1 6022741 107351922 1 36776713 847136235 1 626375373 970170422 1 931609949 934943298 1 934601242 975396464 1 968207826 992937192 1 726209302 870878614 1 229357152 557632209 1 823720443 827845770 1 11106015 778186022 1 38155696 208730327 1 754575149 984704800 1 628278172 933951805 1 922810645 923805727 1 169494515 374159257 1 20720764 785387483 1 231319073 646882943 1 212521357 975560834 1 634086025 674760587 1 273075019 922076373 1 993375319 993602312 1 395778339 682429074 1 592493989 594906724 1 197250840 325013101 1 136325737 225441761 1 977062085 986312632 1 707681436 742717179 1 281245677 773619510 1 40818817 822087631 1 554874269 938680152 1 930618786 989995949 1 308642494 803831707 1 24157916 532303887 1 867874490 874008810 1 324419995 432260893 1 616494817 917578858 1 807208044 847375753 1 988130817 993766936 1 229695585 600956446 1 540912695 876028071 1 435287258 898945368 1 816071999 911671400 1 423548843 505491023 1 421557491 777001802 1 847186251 995794874 1 483023878 503726187 1 21332375 633826992 1 983711961 987155956 1 121864869 411357762 1 426757459 494846151 1 273056173 626383857 1 962109184 990805364 1 981502996 994666473 1 664938047 926760632 1 410948474 682016223 1 30306776 617243633 1 411277753 885124979 1 475906175 558090771 1 29417318 884415282 1 530262385 981713560 1 638531383 685685984 1 223736828 409261945 1 642714761 928474219 1 84543997 332174689 1 736660842 879920913 1 544482641 871731093 1 502345703 955250942 1 835126024 919525444 1 474327349 762396530 1 664993388 892399957 1 451690333 797772008 1 243015482 360113959 1 771316362 789426554 1 608990450 713972132 1 659501445 742464057 1 898171703 975022649 1 945882104 982095713 1 560350274 965242968 1 7967485 896312480 1 228291556 356169971 1 426263637 754013627 1 538156480 957471056 1 946564651 994837497 1 656549575 894303792 1 895426137 953031491 1 410160986 612795028 1 914600434 964495796 1 944105615 992647925 1 72435782 817146261 1 463561447 648672298 1 520646299 635444399 1 933714216 983016658 1 124769027 340685388 1 139880733 421530397 1 761602876 767500724 1 280252807 475771270 1 332845870 866366359 1 526558280 966681535 1 631325332 928859607 1 297417720 844257802 1 197346269 548699378 1 640751560 962177845 1 608870128 957580463 1 355339362 681322481 1 895777395 974368807 1 397127956 581622232 1 367009527 919076541 1 667149813 836954317 1 884555942 991840846 1 548615203 701987737 1 835991466 949795820 1 881115010 886363420 1 206000715 860571423 1 137315008 695416296 1 460849693 772587853 1 929121449 989895426 1 642217459 795293858 1 154585265 870311347 1 437744269 878357031 1 179956760 513136611 1 399706916 653195550 1 887379156 901038071 1 139985110 266735885 1 231749401 358045960 1 20701386 633698419 1 9613067 385002389 1 801124929 828348149 1 734904353 871995443 1 554106699 708480373 1 706896393 795427994 1 337715903 690757382 1 140523334 772307892 1 594461747 935766087 1 11793256 583995683 1 895901820 976388168 1 825762741 937300191 1 374608249 915097609 1 303798821 451566699 1 336673379 403670138 1 902509786 933273535 1 64293537 738546016 1 444784592 963241287 1 905687410 989443202 1 518338663 772984244 1 680806064 792260358 1 360589096 769112109 1 936167539 964152324 1 478442349 801838013 1 460069426 745259382 1 449094982 768701299 1 156531169 981590988 1 835771862 999011037 1 306746898 525721015 1 398064737 850009201 1 460597968 549957559 1 904432410 957734509 1 861947619 865620999 1 868087902 948128354 1 938469376 956550201 1 942784150 945560879 1 200762630 942189376 1 512565420 698564294 1 867984108 882796917 1 357849754 625542072 1 516123036 589263434 1 563639359 584175847 1 434965509 983521771 1 820531212 998870895 1 783464502 801295407 1 628331447 765250284 1 270874554 915004205 1 363645112 570095531 1 409864687 837473342 1 161977820 369000671 1 914355346 991215037 1 479535794 826480507 1 997856503 998253335 1 162089532 489700959 1 156619788 575921147 1 483052633 816716458 1 614770720 879848382 1 619151957 691662309 1 891234247 985801657 1 294627410 876089586 1 469900705 733568261 1 327157373 664794212 1 439850395 752171397 1 848670153 918502676 1 355445383 535688830 1 148130563 176762052 1 668727031 727405567 1 836494244 968854145 1 533116179 854495530 1 554808224 860347175 1 964600376 982841114 1 162848889 578760459 1 658118203 840656881 1 600713841 966109181 1 160054926 188179999 1 645823973 962507218 1 813358139 938686541 1 316100130 380081126 1 972804586 996152154 1 809895042 983267378 1 89049960 990452302 1 589434100 861127583 1 349617696 617535396 1 250107117 271536807 1 296396832 833623025 1 276717462 794217640 1 906891551 948283185 1 261529056 511822091 1 445256849 924354332 1 368544594 431054283 1 833981585 984179407 1 367669523 386514966 1 466904170 689734694 1 626763761 947682128 1 736976854 935051843 1 641349382 794698604 1 301045434 655794083 1 698734828 764709355 1 943141109 954065028 1 395384982 948532587 1 621280431 793905269 1 182012283 635428173 1 193015971 953334942 1 869114889 952503517 1 814922302 960658017 1 342295062 868941798 1 389046309 396945324 1 346876126 647929692 1 31001923 337229072 1 184368241 219012469 1 885470975 953378097 1 567507152 899156510 1 534889454 903297345 1 145482677 227291073 1 853239023 930042223 1 714657126 887382943 1 279357139 284963817 1 197192369 536770188 1 354690113 731592419 1 593903981 777541265 1 151882905 933718932 1 599396973 655023920 1 286250333 503547914 1 754836272 923016834 1 956151646 980158305 1 869887947 933368969 1 768843977 790554625 1 437601257 638726804 1 863478723 964307837 1 780709834 876693765 1 44549712 352602030 1 567121427 719407748 1 829626629 886528579 1 760562861 814475197 1 333411130 910475126 1 605056149 988463123 1 460172564 596656169 1 687966437 963127437 1 35125803 219325371 1 279567810 426448728 1 648463214 994330472 1 28406713 111552447 1 566383728 642271485 1 534142154 649053042 1 962741685 992014723 1 722411085 874729383 1 723740960 761487666 1 465775665 487846694 1 540329897 991758648 1 621233619 765005375 1 262623920 938740221 1 741065726 924686588 1 211021968 374236225 1 154317668 745271613 1 345582139 533235383 1 409100826 901133919 1 575440332 856875156 1 697161281 870094195 1 308593111 347536121 1 496294723 554586141 1 479958612 821773501 1 306064058 423030483 1 389650968 587938167 1 548988103 615872364 1 125142334 773325695 1 472453406 925446876 1 477475912 491831318 1 317948544 981948701 1 138868115 260894944 1 655036929 972213158 1 49316258 900974463 1 773865963 856161035 1 914912110 944614835 1 307729716 931301677 1 922736178 968509408 1 745836472 982150617 1 309593958 522918584 1 713820221 929471695 1 731756565 909686268 1 191131331 582483091 1 628191077 741793207 1 418827394 956325984 1 209391005 432157071 1 587211757 718172820 1 366057294 818044928 1 572089381 713236950 1 665927506 715845696 1 858793823 876278961 1 98839254 774541106 1 876808806 960215559 1 449155690 823366952 1 405879681 982225584 1 694605742 944574055 1 423135241 511654160 1 265593958 797092049 1 142371093 856833106 1 142052543 180790984 1 794175243 908134880 1 724435096 988582091 1 424287969 930006464 1 752426303 837283596 1 774943921 863299760 1 98334778 290126954 1 64700201 311141963 1 959904198 979270283 1 819297464 871304216 1 294193443 893678353 1 962132165 962750936 1 13477235 668372211 1 895173140 971633834 1 530397392 661482714 1 733437864 942455340 1 480317489 791980936 1 499234702 590569702 1 235025229 562450806 1 667203769 700891766 1 300105368 411674842 1 239883183 696472871 1 162528576 808147067 1 46682958 923506954 1 966385793 971606593 1 585953997 908615138 1 252674439 454179443 1 651349562 865181847 1 780392423 848091869 1 60702693 470074945 1 991982194 996641047 1 84841450 101584774 1 730135152 960202418 1 884262555 931685220 1 508025274 704700522 1 196432171 517706970 1 33820800 265498659 1 111750401 955799076 1 384122048 558800913 1 729834895 845820796 1 668823044 829550821 1 250486415 355062941 1 899650576 980811639 1 357447088 736884788 1 616791592 980133259 1 695338760 874422720 1 194259491 617868659 1 717053259 965996042 1 35221704 980161567 1 556919947 933004408 1 905517397 939252218 1 480483736 626337191 1 967675916 975730241 1 991929239 999309831 1 615696170 935811538 1 725924288 945272674 1 201448941 546289809 1 848039258 995240672 1 451211189 576021333 1 691923485 893801120 1 803763750 817838775 1 734455587 997281725 1 510206687 874477429 1 764375625 899442468 1 945713142 971725239 1 545876417 727659119 1 610337313 911646767 1 619847700 821895447 1 12958684 212787439 1 700017036 994592462 1 132972822 179858589 1 952554974 953862362 1 346745352 627426291 1 787069463 958635372 1 625956886 701013640 1 589899172 796513043 1 512658201 811746239 1 653082863 772555115 1 832509906 928346522 1 704876935 741795606 1 297624751 617254500 1 247067022 956619232 1 40548303 938379125 1 486269258 693986646 1 793010074 959724267 1 262182627 667812725 1 122646054 859304650 1 520028604 617358442 1 589996973 990885058 1 666872809 692912756 1 741564237 985185464 1 561071717 990984737 1 278741723 955294726 1 122361832 857287698 1 817114877 984004760 1 781635126 879918545 1 549191381 853875913 1 867847878 994681538 1 562873955 978422113 1 107781915 996584342 1 597155622 947096551 1 530688042 997927719 1 562774697 984782397 1 461399703 886723565 1 501635596 670153593 1 44543387 350660987 1 474222509 494678381 1 525287886 562006336 1 360420893 975308208 1 532044470 717048145 1 72431094 408110711 1 359421854 770357639 1 328545147 571158696 1 222243852 422217333 1 303724975 674012929 1 425875927 819221925 1 11049873 45626542 1 470965177 941591383 1 207820587 334961719 1 213475657 605468872 1 31327959 236169025 1 938885637 945685055 1 6456791 86805465 1 764328666 961065083 1 42819313 388428361 1 683312478 959920888 1 651274473 741215019 1 106412098 565142272 1 258404790 872392486 1 482680860 929733092 1 678559622 743832240 1 496006752 548733353 1 119451329 602433627 1 915334329 970614195 1 823673207 990165821 1 277445999 948745466 1 484909332 757556526 1 740428519 885669110 1 200833298 634128935 1 591576344 593019044 1 10964145 810985145 1 316382771 380221299 1 327213060 487770384 1 336904127 766441239 1 384000519 578128708 1 150899572 614274953 1 585019344 662931704 1 447454748 831338677 1 109513455 469273903 1 126401037 623905170 1 431292310 443315279 1 474792464 866956585 1 717337435 754044104 1 816923058 940815967 1 245441030 857414020 1 26576198 46184884 1 132402944 668883425 1 314977400 650639561 1 336256212 819643923 1 524810859 982998987 1 665981609 928246642 1 478357531 592075212 1 844696091 872219381 1 849738587 941613008 1 25776591 217580511 1 578279616 874068713 1 956001132 992402379 1 824150318 945524423 1 358017806 530759767 1 584126994 812593181 1 699437922 940925544 1 995425006 996814420 1 309429801 426780212 1 943164899 960869685 1 353126700 921225661 1 798744002 951536269 1 265286549 796464390 1 367265504 609909491 1 737810757 976321489 1 151966146 416898880 1 208009 212949278 1 852223336 994814890 1 393296935 565134565 1 32069399 93334826 1 934783531 940549226 1 770662678 862105452 1 731767076 917721855 1 295645290 497831606 1 962531737 979600990 1 750659759 866187017 1 287931703 678523749 1 501177760 762481990 1 515541826 958813773 1 344109720 713686399 1 849939589 870085208 1 177858668 611585646 1 570074990 822123370 1 315810865 320964443 1 314637939 861674250 1 61395541 168901599 1 620180994 865786633 1 230648900 604137772 1 360987854 947773369 1 307773179 837811369 1 665931210 938900797 1 510041754 737747823 1 346304648 978034671 1 817278210 918502561 1 834681124 859427866 1 981648615 997281934 1 86183824 488071309 1 634527423 683859584 1 156376659 452751846 1 489209761 492242610 1 291858273 772547677 1 110380685 387885046 1 87987316 358635573 1 277532979 740457702 1 25773870 849728522 1 236552829 664938465 1 382189154 640914295 1 725502618 871603608 1 37173762 613124759 1 518590907 574986563 1 807787497 891805415 1 268987859 548630684 1 817518127 846213556 1 257548759 355402075 1 837906411 870963164 1 392129572 606631476 1 20394481 498555058 1 29151715 238949552 1 84281672 274300344 1 68461638 479857271 1 515812592 586239387 1 661753802 787300104 1 991535424 994733847 1 81716290 358521576 1 72133436 314021057 1 15899880 448189946 1 71207567 374386124 1 341605438 682843163 1 37563343 660882324 1 5674790 817396443 1 341334670 353181037 1 71758968 526838750 1 789372832 941102317 1 187925600 500134353 1 58421209 282474649 1 292745121 574506677 1 408558093 660200668 1 709939723 976235033 1 517585764 747964701 1 422767322 832084391 1 557285098 934593783 1 604805115 752033038 1 160091146 635090442 1 36402158 466056497 1 302012353 768901272 1 717559365 843986825 1 442020358 576443248 1 567158420 799640054 1 324284308 870206368 1 865973230 900883678 1 508119268 819713198 1 224446306 984529968 1 848218067 997658734 1 863438483 873663442 1 472148358 472715947 1 666519929 856972919 1 380957649 728245541 1 122480323 193733547 1 102644444 483015818 1 100766339 666096419 1 820208390 961738592 1 597684462 909645288 1 147475444 677109826 1 22025602 902755593 1 86088817 163243897 1 516387357 876271666 1 310799284 686541422 1 203470663 245512393 1 724805332 761156606 1 611150501 784754719 1 246845765 623602049 1 409843869 575542201 1 728923793 786037500 1 557643500 730556456 1 50534480 108862411 1 70096612 486495392 1 796201816 817744254 1 623339655 744779541 1 282700311 695030606 1 778601979 798793614 1 929817860 981784386 1 76311189 539680608 1 303975560 873897049 1 844750869 911714144 1 332468830 372085938 1 336254179 712199984 1 398256740 704607403 1 262838140 348381523 1 337472075 417152124 1 849466237 952595515 1 670902629 975137638 1 753638363 955260045 1 390814537 565308619 1 394489986 504140684 1 258928157 603122611 1 222975903 325610203 1 712610227 802309352 1 614266752 699335985 1 349144880 545342099 1 846887177 854168005 1 521491709 550547196 1 446053770 659837744 1 813093494 852111022 1 559817327 931190213 1 184289220 368972409 1 511960053 963690224 1 841060301 964139938 1 369707789 493956372 1 837155272 956317588 1 62167395 679288522 1 506596189 573078987 1 694916896 736946896 1 915048633 969354751 1 309053303 756270580 1 654014454 903519558 1 703221924 970570668 1 983371372 991059645 1 1532000 482656908 1 63220864 615906167 1 163265455 261216811 1 884135298 969410234 1 165423417 368405781 1 49388564 96080182 1 713738961 996158457 1 310407916 936288201 1 394570653 635573008 1 898767473 946056713 1 811766771 914045565 1 677907937 977835224 1 451256138 574242296 1 389513650 585716561 1 473665429 556309611 1 660518805 955662812 1 31721847 251780983 1 215749981 746140600 1 120292098 146732917 1 992934312 997158541 1 829046323 862541507 1 735853385 838182445 1 989654523 992653004 1 692946126 770279700 1 793049912 995402075 1 824391974 998406609 1 595409119 843421225 1 216117607 325945292 1 657447568 739587801 1 122916910 684876579 1 238069248 486908748 1 110073869 149435985 1 232233349 437426963 1 984914606 999082568 1 203298908 396605900 1 380175692 565461839 1 521331505 744380708 1 360671900 628416446 1 806929648 950108259 1 186420440 226601761 1 229144313 877534493 1 764092576 973115478 1 72932203 715147445 1 703597363 798418929 1 761252328 773731474 1 332818398 937258455 1 872255235 960650414 1 424803971 977591696 1 883524167 945672277 1 210834611 482885771 1 395904203 695702678 1 841936383 994045634 1 820161311 891294477 1 657234547 729760974 1 58086675 176306993 1 270254642 507934430 1 348159670 907771476 1 902553858 910906633 1 241473223 578744673 1 387597603 979941867 1 391490046 941908120 1 492305807 776947070 1 759541614 882810500 1 527945158 640127189 1 207883594 481493651 1 582679806 853819824 1 355777420 972496595 1 657354652 920306862 1 753531472 868815493 1 641106601 673955277 1 667367285 763555595 1 465645475 497597664 1 811616758 954113005 1 376757695 730360807 1 812387490 952895570 1 888255205 897882936 1 522149433 976119769 1 91354597 824782369 1 331921064 536275414 1 647220910 854862813 1 357580475 991704149 1 29840281 723240467 1 70643641 208093435 1 796241491 849092778 1 216563272 366483604 1 226891786 971738350 1 255774827 295863459 1 639833138 640415697 1 765222060 878196680 1 838016774 871676135 1 526041800 768136087 1 414067878 992285615 1 409789317 546284494 1 802065217 995447606 1 25747243 964540569 1 908853678 990947231 1 490392537 875854618 1 850500912 947117783 1 224215452 261850832 1 987205356 988882927 1 931663101 936906189 1 979080997 995811031 1 249456661 443091522 1 203440083 545042552 1 964632429 999108840 1 548297594 977810808 1 776230759 878703306 1 623879548 866544406 1 121142332 844000233 1 179036628 293781759 1 841108398 894442997 1 185286208 638813708 1 637549871 862631549 1 1677789 430258198 1 571645956 742224257 1 740739657 977656582 1 418203153 864877317 1 282036015 864958611 1 982316897 991751891 1 262377340 748620948 1 754173595 900180143 1 485613070 696907697 1 330832408 747838499 1 133118846 823445086 1 285540477 498445325 1 502131245 693211870 1 754154816 785627071 1 748857811 799920850 1 807672428 971672488 1 181668787 786531841 1 111627268 640143176 1 611180875 683312744 1 450791108 624127472 1 685427557 868363469 1 601707475 757551665 1 580332335 741284829 1 175312458 237551027 1 896534875 930387826 1 803408808 919886663 1 610183898 698227460 1 46548413 59316469 1 610142108 870511212 1 492704487 687615381 1 912151524 967572695 1 499178313 552558492 1 428569903 627506458 1 350948559 599323258 1 99591609 581112604 1 742869606 796076886 1 4793214 909494500 1 530751070 757538099 1 292653217 827258079 1 954261658 981261429 1 545092319 807106260 1 125469880 223701864 1 195087688 987511553 1 759407212 867558774 1 199747173 433124115 1 17996333 593020731 1 635546439 952619484 1 726389205 920790361 1 557809427 716760365 1 301831689 998921163 1 68082856 95636095 1 985582862 991373884 1 252255348 847594567 1 97260410 530164332 1 21200843 977538915 1 296385883 847138623 1 490374637 494473808 1 55340029 204878282 1 706737819 779454266 1 808922411 878160932 1 719292798 904034211 1 281648753 958294480 1 66430951 568798378 1 633072571 826154531 1 60286309 784939303 1 175201787 436060390 1 458173170 722839690 1 412074866 826421068 1 806504810 948192123 1 705748619 706870530 1 477789723 819480494 1 911524069 941735343 1 372695911 848330041 1 119700562 662957376 1 338353633 391282475 1 219314637 721323228 1 345275733 901577522 1 979106483 996402284 1 174260082 858122652 1 794867270 868299883 1 479788017 524802889 1 497324159 793337205 1 921794564 948349709 1 190536436 793205969 1 956275496 961178782 1 544632194 612618809 1 606093412 870683972 1 868060431 984489349 1 555138841 788939920 1 684885886 885840645 1 103828289 841228191 1 517780019 631636868 1 723762445 875986342 1 615982208 985244412 1 547469969 601289077 1 303459071 550056214 1 559972264 793059057 1 324035254 727669728 1 848583160 888329674 1 537392209 715211923 1 678458190 919240033 1 744728733 927566714 1 936693676 953051418 1 853097646 939204998 1 930228475 942492025 1 608564949 668872980 1 832767914 966403689 1 160720057 801507235 1 214333402 495417798 1 380804703 585629253 1 485627702 563376143 1 432496167 948376951 1 18337668 587084716 1 615983986 881412638 1 793742266 937498881 1 750637531 755448399 1 637764467 741524063 1 763536045 835413186 1 51458179 673427179 1 726905863 937848995 1 665826347 928588399 1 305931131 870661633 1 557188941 669194142 1 277097609 594651164 1 248941977 311267330 1 82298124 605021565 1 339253306 869147634 1 145794305 456020415 1 453220002 530651717 1 668643167 766642875 1 920504751 927539284 1 705585874 962536738 1 854848716 976701333 1 179788385 504125513 1 173440627 723755810 1 746733004 780545922 1 849678989 879404261 1 830096212 919721179 1 460433337 824418201 1 550856105 600853863 1 612673196 859243603 1 847367286 930094339 1 500835649 588376148 1 454772387 498491994 1 482155919 543088591 1 713543923 864644643 1 630235790 939946390 1 40569896 828958658 1 133781414 968661489 1 506448097 864395850 1 995651522 998501658 1 337485815 385832646 1 830352965 988906799 1 781684753 816955593 1 586338231 768738918 1 287199392 523368277 1 153003326 297395997 1 505256841 976647570 1 583883949 659002415 1 341377757 367964772 1 234159053 497266264 1 353393444 882100987 1 383280690 837639897 1 859159862 974317861 1 679815894 753827836 1 399981994 462512672 1 708528718 828086427 1 697649014 998741976 1 972226777 991206227 1 858958217 977707625 1 580776974 981158371 1 782908464 973327851 1 595059821 781793667 1 91703192 218338066 1 459164456 552613386 1 258124917 881468766 1 17450440 149741372 1 148893622 866843500 1 563918620 576362048 1 520666638 954855058 1 407108751 709145629 1 477556159 945326307 1 801203186 822688490 1 483276374 762557649 1 157647953 992305937 1 533009950 764877920 1 437643234 957749276 1 314789213 753789301 1 232233789 763709013 1 901763490 914190140 1 291600415 700265767 1 645610136 875970378 1 945931435 985984171 1 372099756 687601982 1 125995994 628595227 1 125224909 733152759 1 542522416 826889259 1 70574558 893968695 1 756736225 793195350 1 565370875 726954482 1 380702897 807852070 1 53627060 176993193 1 47010267 52848894 1 989028773 998216693 1 981425415 989461373 1 39639899 416994970 1 87708087 558059895 1 805801116 868612275 1 547249398 746697418 1 726984422 820602187 1 591625446 715003677 1 585299271 648634424 1 315905980 330868178 1 875968870 949840611 1 586826097 688919095 1 317774577 507448031 1 276878978 640217918 1 981430701 987786066 1 462075403 599223578 1 858705599 921421806 1 382136339 500391150 1 393224938 468488832 1 96438201 546122701 1 931202525 978107326 1 194985680 275095670 1 835333893 942416347 1 922360728 949910975 1 631727825 722352608 1 978617916 996110126 1 538753998 803897138 1 5633272 519150978 1 65617276 705907181 1 44384796 892761829 1 632211526 782995548 1 967376545 977233318 1 151079668 873857909 1 992806305 993235797 1 654559044 725643090 1 845412635 855287267 1 466494737 511293509 1 279150882 957320141 1 791407035 943199393 1 122246043 276932422 1 87919526 757979205 1 415523245 907612891 1 391362613 620414911 1 577695304 746782741 1 147664861 625217418 1 909069417 923544386 1 636123385 908898138 1 498100822 928713439 1 334295729 915497179 1 155054552 670370001 1 159727519 436664186 1 661518721 790402383 1 27255979 414108677 1 265573468 461017784 1 601707798 614574882 1 716669489 939419318 1 746835458 950531167 1 518148276 537457742 1 810207563 950759838 1 785991605 936936095 1 641088149 903794868 1 229814956 609551718 1 995227033 999206511 1 588999813 750997934 1 151291706 586484752 1 269812024 864417398 1 610599233 838463356 1 471843366 862809018 1 231331215 356558296 1 819819523 930823127 1 555571799 873700489 1 631732558 809262093 1 976967932 984011227 1 843253284 872321044 1 959671149 989721530 1 538665310 918616114 1 41250826 301640496 1 249537035 822431631 1 218654206 569063380 1 682351649 832255849 1 501978047 593413257 1 732545866 859399793 1 57326686 796717016 1 393693133 721480795 1 967954971 975636606 1 101883918 514536874 1 692443799 932498484 1 710821210 774928863 1 917562720 952294232 1 294015577 764765169 1 438980096 733116025 1 717030825 787792776 1 645838639 702228772 1 103674778 706813763 1 163467702 283725199 1 238549864 445087582 1 588041111 846671605 1 425623679 714201082 1 919255164 998588258 1 484721518 719829557 1 584203832 784010300 1 696276714 719408662 1 711592034 959006533 1 579559600 580522111 1 503549637 671707758 1 627141172 892127182 1 800201732 934092493 1 69087443 436965092 1 478356206 894373937 1 387118942 963382633 1 427978287 622577238 1 882843451 937830059 1 84983486 245886167 1 524475701 933833270 1 120238543 318568253 1 604642654 864556853 1 347501051 497885546 1 215645809 400313919 1 383952294 954494902 1 733668611 824428276 1 706888703 876019115 1 110774191 916212537 1 766858006 820422231 1 706720048 977004463 1 732372516 747586119 1 397101323 440975943 1 639484646 720022171 1 68594251 274153551 1 268731847 701318093 1 160942154 385597013 1 178071065 722933753 1 548370593 945165971 1 46337611 321059687 1 585946943 689690513 1 277769938 318761830 1 621054801 819387421 1 976672456 993679970 1 202140058 451551297 1 138713423 233910903 1 174427163 266595582 1 133039734 631677244 1 834319700 916241877 1 631358251 743230913 1 385690639 868187865 1 386193554 989761432 1 67761793 936234257 1 187890551 428617549 1 354161308 858605821 1 725373621 855327858 1 96494649 278261209 1 594473585 641078477 1 10220446 411975652 1 581606038 816591103 1 915142340 924869233 1 877095409 969302443 1 89576362 625097322 1 100335608 599101410 1 575645512 620714765 1 864076964 904233961 1 619906136 765947160 1 541879028 620950718 1 877526191 897758308 1 220541663 652522208 1 54643134 55046678 1 571789026 778904557 1 846805894 994065581 1 101239710 158606544 1 358433709 623843470 1 464378080 789542161 1 548361203 881019094 1 415092917 485424023 1 773110324 915317385 1 326362748 829375524 1 444223005 493072403 1 680593562 927715937 1 886098654 972894978 1 21882848 177724684 1 542078343 654745361 1 70676565 588104631 1 178340558 995567067 1 972405714 973437026 1 225363551 311388152 1 930503459 965321205 1 912676396 953134722 1 211792993 548494165 1 624840888 642963792 1 622672364 742024752 1 378151310 950513022 1 787130020 990598080 1 756635386 950051590 1 699864347 810573100 1 157750843 521259265 1 471721844 642612803 1 741910349 799891276 1 259016958 820658659 1 210392102 470374455 1 322206140 764639033 1 107165107 649403453 1 811693685 932162319 1 727865011 939559514 1 9824201 124225550 1 25047268 254333514 1 163451748 690867845 1 802161907 874035021 1 62150573 581218888 1 138676318 472717533 1 773047224 773435583 1 626162430 918248101 1 86570946 656581413 1 88426805 525205906 1 766490545 978675533 1 195659619 368391916 1 496175590 753123747 1 696879202 859505068 1 801769569 991377530 1 223536282 393469202 1 964147121 993811624 1 585564105 660288647 1 865227264 880944778 1 451608010 876656467 1 128636457 666101024 1 879585878 976191087 1 772679950 779378511 1 538470470 695276520 1 889783639 908278290 1 340412282 404619144 1 419053485 713358710 1 857903369 960218491 1 127550943 616434076 1 731049054 815992614 1 323573870 901536756 1 142403490 996839842 1 198247090 381381299 1 98756947 568688570 1 523627300 576213422 1 52082473 471090617 1 382377774 985820766 1 46540907 610252285 1 447744285 681667369 1 533568024 835666569 1 706895752 719630954 1 610497869 717963160 1 847819958 853462581 1 710310912 778740530 1 692871186 845405430 1 168884850 526708674 1 826943774 876641627 1 305558268 340082649 1 938649794 950786241 1 823876258 879546167 1 111417001 856409831 1 652953584 981419551 1 164474998 868371998 1 213045084 292835595 1 70241120 849210712 1 93784244 481444790 1 103506269 148200456 1 775462013 996211480 1 39337998 93300369 1 561915513 646474416 1 734792783 763184495 1 104154605 163509553 1 126686161 922227147 1 58924427 285943247 1 4899074 842411729 1 375826347 863074618 1 259679981 851855317 1 640631532 943148016 1 132167247 334834325 1 715570821 878762431 1 391388551 469480580 1 539260244 825378376 1 616982379 642359828 1 848602037 880835187 1 867458120 995864071 1 443149553 705571988 1 656827628 683919343 1 115336904 457651497 1 533870187 663712735 1 42423959 69305925 1 60692323 241912472 1 881636476 980754049 1 734133592 771011194 1 770270305 888649607 1 772051977 866690611 1 124248083 444102470 1 988574982 989923021 1 875730400 893493924 1 938500717 975464631 1 140740036 238537244 1 606794683 795171205 1 601063594 810076234 1 245780439 303509663 1 403053286 511040519 1 534893772 973215494 1 286481756 580102731 1 191451420 292189967 1 698698262 721688642 1 50055869 687278716 1 289929135 899432244 1 249952860 273503355 1 430532099 742653088 1 456859765 471979064 1 632754301 938109127 1 38991947 469094823 1 384202615 594208470 1 639357365 881789805 1 535774761 592773982 1 83926295 86645946 1 882068157 960033642 1 369204478 621761448 1 100944463 182218818 1 666657464 676284747 1 626670190 931657129 1 617270641 882208077 1 764900223 907635620 1 569507467 735727074 1 660043713 940532789 1 193496716 665019286 1 278158974 535187489 1 595342457 940009347 1 691135527 856350770 1 309555344 909101939 1 958419762 960879774 1 799302823 817970274 1 724583433 736286446 1 851872285 968529971 1 166478891 979990604 1 554687761 889764376 1 284623791 909441815 1 285197105 894296100 1 736371373 986545954 1 80943921 597239538 1 130114455 262277321 1 732489461 922903936 1 576779638 906466397 1 816716899 916132832 1 91751982 802845406 1 519933788 817374896 1 855108268 872227821 1 414048022 931899637 1 530070539 985861598 1 988124927 990047532 1 207710399 827142453 1 563434215 973694194 1 202743711 690774627 1 640199112 664438520 1 665506578 681602112 1 35769796 55951426 1 43979786 203021886 1 501158366 885479033 1 166123979 340747491 1 4505135 407464815 1 981447953 998363013 1 507442796 818363461 1 49226298 243874054 1 796932141 828559028 1 749263776 918107085 1 546625732 971158648 1 858176627 967997083 1 281437780 813815610 1 665424291 954690740 1 283624026 804483224 1 408036335 978886036 1 667287823 680861108 1 766519688 856762384 1 412848717 841374474 1 648553778 913578586 1 549176301 947665147 1 456359220 699619056 1 108295298 988041654 1 228123557 971393126 1 744233198 956706693 1 752406804 949477725 1 365529048 560878681 1 845116802 908265819 1 834886113 862800620 1 83972717 971041669 1 723289746 880390192 1 425348938 787478395 1 740630051 741307926 1 939412307 950025949 1 799163665 835357128 1 760635341 764886375 1 844857759 999666019 1 479022008 906736380 1 86452952 386861650 1 638710469 981065270 1 395905970 543814847 1 133041581 861921360 1 478878196 815511386 1 762601010 871376577 1 50012785 993210183 1 507923858 981641399 1 131014760 899852196 1 498614696 806813171 1 144472905 580976188 1 844467669 864320224 1 89362365 337128569 1 755633683 891146945 1 217214976 861755732 1 882599859 952595764 1 76011753 806858678 1 464997786 793355386 1 551308508 863619419 1 486845447 500275583 1 26108100 135220551 1 790369112 931798225 1 934428924 974692776 1 518252217 950517175 1 279777511 488511932 1 806583567 815283162 1 45421703 796923584 1 168380633 832613795 1 65516802 312156990 1 619890049 728768166 1 948925449 979752944 1 416339825 714051499 1 970255823 984730331 1 486427585 748393688 1 914839593 977267082 1 309106211 449146069 1 341628783 944590345 1 333666358 530041917 1 426157008 560714951 1 480533934 635311509 1 329654616 875006466 1 685833299 911880003 1 949004282 976232428 1 453657735 625452776 1 252048944 271764542 1 933452553 941850975 1 612517682 775978506 1 819225124 854606992 1 646456224 649447788 1 326802126 502065686 1 982952727 992359410 1 653806384 728454247 1 302349985 970475835 1 73864056 895600855 1 795324112 878302558 1 696763162 959993167 1 621473943 674201863 1 749612874 924500212 1 89358072 248319490 1 333551866 472490987 1 322348576 767739033 1 377217830 786009136 1 764063360 797049390 1 911103674 914696559 1 65063775 104467934 1 347014250 935925963 1 220819398 941545530 1 626139160 635684359 1 601336977 613645099 1 479232868 975459213 1 144803923 711214560 1 211182596 546438268 1 573196224 633257736 1 164368116 743453449 1 403082184 548764940 1 176370902 994415474 1 654215424 819702653 1 82362339 422524575 1 691639630 733508884 1 270239533 309416565 1 538770097 929127824 1 382776898 887493098 1 705182622 802048851 1 54653693 341138987 1 173618848 922544463 1 403549100 479726368 1 586368465 771587361 1 777575953 905675740 1 838412779 899116797 1 123668735 202843940 1 816887394 920130322 1 915001699 942516060 1 506704137 683624133 1 574602851 658398676 1 315492286 394679879 1 80732573 174903188 1 771132534 785000004 1 550211964 599494948 1 872307670 897036357 1 412935180 733903086 1 285771992 555930608 1 500868563 865414875 1 809852729 878541961 1 6641304 764398976 1 658464897 729990493 1 562304356 768941622 1 512212362 898240871 1 529996667 624088659 1 961906588 984445786 1 612879982 718453286 1 351218199 688839840 1 150257973 870711010 1 374478569 825369411 1 683054623 764681408 1 649184697 659799066 1 749451386 875962130 1 662106372 710805631 1 270561174 711681128 1 854798873 862339108 1 318867772 866103299 1 670540871 886914386 1 349208460 891844334 1 701222713 714047531 1 482544968 983416161 1 844095599 948960243 1 875014278 944461813 1 67776952 582685717 1 688511697 737711991 1 272923809 460191040 1 236047943 865367903 1 810061163 932791676 1 886004491 981468498 1 684692403 708662195 1 896114425 980274428 1 724390050 886528792 1 663647921 666900471 1 315228773 361834186 1 734092129 755303746 1 181739794 694211143 1 792148408 902309229 1 634002252 904633923 1 708796621 874391690 1 445566966 894892512 1 952150618 965442326 1 980742503 997536071 1 477535184 893656583 1 941739489 944111025 1 628580704 692936338 1 114136525 350563639 1 13847800 560984641 1 849066271 914896995 1 605899684 797060189 1 198185190 929371090 1 356295664 954999798 1 445021521 664572708 1 833534118 935201872 1 267755175 319317559 1 274285241 654025339 1 224749689 466022181 1 280939245 523240722 1 327406236 365410488 1 207878924 676449022 1 459018265 935539860 1 518470654 851626084 1 662859047 849626167 1 957126941 981587529 1 369128055 472103608 1 712945418 868069603 1 326253321 844697809 1 686767597 955864326 1 645411287 873400631 1 746563786 989745059 1 908554726 958325986 1 36291715 96682152 1 962191796 984967134 1 673715654 948637367 1 363155081 506529836 1 681262896 777309455 1 818381680 821105339 1 615309632 897771704 1 563957122 677035373 1 465413321 486730726 1 610961756 871613837 1 738488011 978757151 1 501714840 754739896 1 8959727 726153845 1 219769722 754706899 1 16011123 633391307 1 635168888 973718078 1 50184257 398818383 1 558828989 681430833 1 515606715 711455190 1 120850749 261371958 1 291076404 944567205 1 483537049 783552985 1 685316814 824199602 1 213456793 383227871 1 70629962 886083522 1 462822412 810821525 1 345503019 651269845 1 314699124 615274426 1 635264623 920553537 1 345472692 578703381 1 213704434 669958664 1 577097362 764115918 1 785703896 837077131 1 901888053 982022472 1 946619864 983773785 1 788558459 826336282 1 63455211 297408017 1 230928703 947533115 1 675404016 827715068 1 752688589 775173076 1 23797902 804070760 1 749473565 840749141 1 377807901 911636390 1 762525056 894598155 1 768157798 862417040 1 30024775 151806421 1 541038039 941362859 1 493075653 568918600 1 532520624 839719695 1 627553212 704279287 1 658284108 928138763 1 98600715 827310790 1 978724464 986227549 1 677253527 708144755 1 621314987 957620385 1 181172865 313579795 1 832862910 989208022 1 907140554 932844291 1 523289431 848424795 1 67347397 683872233 1 951486187 953719113 1 919006369 960914088 1 419202253 522430494 1 846122847 996105372 1 505504249 581307959 1 675143479 995751542 1 404844916 941501218 1 190756101 677125505 1 114087317 338582801 1 958677374 965655003 1 452612752 830862820 1 459504217 581985148 1 709840768 836393214 1 869801257 931920844 1 350170362 443556486 1 207905465 829021715 1 116134237 128171801 1 962109132 981283263 1 552655198 787033976 1 105273941 864634402 1 863037208 993570923 1 243612383 971947880 1 25898321 913196426 1 803699950 905027579 1 832225784 908519239 1 580371314 943009345 1 297371710 622681280 1 364083993 456865463 1 473488634 554400382 1 191470849 434265708 1 702774555 886429910 1 972020486 993907677 1 796009814 958859523 1 783061100 932572639 1 491396206 649677356 1 899362862 903525524 1 93288509 941381486 1 46554869 713416720 1 330385183 849710831 1 861431366 955575312 1 623915752 909996251 1 405111128 700573281 1 522467538 803761809 1 405480804 410316075 1 894413241 917411629 1 600710787 779415439 1 268515071 300933615 1 737639211 937552109 1 736139872 984556774 1 718913076 898374753 1 418117450 983085858 1 470667381 950613334 1 322839114 329176943 1 272458602 466996823 1 451458629 827561401 1 955026459 995295996 1 587391969 981721515 1 940383961 944848990 1 33162967 921348921 1 720429081 823772965 1 519458589 875326975 1 748759449 954663801 1 830153014 920122332 1 635323092 797413489 1 564845716 682767226 1 521745504 817884488 1 830230200 842828752 1 423281455 605106157 1 735539004 906314210 1 688249852 699912802 1 832063821 950039071 1 763611982 947947905 1 938729731 972478203 1 289721772 317540881 1 87856185 563597267 1 616938635 906718909 1 856043679 873217743 1 23097110 105049974 1 745192505 820765357 1 195998230 335846581 1 387874470 506061264 1 508849831 835626732 1 741736612 862094054 1 803057605 864625326 1 175676449 300854328 1 963486289 976585086 1 749885335 934913104 1 636800904 643614868 1 315995429 741426558 1 76318090 734217583 1 86467261 548869522 1 216998269 414463543 1 587516923 866925213 1 456798645 843050119 1 613311248 940319031 1 278593574 445191080 1 866436600 894359866 1 702005793 998935111 1 646259073 986936000 1 358081758 497656046 1 285831992 368213684 1 861495998 905027352 1 795958921 815237295 1 790124535 929690969 1 686632616 890129204 1 495495385 959014843 1 928545619 973688267 1 126572692 307529624 1 6788821 648284637 1 928438665 961019201 1 13456753 184339592 1 639055627 964405516 1 267075151 513134267 1 359771616 372264769 1 470520207 992644956 1 254222566 464019279 1 418979204 811731978 1 927511755 958292613 1 381423353 723638547 1 744864976 926164189 1 646506242 752106582 1 611572768 664098343 1 77976647 984772675 1 289855268 553988610 1 79773790 401561704 1 265729165 363158266 1 535669973 971390731 1 535514351 875795262 1 157594434 604082597 1 71540537 256826403 1 647364032 822287760 1 823955315 859791077 1 130970686 830715992 1 380188018 867255589 1 22750396 214766435 1 338963343 438295032 1 866416459 906173845 1 898682453 927704625 1 686689771 916269206 1 908559871 952419914 1 81262499 530601685 1 827533510 862761998 1 236726845 941951573 1 408192851 428548897 1 544522385 780691634 1 556390137 869174356 1 696436596 842410293 1 15352117 688384905 1 572130019 851012524 1 247066668 317288612 1 843390352 966947079 1 752132071 902401487 1 524888094 646602332 1 270626738 454814366 1 580629815 872013408 1 765903777 977933691 1 741781863 886262716 1 994747406 996945070 1 215772587 983346812 1 373678308 918353336 1 743802107 899897369 1 817255160 994266001 1 891344869 904631730 1 872540369 957401988 1 435475533 856009465 1 218827952 397980608 1 62144849 241495836 1 5112207 611778514 1 339964304 522381729 1 921316487 947592895 1 922592817 968923890 1 947834825 975197283 1 643481899 984608337 1 692648157 949527409 1 475825506 677313752 1 554430972 625044797 1 439970572 659161556 1 995210258 995973772 1 57021006 924820396 1 893320054 918207305 1 901883953 956865989 1 158458757 689745684 1 882055727 955323217 1 579375039 866300233 1 647364032 768709417 1 243733146 500824293 1 732698585 937282739 1 291450079 695647869 1 109294466 516464372 1 65396380 459360240 1 397825780 875209597 1 965376559 991672980 1 349927571 841640849 1 509678604 990489787 1 652052979 806967757 1 832094497 998780456 1 25884583 135803278 1 466702896 640967957 1 876740736 893307067 1 17964893 964039839 1 427169343 487834685 1 34308709 357855897 1 556332814 859774636 1 898848824 939931327 1 437146501 558295207 1 427549368 539309612 1 998240492 998839551 1 616970568 857167798 1 383248351 661796348 1 654561807 872646193 1 823298495 978990897 1 273719720 618864400 1 95543111 493878405 1 637353311 954864114 1 769290611 998367017 1 959469328 974670158 1 714216219 855027519 1 573561369 848763605 1 776793908 824100194 1 728605926 754623059 1 139519432 614468217 1 150563522 661258711 1 712043895 718352164 1 93310772 773309498 1 637282734 757122959 1 646624069 916874381 1 451852748 720924096 1 671737753 837943660 1 45760777 274490428 1 544418702 781421393 1 970517365 983334341 1 481160687 551099451 1 652286892 995951910 1 447915063 776146287 1 744107349 828731613 1 556053132 689117651 1 122680602 158454541 1 591034052 709411736 1 236053881 945707655 1 332729243 510921173 1 193977846 740562469 1 778973550 933899851 1 235618924 918897186 1 23811496 777110433 1 422056966 694984260 1 319888015 565305082 1 680323642 859843489 1 759715342 979662232 1 222290018 951144844 1 487280423 598586283 1 765200231 867010398 1 371822230 869731185 1 792045873 823183230 1 760513775 995483234 1 601321650 936404471 1 906282812 947945952 1 963064657 980178662 1 238770515 657917688 1 748336983 795305199 1 282757410 999757748 1 346988497 479187102 1 811880174 875182862 1 315507626 755426926 1 261991076 615847107 1 462809555 960127017 1 550059857 913091837 1 933093607 934890448 1 535508127 734453160 1 743061958 939352347 1 194088086 612643083 1 104512872 670411869 1 277384709 670758532 1 957468729 977398023 1 920520640 934897233 1 739289371 866716604 1 299442664 311406986 1 100920218 856602872 1 480152520 749446690 1 140950670 597270260 1 926706710 955208768 1 317586216 382986936 1 677412130 915295961 1 458168239 608852380 1 514851650 915658797 1 125173446 470298233 1 196164149 546245412 1 408253945 411099404 1 20630302 248308509 1 666766616 997349738 1 574661752 850639281 1 261304008 874283866 1 547432234 635034733 1 512925491 847262074 1 6614713 958658054 1 61363687 187340679 1 737779911 776244502 1 630524831 880883754 1 555785156 971124586 1 377604099 587222762 1 795693762 833142581 1 230668047 971443069 1 303635176 614659748 1 329006873 497410976 1 500831794 837374361 1 203985874 231485065 1 321686692 514065009 1 163841780 276376168 1 235965993 926162712 1 315563683 888685728 1 131172445 851104757 1 216111895 546118696 1 39300473 774820035 1 29990261 448304554 1 550976139 660015731 1 702122205 743849246 1 602511248 652633643 1 360985060 646912938 1 494403573 668745605 1 596775878 892915640 1 105356569 662545094 1 355686004 446293172 1 690286664 695307310 1 143167443 598036582 1 988933452 989245743 1 784624020 985410907 1 681192816 970247965 1 175920313 374748141 1 441101460 686879529 1 864150035 918294971 1 576526630 952547099 1 88609662 842565953 1 877345120 995572687 1 429976412 625146147 1 222284275 585002969 1 721265944 966105093 1 937577690 974863193 1 996672334 999711563 1 324855877 472275769 1 640396228 740476454 1 91144515 376751842 1 918688644 992621426 1 725589008 847123562 1 385785920 815588800 1 737179691 921658508 1 462752547 656998637 1 247535527 469582450 1 876418116 904045912 1 396889111 748668239 1 276643422 595480323 1 12771225 217957507 1 19051716 432695728 1 762679424 959654775 1 526868718 931107333 1 461656900 821248863 1 781221341 973667962 1 494854642 733899887 1 779706019 788755231 1 221725248 750640977 1 818324075 879098078 1 838771879 976474556 1 284470412 816813129 1 670770471 724618426 1 699872471 779025717 1 405643940 669698668 1 360673876 534356288 1 912209277 953673770 1 990935395 994570851 1 452715963 602930621 1 668591841 813087173 1 787786303 840386963 1 877859359 902267654 1 190019789 298556697 1 635287946 892162400 1 542752429 824468134 1 968897632 994175435 1 886608483 924381725 1 206635242 959129216 1 487585872 723865193 1 460278071 851997114 1 562474284 744379601 1 679077579 880183088 1 383634271 606645080 1 892926284 893758645 1 94090585 896851647 1 170886199 194400811 1 314344393 560326664 1 198246206 731387476 1 953120328 985324628 1 704693651 988891221 1 907829440 992426844 1 832338814 927745038 1 810738897 962216545 1 4362753 201335760 1 143525496 831019283 1 288378526 795429144 1 463319650 850461901 1 33010897 374859333 1 930707806 963672855 1 800435859 924063007 1 81762103 951457124 1 740092074 842130092 1 838848062 908593698 1 679531691 953035169 1 542201553 620415991 1 232604187 792373633 1 642448077 961599867 1 385975827 911034980 1 921824908 976750171 1 865829062 900018280 1 42135468 474825667 1 373759762 446436496 1 53250166 523458820 1 101007814 243619964 1 786183138 879313835 1 100973660 240948589 1 263538496 734510097 1 928704407 962277886 1 707505542 829981402 1 485726340 919818864 1 514671792 573948501 1 271469407 682097681 1 802036161 886283522 1 455911340 681053882 1 203503593 381701501 1 488835377 889312338 1 744689498 810187696 1 503278237 602411558 1 936725153 957396383 1 941107035 946678325 1 310298437 582388758 1 60232235 342443818 1 458764546 564694159 1 195003093 805819247 1 609862594 647197083 1 808789061 929135853 1 943303306 959336132 1 225464087 916864189 1 450477977 615009906 1 310944067 597399840 1 180904122 466260431 1 472100097 945425824 1 235348438 883272328 1 788879488 930586174 1 255599299 963950109 1 478351611 730535345 1 697438227 700981091 1 927991279 939956746 1 473553153 796937643 1 621380348 952308287 1 368582261 430161360 1 71190383 871611705 1 639441080 639804877 1 868137464 884695973 1 537638886 634092067 1 90825256 496370479 1 355162192 741380968 1 651357404 773096564 1 681074 281369392 1 621198069 798690937 1 100515172 957252753 1 887614769 907363575 1 955123569 974172919 1 532159153 938090565 1 180999394 293077317 1 176662238 368150925 1 591036358 745845808 1 473530199 633706581 1 44218157 967455767 1 996361173 999773727 1 408110196 754329552 1 869910421 871058384 1 763456920 926496692 1 527012243 665081303 1 193238172 260169815 1 267862202 544263621 1 352094922 359041053 1 486510216 620515257 1 933597373 979815809 1 683395894 771559942 1 25664074 847358286 1 946086978 978568103 1 367260754 531401486 1 515341963 568619011 1 843182740 955716367 1 738742922 794247709 1 987213687 993869499 1 754085647 824584538 1 542587601 880111256 1 98349037 842268908 1 748790896 756763771 1 472461693 924493633 1 908260470 932346338 1 606115469 821796742 1 816013928 924314042 1 502595598 939125402 1 278550640 407790988 1 831196876 969080172 1 110302103 606666366 1 528746235 537262813 1 885470094 970479386 1 762694548 786797208 1 294852787 535543959 1 875445131 899345149 1 843642624 935635880 1 719899202 725295311 1 502877761 960201654 1 712212931 784120460 1 225351613 664432139 1 374341927 586371990 1 203457608 243683675 1 756083651 983950799 1 357064833 576625099 1 351555680 756947605 1 645591434 776562785 1 507734792 535996798 1 300771104 786644694 1 333550752 908904892 1 838439693 896882887 1 336401739 709724159 1 262282573 876164995 1 129031639 514953478 1 911941839 913258586 1 275514849 866194302 1 780748777 781493180 1 793129205 863299937 1 286891446 472988789 1 565659537 785694492 1 52938184 723213826 1 404305254 466214821 1 941299058 994398208 1 679090210 698571607 1 514955206 743418293 1 254626438 992148672 1 182179936 958300920 1 398649493 408413524 1 813073869 833996506 1 108486888 680961612 1 345543723 623594045 1 754916483 942304710 1 157801766 678374198 1 766427233 930124574 1 61689739 243077345 1 573262545 923536181 1 354077542 916740587 1 439133875 693588923 1 994565337 996475436 1 580513340 758650121 1 510093631 557643737 1 636022892 804239606 1 506356045 542432805 1 790764034 864905350 1 733022824 889325006 1 970608548 991565358 1 428939 38412574 1 184789233 833063912 1 61572640 875252820 1 384764756 983813161 1 117026207 198638094 1 590898266 966947984 1 727470384 949226823 1 706633569 981337476 1 511048746 550606248 1 152051701 784690424 1 688169750 701163789 1 903659315 929423623 1 526109653 871829552 1 482896534 578565997 1 921408098 966745294 1 952415131 957768185 1 262166684 847900864 1 718366753 962675534 1 39371402 207155148 1 768707540 820186357 1 338304099 897249484 1 876650857 913890523 1 10911700 60546748 1 764598577 986840083 1 745484289 849644574 1 860350886 933743982 1 347334376 547919637 1 932472070 980134132 1 530216341 974570620 1 229225150 863005396 1 637554275 925556887 1 441678662 738199012 1 656031702 760645670 1 747221675 880195999 1 943830329 945278175 1 768598588 827917545 1 733810391 962685328 1 852680566 909263070 1 861362696 885874679 1 966368178 997712886 1 945928998 992189147 1 154024432 906466152 1 223143815 494915136 1 552653176 699620198 1 581322421 758863171 1 116655838 272145013 1 806467497 908513335 1 114295282 199532587 1 65588321 190270526 1 301533735 978646902 1 722413854 769202983 1 581571680 796073414 1 460069761 751554856 1 239084460 365073091 1 932307313 987105679 1 630660479 653874460 1 429171335 820863326 1 288734795 361832567 1 255579305 580694291 1 752275332 985711793 1 453134276 789699734 1 135230381 357133737 1 58151848 739757871 1 196726729 661064271 1 310772953 385783594 1 132752042 323471834 1 106034418 221826363 1 258361383 880677230 1 113546023 934364874 1 167995168 712710810 1 13631024 616942653 1 211674280 399236320 1 366519491 411230013 1 860846877 982302760 1 355375004 955695147 1 22308355 89552329 1 844167757 983901304 1 224034167 540145521 1 314248081 527301334 1 419298626 439734787 1 951306408 957678773 1 717761983 731896184 1 132003222 827876400 1 112490836 603811339 1 405595416 524842834 1 741471214 825320279 1 655857245 898033320 1 391090791 477776620 1 729696886 798900823 1 46777556 938289753 1 429641842 666047537 1 457658701 851682071 1 71228658 744333070 1 828543180 954015339 1 619524248 795668159 1 790292879 828893316 1 984529243 992332164 1 74085190 910072727 1 435641692 868742975 1 517845912 608383900 1 860030296 884656936 1 772344818 801781112 1 756905996 878052812 1 671753522 775196802 1 417721685 542757943 1 303005786 611634546 1 290798624 601272584 1 443277119 961515715 1 950928781 992065882 1 139461983 836436267 1 51889886 544577825 1 489129662 639040656 1 358953103 636621151 1 948570360 990511951 1 948446666 981532523 1 534095045 966113804 1 17890699 203022937 1 802532907 804563266 1 467784989 821949601 1 423546075 688029311 1 945101055 990784199 1 808113363 897319876 1 465512259 615436256 1 45510732 382485224 1 852876551 986443416 1 866754344 873863072 1 368911169 739241400 1 847833979 931647315 1 542582167 685086690 1 890294459 906477768 1 678502524 822575484 1 487579762 903967147 1 24564648 778836265 1 88948520 789207397 1 907959041 912544594 1 325159450 467441252 1 646542758 859497127 1 936801925 945406795 1 772298684 848463459 1 873425134 945461915 1 401352108 518231883 1 409507015 426964476 1 226756574 892811566 1 511679937 576189843 1 493105412 820297715 1 84621520 577545650 1 855526250 965484596 1 2596779 866894373 1 304289862 603272212 1 468996078 685347923 1 739259398 994772334 1 529722689 856268877 1 319477062 450411415 1 803519234 993077765 1 166825969 488282700 1 212003630 741337663 1 911058341 940807700 1 215240213 236954621 1 582551594 888676569 1 351231537 904630835 1 41694160 554275628 1 854816388 949597925 1 328719142 910844945 1 29168410 579295145 1 299638218 686139075 1 415908553 496413985 1 531755624 666914942 1 881028666 893045342 1 22906072 145706104 1 119036592 295808496 1 716068056 755394084 1 874131695 923084678 1 134919895 532128523 1 511749411 690606965 1 410982942 795416360 1 273037843 584007230 1 153055322 731087107 1 901514184 908008960 1 610226377 841616727 1 722412072 826161343 1 560737625 910926674 1 908897480 982690041 1 415045425 947673544 1 631833269 693766019 1 355984143 910388554 1 613870685 885046732 1 236233685 740179024 1 596631952 868160041 1 275353027 318118118 1 901718371 946873276 1 406275290 652635346 1 850670675 953840821 1 577594400 655043931 1 251213946 810919182 1 900189336 948338107 1 474513846 904052649 1 954486624 966196061 1 368285687 613382378 1 983705857 990547033 1 33332147 326030063 1 842598655 939616793 1 835196263 852356021 1 925828914 949998907 1 233339853 495811906 1 451964669 932037601 1 53119921 874131296 1 463492914 574613740 1 466749952 741180454 1 728005146 948055994 1 509712286 956109596 1 429375619 895608565 1 158491058 439688102 1 841820971 929756623 1 719942246 868239180 1 884291871 968959944 1 975176230 991639623 1 328800116 579017689 1 842413200 898881403 1 745433222 909518606 1 690266403 691239956 1 477068144 567670989 1 154949265 304453468 1 491411399 814349270 1 971937970 987961653 1 976800550 998078873 1 617215241 884113034 1 405947713 794700240 1 353547618 543759241 1 461691092 905682352 1 186908930 888676404 1 807929064 961832629 1 883879962 998937486 1 985725682 999962016 1 837702623 971065328 1 498093485 626869260 1 169029091 570774854 1 106698603 224587457 1 880221538 929951224 1 686445124 926735672 1 283154084 637028374 1 109324462 940600915 1 718759938 843025323 1 468987976 908455307 1 837679961 897682586 1 735077711 989599063 1 856176615 903104422 1 966868839 989210476 1 496582063 979072334 1 679072680 749110181 1 414714089 955428707 1 383862936 388483247 1 507876889 647847412 1 231300461 756689512 1 468454168 505480217 1 561751013 755616498 1 922816139 972213711 1 708424129 754007367 1 597305731 735027548 1 303033967 376852603 1 48334953 805707070 1 589304574 762953681 1 443258316 734516441 1 303764779 323959060 1 279510990 406675473 1 377432812 652659095 1 889951275 980557030 1 356966896 750330249 1 227056482 660703175 1 449215134 876059576 1 669565738 746143205 1 797577988 867511509 1 916677163 978515271 1 644727852 762090242 1 769697387 820022074 1 949000310 994886506 1 602520833 640803751 1 231784228 900184682 1 715459314 981299441 1 235690105 446531752 1 617369008 818208394 1 706289580 711468892 1 882789325 910168523 1 740006470 923112990 1 929501994 952865730 1 999215641 999960451 1 919085968 940922905 1 556000367 636259641 1 443058615 965235595 1 658930650 899594922 1 546505267 556363611 1 782655507 824753577 1 710889603 963683063 1 511596789 913204564 1 685162714 885372025 1 226903955 654136027 1 415418386 723825817 1 688134239 775610568 1 315078784 727230628 1 585779003 911175820 1 226448357 276121519 1 190939636 437254120 1 811872850 920024893 1 497172280 726165439 1 252099056 260616560 1 188931808 281049319 1 828366487 917969849 1 673631219 872543999 1 99478898 739198225 1 976100503 980628006 1 498598387 515201124 1 938731107 993601166 1 611789344 743437933 1 628244986 902089312 1 69898192 893598932 1 328747824 743762731 1 552841196 782294283 1 849526524 985928570 1 862602485 864601032 1 656039076 959702423 1 573140210 914779455 1 403683323 617161265 1 645316291 877926447 1 788684644 954615771 1 990455306 991192758 1 269776561 806584867 1 541986985 689226727 1 733354062 911108864 1 719901520 884601703 1 531879041 880582464 1 387259232 541944218 1 593291010 908052402 1 696848972 872890669 1 201788244 821683344 1 131398800 947641677 1 979552127 987304051 1 676127186 752156971 1 34530617 235237355 1 736445585 983071726 1 229747401 655895155 1 986590184 993499823 1 702490591 820541847 1 398831486 911356550 1 344201575 809706899 1 515083186 774139742 1 944831062 957287569 1 799179502 961033429 1 693258525 803376231 1 748566523 749196069 1 569689758 770968705 1 210316487 788555632 1 83627376 875405553 1 489133560 661423484 1 792072977 798673424 1 314773820 517151016 1 54323132 300411708 1 762141999 841237799 1 431202252 944091607 1 485879498 632742708 1 407697319 539588036 1 582550614 853178205 1 660034626 704384324 1 954100191 966480091 1 624744894 884989995 1 814051116 878524103 1 768170756 950526924 1 844315987 958033178 1 435276542 768897886 1 164416328 622842397 1 151380333 665585542 1 822572547 923066839 1 581303041 943364051 1 582939088 682939258 1 770525479 901879917 1 384568909 988284410 1 778113232 838533328 1 114019097 339260215 1 456986724 762410402 1 114388442 543390858 1 611770275 965650234 1 945830448 968076423 1 231965213 666849339 1 765382255 806069850 1 96053048 218997995 1 387009498 524342698 1 763747396 995494939 1 889168502 922388006 1 448177959 596005101 1 739560742 865805021 1 927558201 996310355 1 199766849 711920000 1 36947676 260565206 1 377398660 827355215 1 592117184 735732827 1 238456276 306018988 1 863750561 875468443 1 939453696 959646864 1 611487815 946051855 1 876380915 939773699 1 866917183 934663500 1 618306754 935302173 1 25678375 283633062 1 409191024 935946426 1 152156454 699787944 1 454211713 632917750 1 86449486 243319911 1 273775767 782673746 1 10470039 567372013 1 43674931 75893631 1 187812481 816167063 1 31383062 88575665 1 830865901 952776566 1 770967520 823249825 1 272452872 339464883 1 121539906 769023953 1 151886461 225313416 1 768596534 769936312 1 53070704 344752511 1 145743136 162014133 1 273281861 720279189 1 180158075 266362572 1 968014832 989681095 1 402469261 972862730 1 546109606 594098785 1 716269586 911921930 1 31265073 622019797 1 40998654 340174756 1 482491184 635080263 1 642762067 998278854 1 168984086 929805101 1 780749033 897835337 1 876907700 970514746 1 993764813 996870521 1 908656963 943699867 1 425636952 520504766 1 904655414 951964667 1 850144526 993129662 1 384485024 395815279 1 166737740 818986199 1 629272384 777658150 1 746270294 792861722 1 885213547 980707128 1 316635973 700090338 1 862186593 895416258 1 816696604 882760377 1 951363589 953896846 1 367998185 772336293 1 906627491 909213380 1 824019527 917331434 1 908421929 986051249 1 263525144 619251663 1 603859652 991832648 1 751349046 874782432 1 623907001 809225279 1 669133067 871233879 1 518988562 638515360 1 872686131 887616584 1 471767432 501422723 1 445549409 505231688 1 868017958 964936676 1 462332401 920673861 1 999912170 999938011 1 792383231 986162077 1 925998229 975018568 1 398163774 566644224 1 33116824 551916147 1 472308089 474060970 1 242584620 275909103 1 377698993 668972083 1 737882002 940035656 1 354114871 367799688 1 934155097 946397669 1 189590123 910324156 1 901997049 940412270 1 248030292 960215639 1 199417195 598273270 1 697432534 752457256 1 233567882 271278028 1 882390128 934415432 1 862154909 884151441 1 178051667 678785771 1 207171375 907032514 1 887947677 958237933 1 446400349 714560340 1 636607515 984434826 1 151507940 659214854 1 297363735 504136299 1 658913322 963256584 1 592992866 910981621 1 342420530 963311611 1 431716458 819012177 1 50361119 178315554 1 504717382 676530023 1 844595824 966512595 1 386130340 699671685 1 129962629 511894756 1 933566590 953500392 1 664084117 910957388 1 337271330 678697574 1 80441563 406852657 1 23761926 87032803 1 914303093 989930638 1 348951375 482849083 1 47132495 892723407 1 604930367 923642893 1 993030863 999426419 1 268512183 972061815 1 198383418 353456814 1 450343719 985977747 1 627223964 754297696 1 288702362 431098740 1 320904109 568710921 1 346633658 669271475 1 935021899 993990413 1 890742397 997835859 1 938023530 967125037 1 738035668 966247269 1 936897517 954491307 1 404006714 736797628 1 604513737 928086529 1 340846475 793865180 1 730057673 759691259 1 45754916 632078086 1 532300082 588545312 1 890972770 934856189 1 528280611 763566307 1 806869247 933267317 1 476583769 819245616 1 540008637 779586788 1 840959246 955427933 1 344109 475808750 1 714675843 996336715 1 63199269 949968120 1 361709601 951813539 1 426133210 811274453 1 129132093 224704645 1 550815935 708140999 1 163181089 690402601 1 756647841 990908577 1 938530125 970756867 1 590663794 739926703 1 801067385 815379337 1 333620753 576750254 1 634560543 833938466 1 768883520 922420013 1 550252045 753989823 1 992335449 998780890 1 480074641 546206319 1 930163764 946161243 1 564786501 648977701 1 335514504 607418129 1 12537382 566436597 1 287304789 882238843 1 70467779 707762448 1 948430975 968935535 1 178770121 556815206 1 545381729 881193857 1 417173314 572656840 1 322407483 913439245 1 696441279 738654017 1 534955300 661152245 1 911868137 924260805 1 684174721 980554813 1 638563771 840740135 1 533542636 703881804 1 761331666 771295652 1 907895981 964867995 1 693459080 981430428 1 664938759 853108997 1 285053295 346630441 1 491097398 635116282 1 237187187 335361471 1 79381962 890394012 1 464959837 810498806 1 425084816 960498097 1 969058814 995609346 1 19427143 177158488 1 697484897 783073833 1 374933961 555082534 1 627080104 717982318 1 18331009 867441786 1 804854026 804996307 1 607708601 773767492 1 373627313 586284568 1 72074302 556320667 1 217671235 234666582 1 733592687 827984675 1 129119321 227869435 1 241005443 684914422 1 8254780 522556030 1 698619336 935834245 1 110849036 332118034 1 456133144 572664238 1 930065100 941020422 1 932404237 988990426 1 437201126 722235716 1 520497209 773799593 1 963227044 980517099 1 154817125 734052110 1 960278410 981852351 1 41461965 418387077 1 190667049 203487785 1 724997090 994071359 1 123832617 484977145 1 664212475 677189931 1 987178814 992414751 1 632589373 991304748 1 69581764 447332344 1 568291071 602750884 1 245255775 360789567 1 83132074 320591395 1 391805488 940971546 1 226912899 773235694 1 966681260 981252545 1 76640856 166568718 1 735851958 767889662 1 171504884 649319892 1 135290055 709641772 1 655903026 950273702 1 783446031 934366005 1 558515564 761710893 1 533028776 852901560 1 770611579 811375175 1 125188813 759064039 1 937423974 945962361 1 616968447 658005632 1 388629792 958219918 1 243090991 676016667 1 181093664 645245661 1 516401048 880799446 1 924952750 943371303 1 894182510 995346193 1 245313915 562431974 1 667554420 673208118 1 264121168 557213635 1 379521962 952260682 1 59313869 142737738 1 528012913 852348261 1 69623225 147756607 1 361996063 372673892 1 403298464 549118260 1 239286804 888406081 1 719935833 782757937 1 953889864 974673185 1 93834205 810515614 1 894946750 939117124 1 53541675 794237219 1 732060193 983994684 1 60141675 267610323 1 20833730 780524367 1 146995610 945967509 1 567597955 894364915 1 171702118 407459366 1 113967563 836436626 1 885250269 958637224 1 937996208 962535352 1 142082176 780983959 1 855494136 979107121 1 450508714 758442944 1 703862285 930444301 1 103276573 984290274 1 889571580 916498213 1 281891414 945534673 1 516752590 924102119 1 860052083 925194666 1 107757784 671455058 1 254703079 307078072 1 873203052 959633603 1 9910089 960173165 1 362535789 460653073 1 188486522 513764422 1 86447512 536174402 1 536915366 674679716 1 584999189 804122467 1 829201865 905600544 1 384278859 869320397 1 188992562 783379919 1 397989025 460729145 1 604320297 793664683 1 640299306 772513452 1 989688376 995130700 1 646640524 803257386 1 460720936 653522895 1 518302083 568648347 1 829156230 956222842 1 253614211 690516020 1 30101331 87168034 1 297553435 417679625 1 564548273 869296009 1 12378129 90910323 1 62714183 244575985 1 208564504 891672516 1 738670163 787642336 1 190467696 670058585 1 69440673 842323567 1 418511229 548592026 1 175030067 424849893 1 545397532 592494737 1 271358428 692344500 1 156155384 747037303 1 61944308 564748316 1 539365002 568404762 1 425536993 507819728 1 513894755 925132761 1 587177479 833479229 1 558562633 789991697 1 453262306 483939263 1 474091636 731571546 1 851752562 919539220 1 128355394 930545421 1 674274036 849530481 1 599897122 915449691 1 370994334 864435285 1 926840045 991956646 1 147832916 442667858 1 375290798 525832860 1 428200697 952511567 1 137834452 641389182 1 308117088 672917234 1 602421749 747893363 1 136087653 994003940 1 343888743 616678915 1 569075878 907181974 1 347938488 533296685 1 983956670 999600152 1 502144349 732009338 1 459942534 575275744 1 703790625 794983142 1 701101744 895949002 1 476229564 781741200 1 12658291 289375387 1 807614340 898665371 1 870437096 964405899 1 793370550 927541396 1 685185948 989653714 1 333202684 876282855 1 316244576 728194923 1 130120862 488068815 1 261865380 277751548 1 886835132 899145429 1 804032252 929755937 1 43072699 328462151 1 534846425 858003618 1 630410770 661648601 1 594938625 695347196 1 945159902 994617385 1 889962162 987209127 1 618418003 773381514 1 806942513 984981757 1 558286254 607737016 1 992947914 998542785 1 519634251 676143435 1 838328664 976517951 1 350308735 992336234 1 473375914 933685391 1 89932501 318986443 1 96884856 585729001 1 846018001 847432930 1 83214038 575841652 1 584720414 648729402 1 742238572 888039675 1 904522468 993133758 1 734346557 761298866 1 955581645 996826281 1 799032121 987389385 1 121495322 203548376 1 795965879 963718098 1 983225849 984229784 1 409815374 489738600 1 359291342 603133307 1 248200295 741492539 1 734676099 906570795 1 878036192 932920957 1 966378557 972914868 1 309092407 707592963 1 921337737 988801246 1 372947939 734402097 1 876040534 890319805 1 352208205 892326370 1 665573889 908836624 1 145782039 591454341 1 718436529 812922343 1 717970936 864985917 1 749243412 975843921 1 905380526 955431623 1 721255144 994801137 1 93452961 742901493 1 111334063 274977419 1 268790482 347499203 1 315461930 436714005 1 828360815 831018855 1 95899673 231821938 1 206652612 511880504 1 466891774 824647615 1 599618865 667667131 1 663918774 797643387 1 39627266 676977164 1 294256103 671822816 1 427442141 638027460 1 113079210 732267068 1 375420281 687468494 1 529663742 657083941 1 489241603 692147010 1 186421296 270554088 1 270055197 755626436 1 851955592 857421891 1 944051595 964368065 1 146031925 585475733 1 32265529 674203196 1 929955055 955675427 1 754756807 922205751 1 352026204 808378733 1 884324700 985521443 1 588494807 704834943 1 259484669 864407108 1 93596916 129318463 1 349750121 744507278 1 256794127 664591810 1 3729048 854493258 1 101924967 942174939 1 812721848 833862161 1 324951257 799459661 1 991788172 996711687 1 753155782 853559670 1 735737111 902723488 1 460106615 793099732 1 909620515 980818389 1 181040390 464331558 1 275788215 956827208 1 219986708 814048015 1 606820264 784802954 1 430527211 635868782 1 722140640 847617064 1 585768850 933082518 1 292857131 670624394 1 546102805 564708490 1 964374213 986210122 1 829357026 917789312 1 989259976 996029624 1 350658759 998170121 1 96426408 871620403 1 749360542 847356633 1 937049487 939581581 1 64015565 422840257 1 366175622 467353974 1 39008553 243253752 1 988545275 995463237 1 475834849 588401035 1 7892589 30312162 1 411553269 799091446 1 449807970 591660763 1 317451467 929251023 1 809137614 874481955 1 448239374 459452662 1 290140391 484395369 1 590660531 664988515 1 925254935 952364522 1 942525307 943461928 1 140139181 653961227 1 377786417 450504131 1 231515490 478938965 1 659058420 955000968 1 921063877 982744507 1 310415540 688614396 1 34539309 434037073 1 709802191 879310157 1 212102013 823328267 1 418733070 606673128 1 806751314 860550404 1 286823323 802366795 1 693982349 744766516 1 678176656 898340310 1 382038193 984615904 1 173697129 320520772 1 675902744 896613712 1 315027498 611155939 1 60579668 846399261 1 836510087 840393202 1 916968752 972931570 1 114954207 735486204 1 56818645 497300371 1 17799890 138538372 1 242536697 285673127 1 58965551 785170919 1 202236063 299870649 1 667954551 791756552 1 893213695 898216828 1 685971926 693515303 1 265552099 553560885 1 540563631 969414638 1 550008508 553609912 1 913628655 926708120 1 348198841 443947676 1 302013716 517120185 1 540498209 601836210 1 945982224 952620154 1 682226363 810950319 1 422608027 951172598 1 224937936 759080737 1 360205869 831269235 1 2406083 630600987 1 129285095 996239558 1 619847244 970274101 1 49946146 670097901 1 358369511 741976458 1 940067639 956239431 1 833067560 926710684 1 224682119 454028597 1 322765784 745490716 1 850289240 909365025 1 770809935 778233379 1 815971533 941162570 1 741827621 838799765 1 986572268 998097227 1 624589979 911905663 1 50608876 823289413 1 390191343 622998098 1 771099640 990198741 1 299398729 662932413 1 238619503 627316227 1 542163793 664738045 1 867947983 947366890 1 439139187 926113704 1 936447254 960644495 1 342693751 692960477 1 493547751 738852189 1 29481533 514318246 1 358948498 887656294 1 156145649 320166553 1 643645743 882724379 1 199158624 826610676 1 651153290 752412845 1 327898590 923887705 1 764700556 972184516 1 221322110 518560290 1 769478733 792915832 1 506486835 854371241 1 249748571 629210090 1 959006442 975162872 1 684940766 906074896 1 868181961 909523308 1 818295609 831151132 1 350402489 715265439 1 389627629 509773460 1 915965043 936661960 1 546612014 918964493 1 417578275 497874305 1 476728892 755098399 1 501351901 842198644 1 220742994 533407429 1 916155756 942417526 1 735859368 873865926 1 679548714 718754019 1 719398802 803776757 1 84049573 964678490 1 207719724 683537408 1 451360141 879252808 1 471440742 752770383 1 738604885 987691699 1 689229870 891767236 1 755290227 785563957 1 170331109 549134240 1 81870127 535187302 1 693800183 956910886 1 794542970 874362825 1 712035711 815780758 1 698757123 952016101 1 80541574 108144308 1 121519615 738978710 1 183211914 574739225 1 596568673 618415252 1 18864844 503472165 1 533291166 739054745 1 184863419 316994619 1 354571144 888915322 1 509182932 707977474 1 325530537 441835068 1 51283957 812891792 1 520036130 699868454 1 483618790 985247185 1 984476719 990379935 1 455038981 607488335 1 124635768 467669479 1 717673292 856345798 1 312254790 782928744 1 448414518 683675254 1 415271653 864883816 1 516639575 795759400 1 84166489 857125565 1 35529454 700910402 1 826940820 902290461 1 780517618 858291789 1 126159936 649597600 1 581435351 639117989 1 968343272 990391807 1 693573279 777398036 1 957668754 966039480 1 205464797 293417671 1 970306855 982112931 1 170759137 594654657 1 450458743 971395835 1 815101520 866224107 1 97247825 570312411 1 598357069 969044354 1 487450325 595981299 1 433246513 613944767 1 21646602 375972354 1 392478212 429135358 1 716168137 882409781 1 932302282 965936576 1 561526295 697605903 1 175616003 854455153 1 400787824 668167022 1 117754071 223446219 1 334992145 679544376 1 214640777 514378469 1 47576820 594509550 1 520241748 621572338 1 312168404 632937923 1 279690199 667452495 1 511856844 889810600 1 713010658 996745597 1 516294747 769499273 1 723939522 937606680 1 598596388 903253507 1 895392413 924500238 1 456919154 539613889 1 811315437 913935537 1 358244507 382058419 1 267425885 798854136 1 934587915 939394138 1 75915415 509095677 1 199454399 573855467 1 997851130 998899220 1 924857019 928900043 1 51385700 445020467 1 854854706 879250579 1 20725562 394431026 1 175467717 633564118 1 272417953 657191822 1 256774158 974436001 1 833325835 891468273 1 902941387 977814181 1 1744039 324595895 1 129756239 761843504 1 390350249 716516316 1 502536381 829498874 1 217970864 843252245 1 217042945 569731496 1 244714649 555775724 1 962522210 981790916 1 798196202 865431231 1 86687680 329789503 1 81215074 101996703 1 441032290 508271958 1 876557054 962754126 1 748542376 815213452 1 672637705 872546506 1 579913205 807909002 1 656167703 972841795 1 989158064 991854996 1 8996137 673413474 1 180696220 607954983 1 716166891 922513940 1 40662317 284698969 1 822406707 930699599 1 153517290 858201629 1 888583667 943207746 1 664060908 978498808 1 899418531 926914657 1 142293181 633002406 1 423873842 568560135 1 318460487 805456703 1 154070444 807350295 1 756134993 775302381 1 193584542 968986244 1 266943142 427868044 1 314307372 917206837 1 929551639 998804442 1 213853385 306611563 1 834343946 875104836 1 195508066 278634312 1 203504332 460399228 1 540079720 543845783 1 35383571 802144947 1 458977542 665682818 1 910736923 962433208 1 151528004 364037002 1 291651721 334265804 1 411107815 502044884 1 688367133 933748786 1 650264037 758894958 1 285305548 757609912 1 804053159 836494934 1 186093597 600217321 1 504474300 805557909 1 929911412 975014451 1 834760147 857046341 1 721005774 825165076 1 922953285 926961487 1 649800427 711558170 1 608406792 756057558 1 266957249 985274716 1 971056224 975863478 1 331378133 398659193 1 224921843 374151824 1 225240952 905104461 1 530276392 854779150 1 592593375 741892275 1 178216586 928102808 1 99266039 472060416 1 851978873 906748380 1 996842428 999431280 1 214642331 788412326 1 867270946 889343780 1 503200409 591281285 1 164019974 818362649 1 459607212 491258382 1 103921589 646685854 1 930815017 973832136 1 466179522 877700379 1 122964127 527849998 1 917425999 966752083 1 834296440 993774565 1 852227589 856547786 1 972238854 999993953 1 878915616 954241629 1 669376585 880841695 1 844197877 975048182 1 644381044 762878823 1 115471125 738355610 1 937934577 959223013 1 128422129 178163968 1 859316634 935205820 1 885243003 898731640 1 52365980 119072913 1 425732134 629027460 1 851047975 940695617 1 247338454 909402938 1 29885861 542080123 1 838072831 939731245 1 775783220 789505899 1 593215923 776342407 1 226391719 896742595 1 783865575 880637722 1 168624473 760759129 1 499838295 975839211 1 824238795 979004666 1 272621629 579454014 1 810896632 837258306 1 247747948 836995371 1 124700387 680177006 1 663784429 924722618 1 771561732 790717542 1 218799597 409628513 1 739205865 746971699 1 603907780 986000652 1 142299408 367735188 1 186287053 263933298 1 365284355 680385474 1 501011928 909541312 1 182219595 464608409 1 324504934 874709176 1 418169 907139557 1 809015284 856278926 1 38059208 822666688 1 775718611 955579329 1 259169760 499744680 1 182364862 370886048 1 519623238 906774147 1 329042975 744973939 1 566696280 902741679 1 916817943 925861626 1 539873683 662254886 1 860448096 892944974 1 227607 536810082 1 487203048 684526756 1 639366806 966976416 1 932700005 970657106 1 257585954 999438080 1 681079340 794258698 1 737983821 937362342 1 355068884 576454014 1 693048111 918780309 1 738789971 791835656 1 405947895 654871822 1 268364674 816063928 1 897231636 941472204 1 523568620 774631590 1 542699505 983423962 1 214041134 437021029 1 124344338 849917714 1 504994149 719190394 1 834301913 912015034 1 876912581 929365187 1 267665164 324792750 1 733623078 977628037 1 716783113 843998199 1 468095504 501468724 1 662703474 677391251 1 812926855 815141061 1 100508116 935870598 1 897236805 978372433 1 14112807 402990951 1 601741643 775570344 1 297753507 674867026 1 429850378 764616119 1 967541593 990941468 1 657109174 979781412 1 550786043 821804386 1 144277182 869182615 1 825244487 895187742 1 168460338 596349913 1 234895976 248479187 1 943755252 980857067 1 276134337 618304599 1 408790581 667750200 1 409103922 913894416 1 457157114 609252319 1 754619974 944936609 1 253004594 937973429 1 20119507 514280682 1 786177110 892345258 1 8202043 723621363 1 920004384 974899537 1 206729114 487442630 1 510809728 855294701 1 867404354 913667073 1 645688922 848262666 1 156065914 770741056 1 192751358 916988722 1 833021059 895589841 1 920221164 997564336 1 44163947 503469286 1 257449917 291721965 1 115901763 699337463 1 589402903 784190741 1 981076449 994594743 1 481317335 818008576 1 398932305 735960488 1 176233526 253083230 1 851315581 885393515 1 370691647 480507522 1 844635169 956918422 1 595855835 906094763 1 345854214 373721451 1 174494339 453444489 1 872476733 904526934 1 287112983 659977550 1 788559363 974279324 1 881912550 951083415 1 888157705 901243992 1 369683766 401018710 1 468018066 893858771 1 319851158 783475496 1 594790797 911274586 1 596098830 750984541 1 144174512 367078082 1 887814579 889577571 1 473652678 768908535 1 13208360 95651641 1 890044084 970289899 1 69758810 719061888 1 276414970 302161208 1 718940224 865708782 1 902463394 902907778 1 985608116 988567796 1 840672729 955546263 1 680177558 943268230 1 455203034 987726284 1 951840588 978938580 1 816302098 867847530 1 347092309 585091397 1 402860603 586996700 1 419202226 694620372 1 619515533 847577109 1 371306505 600584861 1 276018620 277952914 1 957331765 988281006 1 184007112 501548813 1 970287573 975543814 1 890612446 961076322 1 31781794 686374653 1 87988906 838198642 1 492386512 683401749 1 936925584 966690841 1 111787448 422185926 1 249423864 463918988 1 339939818 839823319 1 439421129 683314616 1 860388420 924675900 1 661648907 988900962 1 10411803 164893170 1 975558007 978609412 1 228516563 582168247 1 136095808 512548141 1 534105804 572327200 1 10751132 352951718 1 328639058 962029943 1 492623585 562415205 1 538151080 577410026 1 726876390 795595406 1 600129934 610939845 1 863193208 881513706 1 7016554 603923154 1 474131721 850551146 1 368460989 890146071 1 394157596 395246435 1 818700365 974026877 1 409533855 898865047 1 817352911 961535944 1 54395089 133217383 1 70058222 786515281 1 36238665 884129186 1 337097880 836163331 1 814105912 904101454 1 672953662 924425030 1 768491108 901360715 1 591174725 751246395 1 908864055 997373267 1 684449632 932910192 1 621662635 984411408 1 250798911 691975706 1 355035170 896870005 1 517614593 967822824 1 10197593 632268368 1 208806999 642827525 1 749845431 997204214 1 454721550 493672658 1 294312153 951477776 1 39348701 709330632 1 140103126 752427059 1 534852916 744164974 1 538210044 547489650 1 250652047 995093137 1 669030907 713271818 1 542446161 576054718 1 662211394 685203293 1 430414928 451549578 1 855539394 884620687 1 306713348 483251239 1 853641467 974619021 1 379130507 397818199 1 897159098 997189739 1 909858762 950981701 1 235311212 260636355 1 454432383 470797962 1 311325687 627655088 1 534536540 696312545 1 466270082 525704970 1 522687401 966524066 1 467965547 706843389 1 879802703 937928832 1 57487345 431130502 1 495914748 986095550 1 728804442 852553208 1 840092173 903168145 1 791512709 861812233 1 297082737 403970299 1 548281519 619644629 1 523253276 524521801 1 475595993 654549257 1 955993335 973264749 1 339140946 744258198 1 698327897 843946158 1 934102089 952775653 1 931880525 995050317 1 499024461 520748257 1 953099425 996268745 1 814120337 975465113 1 374213831 435690943 1 603376774 667859038 1 525459324 749611569 1 55969540 783188126 1 265017378 294942603 1 27749805 133483911 1 21898192 151190835 1 592313310 925926032 1 68860556 797644031 1 130100297 599712386 1 73410527 643241085 1 912258052 949666043 1 186204797 761518162 1 618753491 923085670 1 496751065 986724843 1 282961638 455176240 1 237441889 597779808 1 532074484 898425033 1 519203107 704821374 1 418448757 715955439 1 710868790 747686712 1 262533395 275015130 1 624612240 650709916 1 742736634 769610866 1 782146034 981683340 1 276352222 459980358 1 409161139 520216880 1 551946225 937122789 1 604932094 798402331 1 233508404 317418285 1 695255796 702344013 1 110085752 658057568 1 959427619 987111281 1 555835740 955142201 1 610747760 914831291 1 578841262 893038553 1 136917295 431739927 1 787835957 964495847 1 548218297 737556005 1 734900820 857564689 1 580676763 993617173 1 260112215 649977249 1 354999955 631648625 1 500485975 736872855 1 800719010 956594726 1 582811787 891033697 1 919929819 962902287 1 349254158 917897193 1 492333342 772472476 1 599588846 878168164 1 977635313 993009549 1 466411189 785023821 1 197856691 387451742 1 196237310 254599550 1 864362493 977358455 1 421852160 795129420 1 680261068 755840976 1 681194662 919988157 1 423178379 749812193 1 175053546 865327978 1 554411593 830005487 1 8082452 642563258 1 705359379 758254492 1 205994532 328689100 1 147925315 525872095 1 589672374 676868799 1 697082098 917898063 1 486368321 783872316 1 709675851 976354161 1 98274568 423854779 1 453024190 585056027 1 841257313 910199478 1 211033208 283303138 1 517367733 618134829 1 421480320 656622417 1 943940094 997874869 1 155588770 712274196 1 434057032 766248982 1 237291997 598459367 1 112798452 308466203 1 970456790 977462134 1 17471902 433314237 1 560725337 903535609 1 563085962 942570242 1 764089119 988312331 1 713735593 828973698 1 34097937 354639146 1 56081652 550404389 1 438303924 777401029 1 75113515 467925517 1 263645695 590744597 1 68967273 279734185 1 946488481 992399130 1 882131411 941670235 1 610994744 847674232 1 311978565 843153336 1 979769116 985070963 1 20025677 737139214 1 148157658 154284732 1 445886497 470165432 1 963411011 984740772 1 403979189 982924030 1 987609804 993006381 1 774140965 883958699 1 66561058 663210112 1 622782272 980148634 1 692835892 852964465 1 218527030 299629088 1 403495114 492209349 1 863737612 916826177 1 322897035 466342975 1 419666945 515185887 1 623361630 978036045 1 865377688 944369576 1 540991339 876288476 1 186049939 836512916 1 318754554 391059499 1 102006511 416062262 1 265546458 279190561 1 824386742 832228747 1 95927033 249888081 1 273281535 585787513 1 326908245 936023056 1 847567601 900585492 1 22608451 265892273 1 267387769 388475209 1 459974715 621638991 1 750067853 859312552 1 121078263 722736854 1 996368868 998317975 1 570704095 847866741 1 903020162 963877304 1 28265064 861859084 1 259049823 773538999 1 870528714 947009173 1 476835844 590918928 1 268762599 990583832 1 137287599 864082456 1 736513534 842694058 1 452932053 847304037 1 239709042 673218074 1 608996303 672481847 1 145720509 814872792 1 958191337 966678060 1 446092538 553972187 1 635743028 696789017 1 127744217 162098739 1 561035466 615235925 1 158634856 460294459 1 344521259 471430126 1 864994780 878542992 1 546056423 697869726 1 364146301 686478182 1 643505030 760487736 1 315607596 623848172 1 704049353 957071912 1 246601371 751554358 1 61527019 190201505 1 521702350 729590899 1 359451261 519634493 1 698453921 776451932 1 226039274 566312613 1 625608416 946724575 1 404004647 653268136 1 386974133 658884501 1 460368247 588302273 1 900229061 936664945 1 968798837 969051013 1 206907822 338487833 1 203980655 988619345 1 838588436 985219241 1 610679773 716667381 1 326450969 715103265 1 226727253 429659109 1 212180948 489884049 1 936340389 951013409 1 647599239 779720317 1 302611813 889585362 1 439009280 835549869 1 703729396 873117137 1 13655873 478282480 1 108032985 822046588 1 608105837 805486125 1 469459570 980388366 1 261277883 665102541 1 262217869 740289581 1 588960671 915106811 1 437825486 441493597 1 844138850 916751339 1 528264873 890817502 1 56824759 301926430 1 82058029 864512719 1 289971355 477664254 1 633448769 942408799 1 124244252 569557679 1 66169625 96608707 1 234456576 877327149 1 526939269 765735858 1 19674666 653533540 1 764912783 923149283 1 225201442 779884996 1 566620739 572455881 1 921127371 924663651 1 697358384 883472818 1 850064076 898401537 1 702459331 743155986 1 358643919 794847452 1 510282528 538403915 1 92811726 891011196 1 202635374 800482470 1 165391418 602911479 1 488597364 895568391 1 56498556 121608532 1 843560799 912116595 1 131666918 421623218 1 45450330 101137983 1 522853671 568813004 1 329503281 386884499 1 236690333 890548067 1 155658290 483828632 1 834744051 913772316 1 693760128 703309758 1 750450448 888580230 1 275570671 686286845 1 883109242 891025412 1 977373423 994730649 1 642009942 719536768 1 375097935 460319726 1 215307087 962555781 1 930416819 948040225 1 486754811 893820481 1 101329649 762491559 1 548552460 957239347 1 145449968 859030675 1 279231210 826150977 1 650026346 683882761 1 756646703 935369555 1 412940155 720106354 1 677643172 996021534 1 466446546 566104598 1 833239961 890448578 1 84826241 697224923 1 519146511 853732749 1 644530705 653133655 1 422986030 684145551 1 772275639 890793594 1 177628362 601890284 1 619189876 928140048 1 509675089 592096837 1 956943216 966544972 1 92416256 373755405 1 248235807 318532952 1 308441701 700948422 1 37984840 664375520 1 956188016 999042214 1 603283231 881690211 1 68912857 872455637 1 984548822 996389493 1 328999970 418291100 1 695674993 971271069 1 732154859 733233817 1 320495537 920386878 1 685407254 983844730 1 649690959 826346103 1 550366292 941399310 1 189407524 385726089 1 710427085 890455091 1 60742280 424558020 1 120047068 463966987 1 735019448 879447491 1 48028754 673189361 1 921749645 984336268 1 583695 85599457 1 41885600 625422259 1 77915765 792100641 1 952761232 978975978 1 590290926 968163274 1 93627682 196967086 1 215499534 415084430 1 341951767 801736564 1 746819094 995049526 1 762509313 922519291 1 775425779 799673612 1 837353358 973285268 1 227571651 333968992 1 259271830 450824650 1 719749659 850600579 1 157935557 521318208 1 272040411 492441542 1 640284275 730896544 1 301753111 308413001 1 636783518 958641316 1 650997946 706138665 1 543859544 700337968 1 770864469 997107425 1 816599888 940063377 1 88379754 92722123 1 958190349 999290395 1 21063063 534016949 1 973723794 996159267 1 82528369 170887504 1 482617942 831021073 1 913478722 994842182 1 15419186 516134316 1 516298182 712529052 1 45006141 925007633 1 986843637 995761019 1 357606279 509716894 1 243068408 507965696 1 947930372 954262539 1 64293209 202250687 1 52122328 454398220 1 375474436 729690480 1 362993386 493220644 1 547949034 972436291 1 227326418 832226371 1 984413800 987273174 1 302572920 427716120 1 557011304 702867932 1 79906113 229331554 1 985943860 992875873 1 805752474 968931841 1 44310032 832367005 1 659283726 674159298 1 282885989 486560466 1 597908585 852232575 1 259438302 259578791 1 794729769 943862085 1 150358877 675241151 1 593040895 877128513 1 165009785 549271041 1 332529011 895495345 1 748378624 766544610 1 672629635 721197183 1 863425904 979599176 1 525830768 936174704 1 691139870 888616888 1 519240934 598386261 1 655054311 866906539 1 911336965 926569204 1 969481064 991332417 1 761984620 861986991 1 201335321 202521350 1 555602242 575605412 1 926826823 942507726 1 780171348 863115110 1 840172572 854984757 1 320012418 509676583 1 815786502 973588806 1 787569953 972458894 1 16772022 116509218 1 3490354 562266274 1 99846004 571416705 1 268646412 784221589 1 569313605 759817366 1 702612445 936107543 1 70184066 976207008 1 174418755 749665069 1 198929749 481778318 1 926164067 982674415 1 664770348 768970518 1 416670809 952103928 1 381910500 886168409 1 62873228 375762056 1 631120382 769527504 1 215388792 941737983 1 425562003 749172862 1 751057017 974014840 1 607153498 767190778 1 307442199 800570232 1 829130707 868389766 1 990260314 997559809 1 210270320 822963228 1 802500593 974947459 1 278420695 353654432 1 169918848 897482895 1 414608433 792047105 1 500318004 728416242 1 559049097 576205256 1 476289032 545547824 1 886286614 891177706 1 782983356 904885314 1 837171432 964748466 1 550685957 724339306 1 28132652 264654716 1 936862823 995109376 1 196972194 708453006 1 424618670 547983387 1 554714616 946078849 1 383072399 938090120 1 76682748 963352364 1 541927562 732139376 1 303046642 853984934 1 762127903 938028636 1 293510337 902169599 1 625599104 857126122 1 409172175 621868463 1 16557106 743878728 1 614153053 742908065 1 854491802 990590466 1 823006465 868603332 1 277789921 664604069 1 334839898 975846505 1 198569898 332382202 1 512556191 993817049 1 709997387 829583869 1 891466867 919237908 1 277196348 684300380 1 929113907 976298814 1 796981008 963157399 1 415726151 814014168 1 626799219 793222064 1 103643850 903252594 1 530102030 700614175 1 213030242 879761916 1 620903866 929127134 1 267525962 918602138 1 142657190 850361347 1 356873216 601124362 1 934402924 952002267 1 644646406 654457579 1 935832083 985853176 1 261659404 869275841 1 398955260 984462888 1 681703959 785935816 1 1054386 454302918 1 410954151 567970691 1 675887093 796801666 1 151719863 877962866 1 257976869 560053606 1 298937288 492711005 1 615856946 911000486 1 51394785 129822605 1 877213618 988017495 1 759617221 795369812 1 35962583 385671233 1 289730059 765166746 1 536370730 850250635 1 930341452 959064497 1 743408937 847228694 1 310374976 901618345 1 601768606 749323117 1 137425087 770695689 1 921852198 944587132 1 538397323 724066250 1 207782449 385700031 1 238377061 573091820 1 156418970 915866133 1 369909281 820932562 1 974275589 982525345 1 716923719 738902417 1 893301259 897184118 1 614796189 894273295 1 91808852 377631150 1 396639708 573590783 1 510314105 511414553 1 436724377 507647389 1 833849503 922667263 1 609473051 847721577 1 376268346 381702316 1 203468591 571982866 1 466946818 750424893 1 808450610 815088905 1 735357240 886152381 1 453860466 546217370 1 739824116 997375777 1 972953327 985543524 1 253023777 482441637 1 845058172 876013971 1 173004001 401701184 1 316807813 860787471 1 619060431 736755831 1 825566438 925440775 1 983690904 986351664 1 47916257 524448895 1 127374731 285522193 1 732253703 844653503 1 738916943 969084190 1 560552511 985013133 1 759659763 896551306 1 835936981 982090240 1 262292127 575317054 1 363069619 975488822 1 58997562 327728076 1 866973062 918368296 1 348180824 672236611 1 978245147 995650526 1 107787010 110930439 1 163317804 526929528 1 602682428 619662515 1 35986621 130480564 1 982206216 998847843 1 364362027 810797581 1 50573399 506329323 1 478793622 659617080 1 787858166 924656871 1 379908 902665585 1 492930258 533324709 1 61924805 682880353 1 942901969 975888642 1 297451213 396509036 1 737861644 853688800 1 17915943 330448109 1 125070151 206922534 1 726179491 913772212 1 356835690 941264793 1 754234447 755336082 1 169023444 691308949 1 615450487 642343220 1 218996301 672623803 1 592539786 696461532 1 614774746 720594860 1 350215278 861326346 1 81800489 672029043 1 970157063 987887477 1 714086164 950311492 1 141857437 273238222 1 689338193 751004825 1 127044112 475562136 1 439483262 944294969 1 563481487 815971756 1 508477553 796005522 1 247352964 410462291 1 901611058 920929521 1 534828594 999283952 1 332886888 727706236 1 63547122 926826306 1 628146658 775690781 1 188239070 584636885 1 720526094 944235713 1 778403893 902260055 1 463326717 664981884 1 669387261 940403718 1 211849329 405423958 1 193561967 333380880 1 722048770 869301436 1 778621432 992358500 1 687141092 944406888 1 105511330 841662884 1 675845542 909622238 1 267100351 988512341 1 321370539 422141824 1 157759301 519893874 1 907337159 942216744 1 878083079 911130134 1 895318707 960158918 1 792021451 863619693 1 734896101 971305710 1 435912727 860959653 1 540609382 850289127 1 495154116 826797207 1 92160886 396413510 1 321442494 732245441 1 113106018 219340961 1 464168448 931956560 1 133163883 493491772 1 969129646 979449657 1 679127233 867060869 1 65432117 348774149 1 409428285 456293144 1 41883546 926223928 1 446863479 830412781 1 810573999 978499528 1 980269388 987454024 1 172419692 271313090 1 774677120 960370491 1 261109262 292243200 1 488082246 814630316 1 526421712 619986133 1 225686520 370369915 1 657900965 667191939 1 975474161 997626927 1 956510427 981688190 1 611164946 764965930 1 195403060 934216232 1 40427094 507127996 1 896109884 965270400 1 539126619 630786374 1 947898503 985609774 1 94134236 365313471 1 540842915 783163043 1 533260135 798941212 1 740928320 833617554 1 977564101 991863525 1 633805829 712270931 1 818726980 986354612 1 994224001 997256297 1 620798454 955748745 1 413609507 950161355 1 458779667 867639652 1 8728501 663636518 1 44049591 630858592 1 799633993 894324477 1 887910371 930394849 1 82881560 634826871 1 85232802 885924582 1 796961837 996721282 1 409059910 942474664 1 720052283 882553715 1 870190128 921533123 1 451783821 853609596 1 641836397 985779919 1 665571971 780143167 1 661542514 702557578 1 673330406 784521642 1 678423826 934214395 1 594407940 661041222 1 524489768 714821507 1 248919342 489099069 1 619217162 796092044 1 887349742 988729204 1 68109492 96713065 1 181842603 487198586 1 785798262 873837062 1 404398022 993692042 1 548957022 902345740 1 660939112 819507170 1 97862112 405319104 1 117708634 878665363 1 387296592 609045343 1 751941712 998535644 1 433119696 961294747 1 558454587 643074297 1 881327458 929904215 1 904678322 976757216 1 575636668 802022082 1 797355322 817511245 1 519232719 890121725 1 736646433 832371751 1 614486275 832295704 1 825191186 825611132 1 619432760 793385919 1 154852956 376125967 1 830160029 987090159 1 177939964 313786193 1 450027692 992155569 1 486689377 887595615 1 765161193 797222067 1 848011392 862612538 1 682246481 830746335 1 329360073 664546915 1 55408677 790871012 1 791771682 989457342 1 789703048 796337045 1 828268455 853572083 1 341394132 379913588 1 161072407 862899186 1 893249783 935888035 1 287768527 696876488 1 56126852 643225465 1 584746252 824797222 1 645033230 656697970 1 899190413 907622818 1 487149298 918513948 1 78443617 295559386 1 117041193 884910351 1 649866354 958545337 1 828046020 974210781 1 677645029 701568028 1 61752928 806200101 1 862560575 912757656 1 877701846 953187105 1 673651640 733150044 1 901656330 930403949 1 303690588 341337728 1 232753970 501585335 1 292112569 402483688 1 705195611 832065387 1 798995567 928410483 1 824875582 825716570 1 76451780 968440103 1 326072400 360535794 1 847707910 912106869 1 952132669 973984683 1 850142682 991393473 1 603302012 950063462 1 592835102 721487271 1 80589198 666257120 1 688071564 831758625 1 505307087 564936140 1 210798620 645289473 1 523904931 997306397 1 804424349 852351704 1 436567909 724583066 1 290037721 786150811 1 174160812 982839006 1 571105711 869623400 1 913938631 921866616 1 965982573 976691630 1 965709526 993173558 1 467009816 570815017 1 392675127 728486092 1 451430348 834441282 1 414406564 501754803 1 164168856 993393214 1 643117082 724694804 1 25571022 245526047 1 931368136 986962602 1 430442586 866218166 1 886330975 987649328 1 147749900 389224195 1 656596933 685159812 1 363706532 853383361 1 882282413 928391251 1 707559964 775176976 1 192873184 296343841 1 153535941 880575680 1 525521764 763121719 1 936046348 999080527 1 707633455 751056654 1 663976559 963651650 1 453703255 961822374 1 389948567 748201251 1 190395266 377164406 1 374490544 923711135 1 597680393 888819996 1 920554556 977004427 1 775251744 983722869 1 677729512 954586001 1 442631995 544022375 1 89842629 899628584 1 929506974 959967284 1 1797205 995985759 1 908056668 923371212 1 208772742 968899762 1 809846180 889253470 1 10026890 814126348 1 387728264 420949018 1 137479308 807161567 1 421714363 752550105 1 593424585 725913787 1 649172850 696341742 1 228246340 510854615 1 301289472 309318620 1 499217555 741928850 1 566647206 988299189 1 659938747 730396060 1 564904249 930918092 1 658183293 796287108 1 143922095 656755433 1 321202450 416594738 1 671600271 697212201 1 225348620 733912410 1 892223219 948106382 1 620169481 633003517 1 704595965 818929766 1 703748552 887241797 1 775867853 940734586 1 656558808 790435935 1 220891176 417748175 1 576774946 689572264 1 886554295 983294391 1 121918264 627544705 1 372301375 999578887 1 677271752 746149584 1 632387509 786052324 1 891291628 994758668 1 14459173 369171878 1 454154044 549656896 1 748473002 838866077 1 731269338 901589153 1 83498208 591401684 1 571573881 917895226 1 707844538 741949448 1 442338931 809371305 1 405191686 996503432 1 766164001 811823144 1 895442690 974946880 1 31476796 599728131 1 238179551 337684221 1 867507719 968160273 1 321918177 428166826 1 6452630 928285417 1 775269741 903679748 1 376644628 798667639 1 603974834 649002506 1 144079335 602636760 1 555853118 999484814 1 223937148 516977177 1 425540210 523932651 1 340157234 459655326 1 847060980 957467453 1 657047850 931650841 1 607714362 748550271 1 344456524 874934822 1 950004760 967874893 1 322605953 645068457 1 310716327 474803534 1 402755435 675204763 1 255682122 542322181 1 420462132 426247731 1 601087736 918592926 1 487100147 963847216 1 641141287 799863557 1 664753271 704100312 1 691648939 970250375 1 469607520 844503788 1 976409111 995569321 1 586256918 798820935 1 450900670 861051220 1 84005089 545809928 1 742360429 854410608 1 688946904 802193516 1 572333166 973175237 1 266435091 881612928 1 686178105 860674728 1 529674690 997631522 1 765936388 877469245 1 135958965 406118576 1 281085042 810329297 1 454351296 600357233 1 859128635 978663762 1 895384195 935160923 1 579178204 789173373 1 415992717 540348430 1 142343777 706373045 1 990682005 993937429 1 569820027 991459287 1 897356721 914958924 1 740733933 878178001 1 302198169 987593845 1 992579010 996449627 1 841726744 895189756 1 51780744 232980038 1 498551321 892677112 1 85799259 940134675 1 207186653 336388755 1 933369497 966394732 1 341288344 697519554 1 642465657 829254076 1 469262244 786255599 1 267850670 815404395 1 931464717 938056133 1 782593626 813087446 1 508335399 724995979 1 379720572 916049168 1 267719501 795295344 1 890795469 904036269 1 263494920 313185166 1 566697838 730943422 1 337688831 545892319 1 639846788 819445249 1 573007866 866699175 1 251138772 519264887 1 37767346 168156110 1 56832505 575955081 1 533623287 739104373 1 29763839 49693358 1 226931150 453516459 1 81611118 351771920 1 71488998 210685188 1 675720748 917700844 1 235781996 958269434 1 606759807 746720521 1 175291385 443295748 1 736704248 903170666 1 83294429 330342052 1 333669113 698721663 1 351105231 575545638 1 252436639 809318482 1 905651097 922081372 1 268044841 934371952 1 824123827 975033719 1 797207129 858743988 1 973124224 997266827 1 511506578 744377625 1 728459036 748314423 1 177392244 373397814 1 386474627 784002782 1 49459482 314600557 1 725916627 991339111 1 381525321 859969614 1 814410471 987493293 1 420798427 890770326 1 532045419 737986724 1 205564898 542943115 1 325407959 789138997 1 416952591 561344579 1 706495829 918152889 1 144920561 147947043 1 110581559 772506939 1 264240468 645530395 1 133881131 940222666 1 303888074 963607251 1 412386946 506743449 1 535975783 862656613 1 48313723 834315316 1 766822665 874248742 1 691146825 840627008 1 687614653 707737163 1 508822738 866619724 1 890938150 946303245 1 293375993 447609943 1 489341055 639871028 1 719307787 829166821 1 776757144 958336270 1 612454772 682682800 1 312373851 540028076 1 128643335 780449946 1 941857764 964649423 1 831315883 978992526 1 950101486 968104345 1 623595336 982866008 1 610989173 903268408 1 318797817 371456400 1 713700340 717314596 1 292905020 563530868 1 635535555 928365270 1 384400692 723462221 1 40637958 851554753 1 712330256 930394575 1 347834054 750569166 1 55880627 250194052 1 327760536 714571371 1 286690659 755624940 1 276184747 524115017 1 469743923 704640029 1 39118601 375580317 1 174677258 914721052 1 91704171 337344153 1 788823596 984081054 1 159037282 636208336 1 753793038 771273350 1 992057279 995567541 1 180211412 980059292 1 341110259 859389666 1 241939341 620099082 1 374065254 460324559 1 109722358 744593164 1 808304865 955131325 1 150712989 842723442 1 727627289 806374648 1 107779236 290963588 1 125536161 615405594 1 278245609 418183627 1 266545433 337811668 1 751751355 891225240 1 618950724 777008403 1 669161418 744635285 1 21768033 848999435 1 245571734 865015486 1 737081291 742807226 1 958325593 961322895 1 510953601 626675382 1 340791809 705380088 1 770660760 798240457 1 848375396 984033273 1 272808125 827677050 1 326575348 801585987 1 717030782 931632947 1 788660244 991306416 1 444388966 922291782 1 652441651 783059280 1 579072639 746871661 1 244969578 417181763 1 840359868 888152256 1 971376044 988603915 1 906119380 957277308 1 562875504 695483295 1 15791996 903257767 1 498899496 934483155 1 374196472 615557723 1 479467052 929261410 1 104632040 586411365 1 567539833 924404209 1 503814089 511149131 1 289151466 366870796 1 357177672 963645320 1 576996523 723946623 1 634679006 923284113 1 391595736 992376267 1 200417732 770211681 1 357869680 559683737 1 624117254 651228218 1 789969718 917654841 1 579575621 940582261 1 433971723 540060401 1 978538280 984087105 1 170605117 637227505 1 40320214 418468873 1 606954613 954889240 1 701562584 783073508 1 856363083 873557190 1 705632408 921962554 1 367821377 726111676 1 312359434 702983077 1 585490643 868002636 1 571331874 992067554 1 409962482 511796542 1 15825929 375020288 1 106663280 832418282 1 531050257 752188235 1 961246002 979170587 1 131476717 213436386 1 139459788 410043064 1 70932832 773965775 1 209773969 713755950 1 887111424 990144295 1 515752268 931223790 1 926513113 980938333 1 484948883 768597681 1 495825440 801238512 1 130895816 439688632 1 31146475 239122983 1 72813105 798463509 1 925381321 958669467 1 90133485 103564245 1 820537106 874123682 1 829195011 986171260 1 188036706 824097971 1 481995889 758259626 1 566712174 877843046 1 672767458 716081830 1 512367386 670020156 1 66700509 582883710 1 258387109 725652140 1 74525346 665250885 1 810461237 962449471 1 445526894 683304607 1 539853836 912937094 1 475229976 476032477 1 489761988 896368305 1 805339418 934983136 1 146149036 398477606 1 843326423 993237442 1 851955480 962415191 1 379752624 400991761 1 554911602 889274125 1 925649379 956024610 1 790357921 817414719 1 436327966 832574894 1 103479542 106812923 1 973189312 997141014 1 496011893 769813582 1 308779240 507224996 1 374602083 953920232 1 690041178 808255520 1 882566715 990861337 1 956476697 958187032 1 891039890 952352965 1 257233316 845483467 1 504440154 508890600 1 795260706 860437469 1 468497724 536917693 1 899458836 943716440 1 928141013 938357144 1 771615124 837861400 1 89238524 622021204 1 758362399 799940663 1 671381268 720628549 1 331483622 702688869 1 555353520 778046933 1 931371472 993519501 1 269581084 783169003 1 817305566 948064389 1 789200046 964622043 1 735623534 765640053 1 846779580 855437572 1 360629577 657180234 1 673274316 856553606 1 161738816 376771213 1 607443557 625857259 1 443268049 919776810 1 286679293 816579271 1 959550500 983906612 1 147203857 411918839 1 70366582 785340524 1 980921895 984588789 1 720422869 863449590 1 792540536 910540267 1 691988705 981422360 1 479693731 971380575 1 44992112 843202175 1 45029593 211772427 1 677314895 678703600 1 870810360 925254411 1 930284233 989289227 1 793090025 938145045 1 395992874 536133438 1 784051863 954988708 1 334627699 549830916 1 782918767 836778111 1 673472126 770306673 1 858833902 929464888 1 55246655 212619110 1 234384380 408487316 1 642276481 783395549 1 504687924 917968701 1 20853796 293156956 1 754733711 929078898 1 840312689 857542001 1 643759493 897120050 1 81571950 712890615 1 417235243 521444366 1 290281258 391529653 1 162886426 527543855 1 592788401 803658411 1 829159839 863046493 1 768177417 850342890 1 25438769 873426380 1 604480538 837419174 1 90160404 985335084 1 321595724 562805342 1 236940613 290634125 1 622808542 744350789 1 588532241 622454971 1 797591575 859729116 1 591777331 961342205 1 445511922 765688947 1 551282979 749507376 1 977120642 993996290 1 979384965 993167147 1 463457086 876047848 1 815099473 934518464 1 489174882 953718391 1 961501195 999624305 1 775083584 989404256 1 956410291 971400849 1 831297297 843297186 1 94061747 457236894 1 685090386 835285256 1 30439594 885648672 1 27102662 987217328 1 351649201 449133139 1 122808708 736540704 1 421900468 850101553 1 594107359 905626324 1 513063442 745197986 1 898280043 933874755 1 637368842 810216411 1 689863360 883736170 1 20034880 192996965 1 597593459 969189763 1 16342782 954735148 1 941988198 989315982 1 226919189 352483041 1 704170666 802846878 1 13445208 432488729 1 425578460 671795107 1 4449504 900465967 1 364992463 836359647 1 325235749 795577352 1 178077106 275928745 1 924767959 971418655 1 937343881 942846792 1 142645196 923605507 1 448466657 630272565 1 681429381 953413870 1 840436876 870423604 1 286615990 652298560 1 438128216 444391393 1 636545486 799427826 1 446703763 865420393 1 953995285 982394160 1 561513167 975824016 1 207016008 471441498 1 453758459 683226017 1 932793179 937716719 1 567836262 987672543 1 199150315 562337454 1 293727676 541696710 1 65111069 391744776 1 72502106 692104959 1 965807531 969465635 1 193905696 668164213 1 88546353 480058015 1 712612983 890438063 1 899809865 948896810 1 184010205 925962326 1 873404380 898059816 1 315569804 933996090 1 64156438 705197093 1 691893042 819751907 1 72357100 300075057 1 518682236 752825089 1 984894791 985983902 1 602281904 791902959 1 733477350 990629876 1 485597853 980503241 1 79570592 663038064 1 928729612 996489121 1 561901658 579178202 1 696650476 876926794 1 940550875 943394469 1 263207944 345863958 1 257122703 972852931 1 244003887 714815297 1 499656661 995557198 1 752343304 858489263 1 946274238 994165622 1 587390837 667774294 1 265048497 478562803 1 317343406 823257621 1 809926211 885400991 1 259014827 372624978 1 657224170 710744423 1 904837813 948616612 1 888169800 967347357 1 99712053 452323828 1 216120639 561106583 1 221942597 528759694 1 319202409 890079954 1 508931543 730434305 1 460720622 994161494 1 19543727 827499463 1 695693733 926370732 1 683855454 762695978 1 920927977 990166216 1 777442009 977930708 1 854531062 881630251 1 864718788 990746911 1 85902645 666711443 1 773742326 920857853 1 453047955 903152910 1 21168001 338796552 1 73797346 152727265 1 880027541 932494663 1 109956680 991353476 1 878263273 914005296 1 154781705 320660437 1 892361928 940959138 1 287067781 508713614 1 583275052 755318275 1 922958370 964991335 1 789401080 895696863 1 294423905 630606655 1 997666445 999470950 1 308721517 372930433 1 42733074 899914675 1 959719532 965886873 1 835154963 913155377 1 591555368 768494411 1 541767271 705894951 1 402943732 529487058 1 946284631 970386865 1 586176006 603390034 1 5672434 50280006 1 440333160 513200316 1 293269457 308160077 1 834915280 948463499 1 563981828 581468904 1 338615973 636925964 1 570724668 924666430 1 421447042 637007460 1 862089488 987337097 1 89001879 481904587 1 503492625 661108913 1 994594061 999053217 1 74084882 886097629 1 927061666 942078247 1 737037188 773312654 1 368924079 656051076 1 220139614 646882782 1 667776027 716351536 1 980787501 987766684 1 138509174 624557619 1 378719101 862496784 1 34758217 748993850 1 557465418 648007213 1 130526019 622134647 1 34293747 693558614 1 303691753 577615840 1 824041056 945120879 1 270114787 751650692 1 219288822 400112769 1 133328035 902135821 1 58192865 587335268 1 318386022 550913449 1 944473801 988569748 1 796351189 812903752 1 260938634 678261876 1 437553655 824175193 1 508459364 684227516 1 824251786 881909240 1 752233976 921447319 1 607456684 767402719 1 603177696 878782306 1 799025585 860926354 1 388533782 403297378 1 187748498 901806646 1 308807299 812778940 1 344459712 911612151 1 225090918 567711214 1 250530611 323731585 1 153622370 862098311 1 748845651 970734418 1 741340670 867929642 1 280659975 326617715 1 418466363 460177557 1 170747566 209490570 1 225700539 632610850 1 849915895 865412621 1 415804624 436122408 1 288829410 875124013 1 660855197 664184873 1 973997484 993015374 1 876028642 914869648 1 434059316 776239449 1 672313518 848111946 1 956150800 962068349 1 355942273 371722175 1 208801011 429649419 1 260596124 488563612 1 835587034 843687055 1 321708145 356166421 1 930732767 958846652 1 71415833 153340259 1 370676638 659052622 1 698103557 842089529 1 278451431 801551137 1 358903247 994810256 1 978030936 983359744 1 766136926 833085397 1 929619577 951414932 1 9052909 458505052 1 626430315 714355975 1 7492326 59441381 1 175683911 587254934 1 524012836 572437380 1 43266075 831971597 1 431627449 926377151 1 599470036 892870704 1 750467736 855745708 1 637018880 835271057 1 178729050 669681078 1 657078578 819312777 1 11906449 432094217 1 963566277 974571592 1 89591977 644339841 1 74721762 770428611 1 520695182 880418361 1 297792475 978868558 1 893925897 939553370 1 676383937 799126852 1 757703627 863179996 1 43758896 622997558 1 501233198 601257416 1 949046341 994297469 1 252757039 813113340 1 450263999 580890317 1 595721280 830048051 1 58713778 322439044 1 927566437 941835286 1 295173537 487255704 1 254132917 346773892 1 895225571 960591584 1 376100015 472070427 1 143269962 180195636 1 24725963 321840831 1 472296664 534234272 1 569848431 601711010 1 53510787 345698577 1 923506720 992483413 1 763112737 996187137 1 838206870 909707168 1 750030285 951100981 1 332016763 385267029 1 7161060 84372928 1 574160531 656198108 1 23234095 815451863 1 512847476 590510737 1 214892058 952484852 1 493125938 973372857 1 60408338 993445589 1 525845562 621332085 1 199082502 417397190 1 33054904 417511659 1 76938386 92301177 1 888384398 992133411 1 386436970 534518403 1 137922142 624660438 1 353025942 688268004 1 41409723 80394577 1 830122938 950635538 1 649269801 906061119 1 5502191 805631556 1 262734679 603066826 1 578970402 859984301 1 372659122 869870256 1 926272943 997014271 1 474278120 506452894 1 677648529 854809897 1 978959638 984499915 1 645762411 666547473 1 971512972 996468123 1 653928188 934384808 1 628388268 769556997 1 249885001 666682724 1 91132604 412661305 1 840999977 888583643 1 918070983 944766711 1 14885754 756738144 1 694811247 949419632 1 159377435 171329014 1 724604741 757070541 1 622019654 810668721 1 924443139 947919260 1 312060157 597536059 1 394203169 462043275 1 691817562 769988405 1 926839125 994738492 1 403375073 419962611 1 653895365 802873049 1 275437710 506858441 1 519147616 736451064 1 732027798 742794590 1 79373282 308716922 1 593997201 617837984 1 825211977 955973689 1 830197004 867427950 1 499980468 763471153 1 187671029 958734898 1 641171022 937264998 1 142370137 892436008 1 972732446 977564392 1 216959488 377700462 1 870405673 873513439 1 95087488 401590603 1 53101136 372370409 1 428368527 805758455 1 80626023 187947324 1 392586733 922522720 1 174746187 965860662 1 338148703 712990773 1 241747169 452273019 1 658139349 749294893 1 120806613 618389195 1 219486437 735779308 1 753289383 962430308 1 754181159 760236211 1 452111104 816719287 1 594587213 961028932 1 196925350 576324058 1 643327149 729448824 1 891142522 930240533 1 615143619 829954526 1 970388718 982713449 1 444941948 686886572 1 82208480 400293452 1 519226966 771190564 1 859134405 925092728 1 678418437 934339677 1 474933580 483923842 1 895224285 897073317 1 333792126 454726441 1 851983652 884007643 1 677472856 926665917 1 474852661 978360107 1 196916078 575593939 1 759177504 959202855 1 892365208 919253189 1 476636865 667916092 1 357282999 480667829 1 98915985 800907350 1 805151612 908175205 1 41589659 183671151 1 406951558 599992720 1 694142836 700249515 1 994019413 994246002 1 533637377 924894315 1 616306922 806919088 1 288471246 895817530 1 416419803 463130821 1 343884341 783434372 1 10089211 944475804 1 786177560 941935358 1 734864870 775969922 1 832435334 884166514 1 890842672 939620612 1 586946544 733786621 1 274057037 401436045 1 480660347 978912235 1 452330873 863090849 1 416134533 764840105 1 104998179 482583384 1 928215050 998894609 1 496529045 558718114 1 297238939 502117951 1 165726152 860088725 1 908488054 991102949 1 514630016 667565822 1 89767279 138615305 1 331304088 560787553 1 503262130 617837612 1 557685547 700406011 1 447019964 691499220 1 475552287 481199646 1 462854527 877050972 1 514661026 926663397 1 667730490 908371957 1 957205252 976145880 1 169062686 683104981 1 606085724 810833767 1 968978427 989692094 1 855341558 857410625 1 429377482 974196356 1 155698563 260202643 1 985197438 991546358 1 561024009 979847520 1 791644755 971080803 1 667213143 683962898 1 930224016 943195378 1 119479900 959963775 1 460014119 825340602 1 936368609 980755239 1 193271289 406642354 1 99838783 186062497 1 820048355 914922664 1 505038492 574891191 1 363971835 697483089 1 322861500 941089736 1 36900704 908797595 1 936295722 937677783 1 214116569 987974774 1 490744950 714076043 1 931087002 994932407 1 870133402 992908820 1 804190189 975296785 1 48956584 703491646 1 224315318 784118985 1 918884949 919800911 1 677927210 788813247 1 117260533 378406102 1 736479169 755235708 1 990598521 991386987 1 634106617 880200691 1 391684747 865106186 1 396052543 507943135 1 619466570 859571618 1 950764490 957513689 1 282344069 523123383 1 23378244 686157496 1 844086790 971786946 1 345926330 527839844 1 438163591 730311424 1 610659658 659461325 1 80264775 502177402 1 667081838 784024408 1 94005045 954865008 1 785606996 955480600 1 884669865 936819625 1 162422695 263789165 1 888391218 959849822 1 837677174 908426662 1 197754428 901948669 1 707723348 859275336 1 532857260 884618798 1 630368456 731255021 1 781899154 904525250 1 707688522 832127169 1 828703336 965032179 1 301894424 962341777 1 804767438 922991551 1 992020417 993069568 1 116786810 273767254 1 489090387 581917696 1 508018182 575481298 1 459585845 691761926 1 431038470 494362648 1 60746516 747040712 1 353557102 593946662 1 134285400 812324939 1 652438538 916284092 1 665153562 737645132 1 312961970 905928165 1 831530058 843041606 1 838589120 847997552 1 276120121 846479072 1 99646016 652662404 1 545807169 852173062 1 891422039 919909048 1 919166302 979387949 1 80570649 576172368 1 907333618 908456614 1 787630787 892350335 1 889860320 919447204 1 901527487 977788479 1 359774482 829249833 1 651693395 913418945 1 767166832 991826228 1 944909690 946157528 1 598038110 949213789 1 507984822 820653480 1 149802040 310921054 1 917223547 997173853 1 294705075 692487407 1 484369719 499597093 1 806159264 889897699 1 527818019 631545633 1 682002142 793862427 1 922116907 922336125 1 834921421 915503205 1 455852403 971158639 1 903260333 975151473 1 901747031 933393588 1 797263018 911104562 1 916025784 920298053 1 211516009 980561967 1 814361254 985625187 1 59346301 957806318 1 555492782 844699915 1 353675226 580905660 1 709428960 801957944 1 10623473 511697091 1 341986792 437998575 1 355820505 920244038 1 634313785 648652275 1 802511903 920339195 1 66034986 570358505 1 873373783 873999777 1 686726721 861304426 1 936489563 971985967 1 272978615 347874518 1 837068991 882478748 1 243777363 748018205 1 32167997 431262188 1 878606909 989019460 1 264355731 824529523 1 698748525 847492058 1 732437473 912166488 1 42215559 919682795 1 110298535 117105260 1 504318822 706194237 1 890419341 910928202 1 257876052 756431710 1 380362535 506426532 1 189371563 696161844 1 332631746 803431640 1 930150064 960062046 1 105087753 833889819 1 186735319 714158357 1 177198724 709368436 1 123341575 763876052 1 278838395 625000285 1 367807837 435777382 1 522073993 948856928 1 400120243 609059465 1 383645110 658106369 1 357219187 885512621 1 758373314 806473983 1 549052048 905855006 1 653391360 926301467 1 744344404 858949942 1 992061311 999306700 1 793946902 840302944 1 293048018 412885380 1 260166772 360095397 1 377975437 874213216 1 73461679 771611524 1 420512417 539877424 1 359677470 868081587 1 895105307 915334033 1 812828892 903749502 1 964403078 970809094 1 488958718 514694769 1 638803700 686814508 1 356802766 649773848 1 797920431 969991395 1 574998223 855574723 1 854994137 926231111 1 785314965 889439230 1 939985898 999499881 1 76990462 576883620 1 446785098 669020228 1 26953868 86016070 1 813965000 943142450 1 924720299 982264297 1 477218309 990535465 1 541607960 922073571 1 823391473 835928363 1 651556056 985514594 1 205235737 951562407 1 195268332 350601743 1 769950816 840400638 1 112546 254237538 1 608603627 862160434 1 369009623 854303471 1 253838972 390346682 1 480053787 616986329 1 946815856 949311445 1 335237975 666095863 1 773781620 871348313 1 924968297 927124297 1 959811094 993371175 1 48534217 269230737 1 852256830 985562280 1 693691692 920926554 1 12212425 478816887 1 638610321 879204197 1 599353204 730334441 1 19198826 983663151 1 859180973 918354939 1 834714366 841083869 1 993835533 994957313 1 169087278 280437779 1 617543732 640367121 1 775358620 799121018 1 465776820 760751708 1 865736280 955725927 1 733357114 969955527 1 410335464 547654141 1 312854986 636456024 1 476951915 604619959 1 630248714 935248791 1 481534277 588853285 1 658657294 692165135 1 237782180 665440981 1 742557287 838323324 1 756885496 854965812 1 568904172 656505753 1 833512243 929802877 1 96201468 519088283 1 273720547 579061749 1 222239154 582042929 1 798413199 856750474 1 91845114 117447663 1 847992647 898657840 1 120064627 320908242 1 451672985 655102417 1 565245106 727704857 1 794235286 883186480 1 761944743 897535979 1 733709862 786322230 1 755172652 791989520 1 755361899 781069922 1 841327776 934333352 1 691350539 735878418 1 495077795 719793463 1 766629306 971718193 1 174753814 331793542 1 674999750 731911526 1 870798030 997799567 1 694152272 835884176 1 387168516 923149822 1 637927949 669614923 1 167900324 222060099 1 548870898 695128089 1 300344900 612210816 1 102637440 722599080 1 92804623 296389914 1 572649332 808082154 1 658943783 951958230 1 815865576 866810963 1 970622105 990986649 1 698485070 870214546 1 694334938 807965141 1 624150618 962990310 1 614898452 790546608 1 295979473 769649537 1 474267646 785852551 1 16846915 558099470 1 861604824 960115316 1 70607910 316014281 1 87006269 503403464 1 213442297 420420796 1 541302006 937543143 1 709642834 728456403 1 151378587 789660799 1 407009800 568778259 1 674446261 874310052 1 582701292 714590515 1 489747041 872136756 1 457624682 633123570 1 990014431 991254569 1 493769769 785896198 1 538317198 782458048 1 5087436 518429196 1 259227627 832612396 1 594669515 948789506 1 244200447 399715284 1 428924240 500015370 1 147095113 426716232 1 374751848 402585377 1 488240890 622293125 1 238270134 249986170 1 22355665 525343297 1 840538165 878590281 1 346807769 681975447 1 531607103 810867712 1 439625600 551052907 1 192020375 291382472 1 659372772 876969935 1 426300145 985900119 1 953439419 985469728 1 418211639 908236037 1 766838921 813296315 1 480971860 668757827 1 292453446 447019583 1 492422013 836790862 1 189320305 789821924 1 522253198 760270266 1 314020888 489186170 1 422589168 555799324 1 941531270 942203786 1 741508609 922740998 1 403015610 855865538 1 368311816 735133194 1 777869682 826478452 1 603038715 655539677 1 121848458 415355827 1 715522921 996239057 1 280514680 844397172 1 695917873 823615112 1 559377737 835428788 1 255707480 363994587 1 573849220 807765589 1 343566544 830606608 1 70982930 395628911 1 439788780 595591823 1 823139808 868426978 1 715520920 954913077 1 386418405 492526564 1 261818816 357450008 1 991852282 993292939 1 218233685 225005792 1 335519210 908277273 1 177798544 836027357 1 610125332 751252053 1 782112356 997980877 1 169250691 215957549 1 38341694 677839508 1 780388839 921186016 1 981044814 983371799 1 407481496 860247088 1 895342419 903533699 1 821796455 893250218 1 99277011 165101870 1 955669141 959282910 1 271296941 420800067 1 79081533 97839704 1 969080428 985927620 1 998654868 999131669 1 340442719 927040667 1 615746790 907417187 1 912674964 950323271 1 219528408 445429129 1 232939360 495821143 1 506403604 535887367 1 556863019 559673577 1 27369031 170302883 1 228592607 413802850 1 386700306 835866645 1 311836122 964462097 1 844164921 916273611 1 664553882 827788930 1 314773144 431325524 1 571116095 990891546 1 553217195 840035253 1 480995347 848435735 1 945780287 988605309 1 600209706 776408800 1 676511243 892689444 1 181714330 773920359 1 991332780 992139324 1 889032548 940183576 1 631753458 941017707 1 724476626 892835768 1 860073936 870290377 1 129966042 850138910 1 539653454 762173213 1 448931089 645812371 1 95742216 939687638 1 375293123 981924299 1 660456230 791096137 1 918026336 970691822 1 573204042 872934413 1 609025654 831960504 1 427962904 978415635 1 240223091 544703296 1 548790703 849739021 1 453677281 729840364 1 36116651 899741910 1 241013413 291317330 1 96261700 685833941 1 577421786 685022395 1 830215788 920581870 1 836163037 948434320 1 541006176 885273002 1 556580078 847005041 1 156686763 191296050 1 716132067 986740101 1 101840395 503038418 1 65605853 648124179 1 59197685 622478836 1 237900923 421119713 1 199689260 470810090 1 472380573 878233902 1 858508692 994058100 1 435140481 923008009 1 159746812 451483405 1 302305282 462127345 1 552728595 730035476 1 726067102 834664204 1 14795494 716558213 1 104286110 507309085 1 958497860 977603164 1 948015244 977766429 1 495989259 653271074 1 374579603 677187417 1 997524025 998304333 1 560452500 635145300 1 756655100 867444791 1 26825536 939504885 1 388274552 952372885 1 664963672 704753359 1 13223845 827732558 1 650416376 802725019 1 608125477 828364572 1 618282706 848295989 1 197338345 747905277 1 6007074 991642387 1 138282196 940419630 1 813749926 877677814 1 161153729 252895859 1 610646047 625069398 1 574412961 676001147 1 182127102 316662551 1 70811936 237930910 1 247727534 618930274 1 868386093 934451263 1 598154489 735801932 1 497070468 896185384 1 650742631 653073881 1 747125291 833194175 1 916120211 929622875 1 12830427 114308846 1 431331761 520806410 1 170536803 543864890 1 152156321 681351607 1 447680451 514834274 1 407041446 444339528 1 82348567 894572432 1 70129922 785806525 1 102233565 283787598 1 875902760 894918687 1 433594522 978468951 1 3756460 593472831 1 966613114 983363990 1 384201025 522988179 1 747167089 985321525 1 470127241 951221432 1 41762426 633284794 1 100311922 881551309 1 919347699 922582469 1 753447606 822985221 1 293463227 301014614 1 236567807 528749544 1 495905184 581362883 1 189392282 703697510 1 456587143 673275274 1 340757338 606675728 1 134609560 974014956 1 641133989 885629300 1 478521300 936500199 1 388079235 941453966 1 699576746 905704927 1 604714240 624960738 1 633413736 762100046 1 264477251 313139968 1 226233426 968965526 1 202386476 269737467 1 608282108 890984262 1 157457028 219562373 1 584031247 926039227 1 566343298 784008572 1 764969273 972319208 1 662898712 786083707 1 502549372 666688790 1 181744191 698426439 1 401019876 809283405 1 987962865 995144106 1 823011986 975750102 1 837386803 893761459 1 238993094 721555227 1 466723708 627697391 1 40684399 688485233 1 849840738 881541021 1 109888788 400750310 1 711839106 814958308 1 911678038 929345450 1 403671907 891648957 1 173973778 744371484 1 886805179 948908757 1 94531693 310062070 1 903800806 955898642 1 102173224 880198100 1 43719532 474053819 1 608025889 928718425 1 854564391 871416320 1 750576991 987862613 1 255317788 514839952 1 643161789 694375074 1 301307843 831682688 1 219545038 693898361 1 77016967 266694917 1 31270330 642746495 1 412012409 417361029 1 960830351 997934325 1 628805258 776829753 1 988698000 993416767 1 609391305 717545944 1 615982476 780839436 1 285177677 296077306 1 731194267 844672918 1 649764151 834666929 1 977304997 999067243 1 980599316 993408354 1 780743176 880940832 1 448135211 503727501 1 755504975 845338762 1 798029710 928073931 1 857134512 908586486 1 182407737 469467467 1 272315680 551333741 1 242736513 835855656 1 735215303 866388065 1 997120082 997150847 1 136384774 187883432 1 676001804 831141040 1 246254676 654733968 1 334417819 845408355 1 882281092 953044164 1 914396391 917103934 1 235895582 768275517 1 435535950 823081398 1 464612007 693466230 1 662607254 861512018 1 336008845 544302793 1 577659730 820224802 1 767397105 821598095 1 510528044 623475594 1 952885833 962228194 1 721828693 896464391 1 867874388 908447911 1 533139235 653783607 1 567207991 845135007 1 975530354 975793251 1 86725572 765998986 1 756415624 992205665 1 141510524 538992496 1 159307995 613892447 1 692507447 772012673 1 143421021 339762632 1 932818137 983479105 1 824240893 912936527 1 526675264 667806590 1 821371925 912997775 1 809967111 952787677 1 246278653 503493913 1 787415844 913831881 1 894898514 969840575 1 474933513 502713499 1 245726364 636255432 1 627836760 831779393 1 633904229 650480618 1 125647429 567355278 1 767899439 934521441 1 422195460 834556020 1 973416568 974867885 1 304935575 479271900 1 686961033 747983796 1 460176762 918122335 1 480648441 738521453 1 911094183 971571131 1 453991803 703427750 1 848793906 906047752 1 889239518 971908500 1 358894954 448283434 1 53534584 54680772 1 98549852 238799196 1 170469838 226977921 1 548736610 857917945 1 459201267 831919625 1 77996912 577417511 1 223671187 974331106 1 152350466 309611146 1 422055655 682978333 1 769465361 973259335 1 787060442 846491726 1 741285236 901374208 1 809864589 847939877 1 349328648 423265470 1 516572010 956314468 1 817893287 847308097 1 704633641 983111606 1 917049550 937655750 1 858541978 990524318 1 440496935 986133753 1 881027189 904528859 1 347430692 690867712 1 948603906 976072932 1 445501771 500996307 1 385643259 855668855 1 844235301 930164971 1 295434641 330035421 1 115293413 617156989 1 558288279 560079134 1 212057516 973417820 1 506846409 747355807 1 233102893 387717333 1 348515782 853312233 1 19649022 157733766 1 114679249 127242686 1 870884038 907467453 1 439557297 920221719 1 874724166 996239485 1 447453826 652475315 1 845830148 903069418 1 235657094 967161014 1 56204253 529307277 1 120300655 861402096 1 469248262 472726411 1 427122326 890957840 1 969438401 990867174 1 931820820 984187760 1 153043954 392465908 1 922145862 967608776 1 102345966 602575408 1 149689358 900293498 1 228099214 958380267 1 473824794 838176425 1 183828424 383171295 1 103323481 895573147 1 952710186 991063708 1 954571029 963875579 1 429713539 477331974 1 571040090 661468779 1 116174181 771829271 1 849088240 862483420 1 723962568 928882999 1 338020405 708873111 1 967752522 984803635 1 288596736 293081601 1 719563828 941465797 1 641375879 865881120 1 478642654 488870777 1 799010643 964901316 1 206023769 267749528 1 958271588 960208728 1 475159087 522963745 1 890560826 968978509 1 882500966 988313914 1 378085078 980811880 1 584658965 988488692 1 725859260 984951040 1 421718712 523973212 1 594758560 926542275 1 224327123 715163705 1 226832177 443083286 1 290405297 916505730 1 208557055 888352937 1 261701600 897387012 1 56596302 477397175 1 327822315 877825428 1 616196103 658545567 1 473662586 505475462 1 268127513 667695950 1 933567088 956145908 1 258190016 636737855 1 656785452 985191092 1 759897625 807822077 1 955609011 956139650 1 879415022 930403483 1 453463019 518966212 1 836901402 913454534 1 105569078 717097281 1 553542722 679850436 1 692111080 943297150 1 990196082 995584405 1 194442072 214051454 1 26204295 514252576 1 316103157 859693440 1 87107120 640858496 1 612166288 857592081 1 168586676 598588627 1 914625820 978267092 1 518166267 624314288 1 305619520 912501545 1 253311844 496981155 1 553972993 971679154 1 433722551 436085164 1 581995160 640563672 1 203615394 487380655 1 837754052 951323755 1 965789825 978346755 1 163571807 930443666 1 896243572 914962886 1 430333699 854450401 1 923155019 986325424 1 939228362 975992493 1 812591215 990133904 1 972006599 977338066 1 463892474 769440253 1 669541225 837719279 1 94322964 118624666 1 172441725 368922392 1 744451481 994818366 1 970611142 990027743 1 353885162 542674773 1 822144169 995529590 1 234042639 347319342 1 620496060 898728962 1 6741399 892401208 1 43873694 870820626 1 527133637 944698576 1 767826985 939345127 1 215779991 661675898 1 541060191 665956283 1 182404801 915698346 1 524956778 642843610 1 68851394 707816244 1 944691891 972017714 1 332535091 617186183 1 952068725 979655381 1 456858194 649420559 1 918813925 943008257 1 257155796 823137894 1 362434221 606121841 1 956017887 989808479 1 268264647 751384765 1 40768535 883949324 1 513444658 937707833 1 227393428 660584592 1 659786735 695166627 1 651979051 974614477 1 921183602 960347514 1 979158941 998583604 1 27802689 623179387 1 320271836 322070981 1 528110781 935868500 1 300142615 962417293 1 364036440 847846717 1 657572058 960426980 1 466785669 783558433 1 174303686 337476880 1 129078799 491089941 1 116544926 806387210 1 786615429 807957154 1 635639568 978195591 1 238096816 745025873 1 483639381 612345158 1 642846133 662049283 1 952478605 969983509 1 959015536 962483115 1 614348778 614679352 1 203490852 993364101 1 729762247 815077398 1 856624292 883742178 1 15008300 467550437 1 343687093 747173687 1 632789684 808443592 1 32834988 798754270 1 898061182 939551519 1 635292339 924625270 1 162129924 542684083 1 814740027 893951544 1 293589788 734394540 1 390923954 800799061 1 250626676 849373607 1 159796007 732107137 1 444781357 907073226 1 923012572 976925577 1 479019120 606648782 1 80338735 719172621 1 252731256 272031258 1 493814240 590254272 1 713687047 833728019 1 340366440 550436797 1 186500870 249044641 1 835947348 970297071 1 189939708 378838764 1 721238830 918604070 1 767349209 776479268 1 319574990 883760883 1 726577431 890892035 1 864165303 904423414 1 755903834 789017417 1 396052283 707816354 1 697973852 758807741 1 272662738 885839756 1 637732969 862354171 1 155076972 240875533 1 21765574 511334973 1 438086986 883403007 1 900025876 965296470 1 76274048 897633367 1 859629182 861115646 1 728373739 851472712 1 585754698 771846558 1 434318852 681056276 1 441596597 533392433 1 774674792 998006918 1 906531111 970392249 1 365831797 836263876 1 787414474 945096093 1 153072458 317580872 1 5332903 221705797 1 235635445 433669547 1 636522581 739881476 1 149685219 373358496 1 433630211 715657348 1 52905803 308968692 1 350424008 876667126 1 665854943 861716727 1 442972595 926515411 1 68292142 485588857 1 862308486 892638511 1 101632436 267109037 1 729619000 882145633 1 242420927 804178734 1 563943739 861703527 1 864609652 996221496 1 943877296 986767148 1 900930444 955897834 1 762047621 916251457 1 410837917 565914065 1 358518625 725332185 1 690481348 921161773 1 948280024 978853260 1 465360280 922891849 1 543337606 685941467 1 930482694 938814151 1 482935768 777414643 1 656647756 848552106 1 711014080 934933908 1 127849788 446710396 1 259852917 932339811 1 939419199 947614498 1 401901686 883279017 1 17898893 137846856 1 542072531 834718352 1 193006700 958701437 1 836942227 864839354 1 982113254 990962059 1 59601295 296540699 1 259698061 511755176 1 596993456 933240733 1 849447164 935261219 1 313130745 494297329 1 905370872 953203484 1 971281880 994097265 1 914610154 949208879 1 301417352 877527567 1 350764900 986603703 1 637527705 724543014 1 147866466 695293562 1 271362580 715860460 1 740129460 957294432 1 96035570 198001447 1 539332137 777430728 1 137153352 887648643 1 365728731 922865786 1 307394325 760063932 1 784279233 889438433 1 324549115 364230891 1 121605354 676186102 1 522740394 549804785 1 264643820 994081954 1 8696654 576973406 1 810348758 865169914 1 609393553 756110943 1 584900829 730353461 1 386432530 780787958 1 3616356 141362283 1 353851632 863711961 1 815567110 953463076 1 573576803 860728219 1 779628908 782613867 1 311060528 820836702 1 47818393 778512424 1 105037787 979096246 1 517879357 685761207 1 508989518 914655302 1 998156519 998728721 1 213059777 275251337 1 792821777 904142569 1 446559597 883228201 1 238260853 717102405 1 828850371 981255063 1 694968930 791540515 1 192064960 968580670 1 116962252 167836503 1 977249675 987942347 1 860642601 979871849 1 702797575 948311155 1 617240165 666186497 1 548917517 931193157 1 740649681 765193088 1 720548972 722622176 1 265988075 939846405 1 2657566 879260378 1 261364193 933362845 1 56122480 210074381 1 223869984 438315334 1 31298646 525753581 1 366144079 468599471 1 279315406 676229352 1 797900490 961189033 1 10819213 156701804 1 724759747 992842388 1 431189614 996654288 1 689046646 732150028 1 760465663 961259043 1 323796771 507299061 1 764961958 830003346 1 722194265 744363917 1 197344710 580726218 1 148837197 557651823 1 482225753 693362101 1 423841582 881996351 1 769227272 897501323 1 692397600 793569270 1 808202556 861731199 1 728460984 766083662 1 893057324 938758848 1 260249182 287387230 1 31192657 966138131 1 542325265 818270762 1 698074894 940496813 1 777966533 857031921 1 282811059 834605189 1 428954677 821316923 1 827141574 910861654 1 299595222 440150585 1 518780283 743086223 1 359406964 389075642 1 36471467 672651958 1 870437540 941414540 1 679501712 713633990 1 97621551 856765544 1 439632036 913428574 1 664391879 837485830 1 75061425 885135312 1 909667013 923012090 1 952848595 973862214 1 163818175 834174166 1 924440114 993383243 1 88819304 164432288 1 495809598 938332990 1 545226977 818752469 1 883950995 975877978 1 828724407 894553086 1 145747932 149443054 1 822984076 979175406 1 229470897 844224579 1 641633739 764457590 1 394883010 566598954 1 864424602 904890607 1 439443751 663453802 1 992789363 996133131 1 75421772 504753424 1 324420730 524024479 1 768661365 935858373 1 867101409 870538311 1 191546473 785814641 1 356055175 840391156 1 606884185 672678580 1 751850607 947469544 1 691865910 740935970 1 592719720 668404161 1 847405912 878594593 1 875937766 884465036 1 919472882 998721098 1 699189548 944427090 1 548933265 808765451 1 943446314 992074007 1 990163399 993600722 1 117409681 737132311 1 170415010 665139875 1 315192620 602646921 1 959493028 980911017 1 92092008 267067843 1 91750862 986802030 1 762877336 906148439 1 647568628 950807621 1 182456127 257336864 1 868852300 930233036 1 105950810 881767052 1 493450232 955587400 1 547903742 608500350 1 712137996 918090036 1 833378965 967913560 1 63844489 112352863 1 619878476 973432166 1 824844332 906329154 1 589057025 935404795 1 67060412 779869240 1 396386040 754166158 1 121913652 809660872 1 533942515 956359557 1 271310967 649907255 1 91687422 448827116 1 460171129 867972846 1 263783899 636610631 1 768294011 935939096 1 612942608 681988061 1 255241241 571479256 1 665043828 682600123 1 672204615 850640857 1 102382334 713645988 1 347492950 575815629 1 280721800 931699234 1 459753374 919386092 1 229294051 482191165 1 430938142 615499367 1 560748653 817817991 1 940716743 991450941 1 678168978 903070844 1 686965385 799988798 1 10854649 174847877 1 939706643 981309007 1 875708204 938449810 1 525385251 649569008 1 115570308 676503563 1 42626879 659046658 1 450061810 920347482 1 775950369 848888837 1 696436033 720993689 1 898992434 918933193 1 856417253 975249095 1 176941509 691952998 1 376582106 624520819 1 488617316 986561900 1 99429846 591811812 1 666108048 873556550 1 988872726 992799585 1 972909406 993250802 1 398059903 973502168 1 241367310 795018127 1 322399078 979941354 1 479613216 872745279 1 616589364 748241340 1 648159360 775479516 1 324219865 938868663 1 910969147 914233990 1 173185687 542665489 1 204672379 607884531 1 60608183 198410776 1 391592481 648608790 1 342569782 908162869 1 81048367 588136545 1 568272144 869359939 1 998709206 999298329 1 264218435 343251495 1 174551135 582026924 1 589521934 743887276 1 484231120 809800296 1 501030702 934504759 1 342839440 678381821 1 116678049 573140447 1 767872788 957732599 1 351703219 780540227 1 17517999 281275073 1 664342698 929726206 1 718765748 888660961 1 392216347 495787158 1 370654397 662869184 1 813115506 827396675 1 506662400 852401627 1 135666478 482200954 1 485147175 642841911 1 703390028 776363520 1 744286382 796813507 1 724263634 763949425 1 424353399 530260234 1 723246529 885813313 1 800687094 813460344 1 630830750 634195059 1 34929356 521694526 1 918011772 965155067 1 947094267 977156681 1 771069697 960583213 1 51137493 344736054 1 390748354 614478288 1 90639102 153646674 1 358957670 415440903 1 933845443 970996615 1 67866247 88824798 1 806889948 971728827 1 100880303 867230838 1 601473516 861385200 1 188177724 273846121 1 956387331 971351760 1 96776446 734664028 1 338886841 633639836 1 744164942 831674499 1 53218823 893834830 1 565256566 568209776 1 47497967 852555847 1 878246207 885084155 1 16141115 393415680 1 336544879 976561546 1 918022210 938669538 1 245674970 821523940 1 41125642 470280509 1 968274595 976583264 1 200858830 785684939 1 334699703 712837799 1 756105018 884194686 1 542153150 594846401 1 263107119 841116190 1 370348797 824188087 1 332956915 493571088 1 517995172 847033916 1 670127027 986142501 1 689812867 711809341 1 804192604 887032530 1 260886684 382623170 1 678718108 885849554 1 886431857 974606959 1 231881797 665510996 1 967024265 970914275 1 743260939 803478702 1 162927857 554357927 1 437604848 563563982 1 417100126 502985503 1 447988700 686223576 1 616275415 933118515 1 521109315 887837871 1 313102026 477147989 1 121015288 567116803 1 291402998 937622921 1 517203352 582922860 1 941464990 976869851 1 784176282 891178640 1 687045080 980927265 1 989850430 991919099 1 356465737 514105173 1 454267311 988133269 1 820207090 974938392 1 844023635 928569106 1 213532192 341762210 1 15098669 37880161 1 790263944 892473780 1 583448162 767351627 1 862038625 957996880 1 447532627 811351625 1 303334868 702913338 1 329798402 713664673 1 682397789 896621738 1 267846298 314416075 1 932501800 975372280 1 340704141 910362048 1 431134747 887040946 1 254775658 597835769 1 749728543 780502552 1 423744106 446300192 1 997309989 997694444 1 18671049 843963386 1 298881333 630355676 1 693017237 923500015 1 384275430 563840506 1 39750629 635082745 1 898985240 920729903 1 680484493 903974850 1 472946689 907048803 1 664139257 948898335 1 157098940 808706117 1 139750029 410942007 1 651817231 733281890 1 668290045 904978560 1 139911403 664971656 1 653635043 665634148 1 188590320 767994383 1 76282875 238678811 1 999121682 999891383 1 893960886 953375279 1 602965681 801223630 1 800002912 824839464 1 469831702 473150356 1 681257638 914010467 1 394947947 890161774 1 921341760 950987776 1 786815169 859530856 1 140146194 187755217 1 15866044 383909136 1 120326745 864219302 1 183914601 573670354 1 61747159 494537333 1 573036044 583412805 1 382330567 796432556 1 730666462 753142858 1 607190996 780702912 1 451606838 688249035 1 815873580 938249974 1 10183366 244491605 1 601051329 656272832 1 505291661 941345435 1 137749003 427260116 1 772133520 789622192 1 624239283 880558712 1 948717957 999683395 1 430538629 989808014 1 851490897 898914503 1 489782764 838758491 1 907403554 981029381 1 767418532 901747718 1 851684612 857373127 1 77532286 617801689 1 919313709 945025682 1 765060122 794697324 1 690398735 966711545 1 478486939 676366550 1 804879234 900204183 1 856687582 873082009 1 742515874 792901720 1 444276000 734963396 1 167242359 999432771 1 854419771 950807826 1 277560914 469467634 1 751398572 839617783 1 958257662 985523677 1 315734315 965717206 1 250583953 338359424 1 718618807 831310828 1 329218946 560972095 1 16171230 563086343 1 825993083 884852161 1 812244513 972852535 1 789320812 946344226 1 93412718 141320273 1 611720583 857804793 1 26991603 356657178 1 700320583 813768903 1 317277005 423263440 1 119347074 881292976 1 110907417 164556422 1 291631412 393521926 1 9265477 369297964 1 927935211 962944767 1 490613454 927655781 1 999222273 999534182 1 236732525 575327669 1 921941217 925164063 1 399806268 436336553 1 676497150 867494436 1 551395831 756826896 1 537992004 690330502 1 137549653 252891757 1 641751216 772413569 1 640006857 690033019 1 88002328 709164292 1 430833309 983232246 1 284687537 386399701 1 612637041 845954778 1 436484375 557482571 1 249759208 445971686 1 294849459 916767526 1 5635303 435499043 1 728926407 762084906 1 769674557 948299407 1 141329376 206158150 1 506618639 738584804 1 345757388 544614795 1 865934977 873364670 1 599090366 675772311 1 695235015 750847066 1 235866741 708811556 1 940474113 968228612 1 763014104 961480059 1 681721425 952097015 1 887557926 962846008 1 383799891 674896989 1 686102769 917215168 1 80051034 476306744 1 955409802 965073285 1 310427926 334414213 1 727413175 834941121 1 314173284 657939745 1 47794412 381321541 1 524638656 862234874 1 575619306 801220021 1 47361834 550969189 1 747152208 981239527 1 493900004 591161460 1 39339389 287712698 1 632096641 822359930 1 680936166 808374791 1 189939562 790031543 1 108799849 182128784 1 717567555 967909246 1 310818328 907596243 1 159580003 711188582 1 544974083 992221154 1 380149568 511645647 1 736658222 739429692 1 607094414 953478160 1 373512387 899141691 1 703291123 704614493 1 376660047 567247758 1 680058953 941342923 1 197098668 906940631 1 352006587 979163253 1 875651514 932382654 1 966001047 974970370 1 731563195 926832078 1 210114278 437729711 1 599722943 845138894 1 769754395 859508374 1 973265816 983071130 1 96496022 725922576 1 711199321 788520287 1 206323988 536766107 1 733505928 800221707 1 402526539 645432025 1 530778280 782745334 1 697763174 791898433 1 229831428 626881906 1 510353137 630526226 1 186872554 202508868 1 908894136 994396021 1 860969691 920362601 1 529022258 900145388 1 465404505 808270192 1 456903926 956054826 1 118540089 607817830 1 670304022 905243205 1 477982421 719156941 1 590813100 795937997 1 521382498 799165228 1 800787879 991335717 1 79901752 735290723 1 742566372 952413905 1 508820483 830412562 1 445525036 603167492 1 983451376 995914487 1 257032540 449301685 1 892612397 964857750 1 969392790 998723296 1 405748368 860517903 1 685482453 908092353 1 797448038 855849951 1 989694657 990586567 1 274357142 291639379 1 374313468 980808671 1 232032877 363978346 1 999641368 999959728 1 770759591 809200105 1 384091652 715259040 1 854418153 926780603 1 511107612 781950563 1 690669882 744466573 1 285253102 429532954 1 31726194 972838631 1 62619764 671090155 1 194337966 650235042 1 496459660 822703381 1 22966606 309808603 1 374367611 632435140 1 902657 79941256 1 455660263 720283367 1 725902 863932225 1 725912795 768902948 1 822603272 879367692 1 399788645 986733541 1 818258309 822584204 1 130165067 589378460 1 644732429 934622007 1 861952898 998142730 1 37326983 294098294 1 436990326 986537152 1 808756277 879223854 1 156885936 240242094 1 526927721 922149489 1 741561635 808424103 1 389414792 914713883 1 267309359 718951316 1 871867865 901351637 1 220576383 795100149 1 177860445 247980482 1 640610487 841393619 1 750379414 750461362 1 426579823 439241008 1 48180679 765952373 1 84749878 445712285 1 477338514 702027240 1 29829250 155273442 1 340028481 738448468 1 643340577 936971394 1 830772946 902828199 1 752253060 816368372 1 838448082 917262884 1 161583095 763611809 1 36265450 401528352 1 878588600 992217023 1 596433127 825359735 1 975665928 988764606 1 150862334 928734144 1 560789491 708369791 1 852342814 964197762 1 104630682 291036711 1 559873132 768806495 1 428042368 873389789 1 146916527 967091755 1 498419235 867880221 1 690250568 838881713 1 253888038 621530130 1 881376473 934267637 1 949971660 996979755 1 925122288 942567018 1 954156283 986033659 1 48954645 856566567 1 111772375 669700932 1 865564123 992531558 1 240921781 687360702 1 325956631 746882408 1 38383041 249562472 1 605493825 831341762 1 221960910 225371812 1 14205154 839331688 1 350996592 896343566 1 161515530 762473784 1 307279771 499494437 1 781949903 829191881 1 211095191 219558213 1 769322599 882260824 1 836177389 881771891 1 723494707 877435403 1 846587914 909302414 1 530031876 943346005 1 934547278 992993026 1 218170276 529749375 1 32277485 377495846 1 472632701 746014087 1 802977440 812103318 1 984072583 995081085 1 672031466 742105387 1 510873745 764158560 1 508684735 849788641 1 725583244 948844979 1 810906477 919088599 1 509355421 797209246 1 937581443 990737516 1 32024587 298370513 1 211088220 343342134 1 737731514 888011924 1 323929375 576274876 1 806656534 878187849 1 31445040 314144177 1 476732914 877795942 1 154960608 470488868 1 404384724 949295094 1 543221258 930141924 1 479398302 989506204 1 367552175 497073231 1 853386460 988221114 1 188282543 348004916 1 432881924 677818219 1 671599836 687579040 1 906983184 925392289 1 21869026 600996412 1 709503157 740908056 1 785690927 959201828 1 106737481 748729936 1 848665258 987721126 1 843623722 969643245 1 57301773 112354817 1 999148192 999442772 1 163512123 530296540 1 386055571 508538210 1 508395898 636264640 1 328566191 597141995 1 962820481 992727004 1 416441387 533093049 1 345761008 627670583 1 720600650 765220356 1 470954495 551618783 1 743244579 965562571 1 767328938 823325828 1 956313248 958147689 1 43735716 312174667 1 11222831 651847521 1 364678830 546031643 1 87336031 487039076 1 130307497 860137420 1 332656684 782676087 1 896631174 999917015 1 609989817 841316413 1 298261117 534610269 1 673913486 981623009 1 354392799 988972105 1 374090290 698553949 1 862623581 985132609 1 496123252 706401666 1 8728386 901149931 1 515299228 708805717 1 61685826 904845100 1 110416455 478171707 1 385768843 932727564 1 543348919 850300308 1 161758738 479874689 1 767404314 859226103 1 897843402 999130953 1 786049330 900506367 1 455303028 475739668 1 297394716 628221066 1 962174240 984974704 1 326964007 559993287 1 206969983 753902123 1 599713185 690755865 1 513717819 617639004 1 18773085 124688093 1 296670237 429308844 1 386062931 562174152 1 872247744 980170062 1 328552129 641722265 1 802003269 883583652 1 137175614 271984021 1 728714958 867696393 1 664153071 930395653 1 62750169 463661460 1 696729188 963958702 1 616842339 926060733 1 419665052 749753100 1 607230979 636400339 1 30703256 328055999 1 955203902 983248860 1 838841546 952375831 1 980887691 992229166 1 969088498 994677539 1 991640692 994211456 1 875766359 978085391 1 614088526 716648587 1 317323766 830446477 1 807509572 846349920 1 942915984 983554472 1 108347878 800403188 1 417608389 497310698 1 907055149 927290950 1 128425002 552781884 1 277376986 889705439 1 614687504 989385425 1 273927650 506062990 1 707517554 877748625 1 382671254 936789204 1 882319189 979062736 1 206781543 882157652 1 616601536 733136260 1 363798133 809240594 1 964338895 977025943 1 831296644 866617005 1 103586641 252876502 1 311064436 390745326 1 534526474 863766797 1 732947009 880769892 1 834776386 952471877 1 375868700 830193880 1 931374642 956749895 1 604107790 999120261 1 340565069 709818122 1 339871990 886747360 1 162525714 487846761 1 980297763 992819867 1 582179697 854190948 1 406409213 725354511 1 849198594 932488288 1 950769611 988574184 1 748142468 847683347 1 19651029 290657672 1 947919633 972071643 1 37998516 986478506 1 486271919 618034765 1 115974280 737950374 1 925041990 960238591 1 213288198 563889128 1 518224678 789418787 1 592146004 598257443 1 968292439 970961388 1 921983759 998308052 1 239400283 651460267 1 529427344 587535927 1 126610699 287491136 1 244926218 910384680 1 716709867 905906137 1 760589326 885115166 1 897325819 939763899 1 573729507 904296186 1 828731096 881207135 1 359541007 555011977 1 90296502 332884084 1 119501366 386279022 1 883821244 975040346 1 318992848 837142265 1 443457854 630995984 1 930856214 955574202 1 340506381 416460429 1 270369671 456159046 1 253643660 266797105 1 162446019 863698895 1 724829885 901552800 1 605929998 805386268 1 802334776 817881373 1 636675333 928658114 1 283643048 660046670 1 607559610 825454339 1 879837449 894243767 1 214736575 616058930 1 839965622 914320278 1 780070901 871070237 1 419572879 656342602 1 757247568 981978803 1 394956956 579027987 1 796314331 827107481 1 950940978 970129061 1 738217820 839482655 1 928209800 941665353 1 777125278 925848632 1 568373597 728832947 1 229181065 760362425 1 489344629 494590815 1 359084942 830762584 1 659993008 997021578 1 191486425 346965834 1 172399454 618376984 1 20043899 566985530 1 749523056 953917575 1 697981469 822181472 1 399691807 603764607 1 184869098 569621179 1 650718274 663190122 1 325481317 947681241 1 333995687 377554033 1 934583822 991683043 1 76804485 222538884 1 989759561 996089961 1 722233929 906805965 1 912593501 924518847 1 777391732 998534179 1 882898650 926135740 1 415927029 698871521 1 554568667 604176784 1 549114585 692985901 1 596036670 846691393 1 283047230 972656032 1 519952861 801927191 1 273002251 789819411 1 365023085 641375613 1 803546009 962158950 1 923654805 970060991 1 537737401 563331170 1 579878756 631554809 1 704959068 821461726 1 513354955 923970293 1 426906012 935207746 1 36506891 82355461 1 187947516 453178286 1 890617748 982007051 1 180295839 781060639 1 33832605 170708770 1 114512161 369112622 1 398757365 667325386 1 818037206 953041534 1 163442138 574158264 1 67151372 443799454 1 511965825 526927228 1 173058028 255763273 1 494566877 738429654 1 465653711 611283744 1 223312289 282883570 1 321770741 696739495 1 143634753 833486930 1 559493143 987701334 1 659798590 944229309 1 55172985 901973543 1 424717747 606746077 1 469908597 822692561 1 475266 874314037 1 325693142 941918707 1 436804406 820778847 1 468655300 547798620 1 393108248 948482526 1 71581883 193805229 1 264675835 630757167 1 224409517 251367298 1 690971043 698664340 1 483694706 766763333 1 830114578 966011643 1 890651305 925724012 1 576246600 612022955 1 918853520 972955199 1 726763985 796751793 1 867140836 895852817 1 53230980 889189307 1 177559732 325669084 1 10173054 104785230 1 261628659 938724836 1 412324190 753040833 1 729479153 929784152 1 567108462 863837375 1 67987756 767782328 1 325584387 892928501 1 885022664 995449492 1 552397842 866354986 1 625180772 938275695 1 828097155 999128157 1 606886377 905102530 1 557980235 697033116 1 537238164 788566885 1 958242131 992813788 1 52602853 576451258 1 333757955 551687155 1 915968429 926840060 1 114454093 193288025 1 983712464 984513799 1 95300148 769325805 1 347942684 831543433 1 932845553 989921471 1 119093880 585288602 1 615022980 970508947 1 375680331 548753014 1 302840942 945839469 1 259582859 263904787 1 361218027 736288592 1 864307250 976050182 1 236693164 479218657 1 822944705 884930830 1 873966109 910621772 1 216007443 424905585 1 784648228 837198837 1 999341606 999539789 1 559002686 884662695 1 222039496 604074854 1 926338951 996643946 1 447814893 730145372 1 147277296 148063442 1 911135190 977451614 1 162868301 920696419 1 83659890 232188575 1 353480151 451439071 1 668225748 777200170 1 418142662 746800463 1 251367520 534404577 1 306627236 824457360 1 672929992 845327187 1 388635737 799115623 1 230466296 391151843 1 434561470 661105850 1 512798386 823713329 1 622141377 715487028 1 435203582 552972504 1 102920833 825440716 1 500238447 801626115 1 24700630 907223775 1 815404309 888114891 1 718782820 938058234 1 427911065 631000025 1 796328446 935142403 1 588374819 762978179 1 387535394 734545217 1 941122517 956710798 1 285885711 926706179 1 707604510 875813879 1 190692439 239464145 1 525232680 978350100 1 939073790 943356761 1 820199076 903079997 1 863145751 896664944 1 74151936 163047364 1 580658650 609863569 1 897487854 982526145 1 77973117 997148541 1 117134087 576576214 1 313371732 376646864 1 633185022 847233664 1 394066349 561455761 1 170472907 710497023 1 709003975 892361158 1 813659759 943956598 1 831836693 880359122 1 901189741 944045726 1 540486766 913427664 1 997390082 997531170 1 600693261 762182243 1 952388113 992961711 1 815359867 912531302 1 872705682 919130033 1 727715105 802946301 1 423133209 581931212 1 614301104 822911392 1 795839937 852664418 1 51604170 940114533 1 842124262 869354957 1 809127502 860143150 1 617874935 694853451 1 837404621 883749577 1 990209219 999473556 1 654716716 751107116 1 950392673 972239917 1 845546964 885856777 1 696639400 886563203 1 802149684 812651735 1 915423372 917177918 1 644808448 656731725 1 186326841 534763337 1 853876169 910327363 1 366475703 682193895 1 666227113 757765195 1 724672959 997610990 1 268163269 331914814 1 6431615 20904440 1 171080917 468690607 1 35194136 511721217 1 793293311 944681198 1 493044725 979232109 1 992104492 998638743 1 112980262 692971515 1 965271213 982861118 1 312908569 490628035 1 485640625 775433448 1 950257619 959570785 1 787474407 929222739 1 825823052 885290246 1 825141109 990946831 1 41252597 278043003 1 432678967 645123758 1 758251069 962333289 1 625479397 802839270 1 842891165 924896120 1 805795088 811731103 1 229385549 426418739 1 920304228 955924892 1 166264443 682600031 1 176821574 420128136 1 403091838 708012998 1 143625682 831274025 1 830017438 843185947 1 844925547 873240023 1 505896561 679727649 1 248362565 985144210 1 799434606 946556546 1 414039346 950485263 1 320961546 679349791 1 587287555 871078533 1 753329647 861397349 1 340355638 867103857 1 422954103 514837842 1 940367374 984768065 1 60159113 89977646 1 529669467 683634338 1 230209576 487159304 1 218386578 993075504 1 486672858 638858419 1 397064433 525828795 1 412597416 751186231 1 327929795 556352559 1 363722856 792041096 1 51765409 964925600 1 799106160 872486549 1 676860495 842782913 1 517224472 750659278 1 926024212 979325173 1 75618328 499245687 1 769008270 868538549 1 261985499 281286548 1 429756740 966190726 1 791044776 918739690 1 545688948 633624477 1 916954898 926482634 1 308605002 766580073 1 102634714 727202327 1 689273258 811153996 1 969526598 971466952 1 838907906 925262197 1 587055464 948129993 1 448622629 726037819 1 648427093 818095834 1 184428535 502535322 1 497702917 750773015 1 224881514 379919842 1 251422863 467730405 1 572610372 749553792 1 949625929 986743700 1 482551126 697568249 1 390418391 703099078 1 407384408 841920610 1 616571618 694653036 1 873030115 976237627 1 554259485 754952313 1 193886428 245404635 1 205302756 521221145 1 256654704 873423917 1 411320207 533580038 1 562186318 766755459 1 193436864 545954186 1 956400509 989281394 1 24388736 922552189 1 200645845 838131542 1 374084718 916431633 1 759198614 805967284 1 529895928 657030079 1 318240093 730702292 1 328693243 358234062 1 975149710 980608577 1 570482944 654057884 1 224640856 553219287 1 306627605 514055045 1 379125116 854780688 1 464032921 599870171 1 417680715 635439124 1 402673075 764718023 1 49591446 771958642 1 920026562 995931883 1 494850866 522302428 1 22642394 622066763 1 230124506 503364664 1 737457861 858723671 1 190858316 611124124 1 169913791 543568171 1 554249639 936344122 1 222415891 255645361 1 258623283 897961644 1 770543976 938921529 1 607105173 891260681 1 850490158 969644510 1 223653556 422112390 1 876795683 918056235 1 760115011 937359557 1 46302271 487098344 1 689034029 953057416 1 772439133 955916655 1 366333799 501326585 1 942632915 951731738 1 473083337 666557545 1 251651334 815178344 1 635662721 840767284 1 873667418 981118391 1 127458264 194732814 1 861376354 925175383 1 889960801 961824924 1 785779366 797755845 1 893966289 971390882 1 193994984 825140061 1 821949920 832787415 1 660112040 927739520 1 235967017 779830235 1 877112252 920629353 1 61837209 415161438 1 129502118 171709306 1 993849547 999408439 1 135310466 438305081 1 992495600 996457896 1 353172276 717218589 1 554331621 562929671 1 907987714 960000828 1 560226322 660991479 1 400259728 747718093 1 658586423 924590077 1 498360290 934855163 1 774003943 984853886 1 901358779 904528975 1 990607471 991483907 1 148745698 151932081 1 489836976 873871796 1 541560339 593980186 1 962483747 990393634 1 188694790 943051736 1 734503982 888245493 1 629934287 937773308 1 65399736 122684564 1 466510383 978409030 1 794472260 888523876 1 215997377 484593272 1 169489871 362953662 1 326805783 825724117 1 683066010 737594838 1 601772414 946111438 1 528153769 586303482 1 296146977 940727351 1 872406209 981222550 1 15428428 644055763 1 539986355 878439614 1 565177008 586131120 1 529486515 600869662 1 482903304 817368111 1 339912319 808902543 1 78357669 343123509 1 128491672 793912338 1 378772103 645113151 1 453479473 597216454 1 34548967 448944572 1 161937323 821127895 1 212819752 548142076 1 406003140 851902383 1 636163337 741656242 1 677765917 843936312 1 148448716 310006517 1 285213572 354863350 1 924052899 932934509 1 367374454 530065304 1 728838747 792613345 1 707353127 955850367 1 345813170 960697349 1 807272988 886905948 1 655472954 756933014 1 894103143 919454529 1 567054710 809410391 1 359845758 841956868 1 872226003 986446137 1 771667425 867569307 1 206417179 958328294 1 408159889 788701063 1 825778941 828784730 1 113401911 828009242 1 856591288 913486273 1 228053843 909553076 1 864681566 933728091 1 437446418 688961666 1 39539939 973135611 1 747969381 915309096 1 63109323 794334591 1 193810044 650302239 1 217295440 667115623 1 828212803 845504876 1 557426157 640786149 1 293401010 524910988 1 144840494 961039007 1 274546 47251582 1 79959407 910205327 1 281478107 475922999 1 906461628 999989768 1 104059588 282350844 1 364391966 920293791 1 223333480 726319784 1 570722589 649820252 1 926234490 973120069 1 994365720 999364562 1 516639209 747325570 1 789113505 982844403 1 589351623 707503292 1 221963869 840888755 1 320785130 576655388 1 387690117 778995949 1 534378593 680411473 1 442340910 561575423 1 719834606 786623827 1 737179561 791975676 1 484325322 951525012 1 21699353 925953316 1 34008668 266838072 1 430809788 678969567 1 449635183 858370012 1 980358082 996102776 1 192674467 684409394 1 258030350 804172727 1 629434629 731869213 1 501611378 991484478 1 713770295 951432440 1 537431238 827934272 1 187862981 821453628 1 134433646 785188487 1 985507911 988276774 1 885523789 885644654 1 380629047 469932735 1 546562079 647040776 1 602150664 909644476 1 898507355 958079114 1 907624395 953837287 1 222502395 750360955 1 856078331 884030109 1 201619585 253699953 1 782216062 912284065 1 601473441 945150174 1 358795773 700601143 1 629726857 809282524 1 423871753 592123389 1 930986059 937592638 1 36151046 932894687 1 260763388 797912233 1 724201452 994176773 1 133910484 758904334 1 967627020 992995818 1 718603063 894160208 1 112720556 516239168 1 441960980 790226379 1 154201655 457211792 1 128534420 577201556 1 512763696 595260134 1 104144340 576737760 1 790006276 797425878 1 384333294 439599854 1 875416237 888990715 1 618796042 999352518 1 104928247 435927998 1 658089204 730675505 1 448056536 646373704 1 497677060 629283626 1 462983969 483853258 1 906313914 976946076 1 445825698 729508005 1 218129315 692919918 1 765413088 985676318 1 577550546 742705689 1 110112919 317546487 1 114513073 759589346 1 553007270 641604634 1 884044936 901604084 1 981337341 987794317 1 560167762 759027996 1 598923185 662738869 1 530437952 621538617 1 573765269 780657700 1 591452080 996784432 1 317067274 709920565 1 969921595 985886234 1 929638215 931516712 1 243944588 366795946 1 7526384 994713298 1 220148894 881933151 1 391811611 821064829 1 418321037 734368256 1 485893598 995862246 1 600048225 813522901 1 708746120 797916558 1 598151166 639172568 1 997307324 997385455 1 589065163 645979178 1 700100062 763984956 1 901118165 966923742 1 488147868 949679237 1 627075036 875122164 1 440225730 878713883 1 447688896 929944321 1 219119762 304307634 1 144082424 935739089 1 31222620 875703429 1 193628140 688828944 1 308094731 833991763 1 683623079 754299248 1 686644615 821767318 1 206181809 830764641 1 850882078 887806234 1 243135943 551107454 1 471917266 668971979 1 496836094 733214182 1 553623930 635855058 1 272037911 370941575 1 618764234 832848759 1 800966331 859668465 1 446246877 468589061 1 739726826 986682405 1 948002665 999819774 1 266273084 745533981 1 389752468 466300467 1 304659705 314599134 1 30403500 569981009 1 438992710 924216476 1 495723265 748433170 1 523673374 764747250 1 801790931 819227602 1 772559254 957387743 1 699742029 707312816 1 950144015 992266145 1 857569421 901546318 1 214964657 378736974 1 345168145 938480477 1 642104505 851527855 1 294765158 468823937 1 438779053 793493033 1 894589462 917513389 1 769048743 998495248 1 585374739 915519628 1 372115166 992259017 1 836491210 838537873 1 126596472 661718846 1 80742470 545869274 1 19431409 667180455 1 772069671 783738703 1 663371124 887527427 1 78090596 842063593 1 910861997 964044996 1 633307577 727841960 1 695970532 943222316 1 474308166 989161378 1 36126551 824912128 1 534419565 640173500 1 819480453 856560736 1 387427739 403302974 1 795540934 804578316 1 235289635 848194383 1 216464150 436244919 1 616106476 785254014 1 455162139 551448213 1 123064901 851268784 1 160724065 998974292 1 39865885 617614219 1 647418672 747030197 1 637352085 868792541 1 976120286 979906861 1 351367166 928443909 1 78063595 217452410 1 30257313 918588667 1 633082003 964614446 1 828278351 888485753 1 657426201 840003448 1 455746241 908865967 1 663346545 886898916 1 741578038 984041007 1 391562340 799596189 1 934242483 941763243 1 962805477 972348673 1 933992235 980078025 1 266598323 898595478 1 403568664 912951168 1 485013105 557968892 1 971575716 998166042 1 529939440 893349018 1 452559694 703285850 1 390130535 771088099 1 447806782 630129094 1 563920397 810599307 1 833326261 845118245 1 653187189 781615957 1 28633878 887514398 1 826800826 840537461 1 505940460 521173772 1 949056046 972372257 1 769912703 809672351 1 419269885 700523963 1 872201175 928377089 1 504861692 852459377 1 629260353 699265097 1 87771436 699554968 1 773708519 941080040 1 980926309 982185860 1 30412393 624405395 1 490784042 851987840 1 265536980 627379647 1 749459911 957011567 1 507474645 856667411 1 304008344 973960234 1 703922109 722973299 1 428900782 976162738 1 670167603 965129971 1 695656964 858679735 1 328878745 742882161 1 350689160 822675720 1 287230821 582711171 1 424424025 858421792 1 568413921 646246387 1 634170494 873596227 1 876371230 992118958 1 278111246 566638157 1 50459534 89139698 1 636824659 733842313 1 915260512 924051972 1 770544887 863410215 1 212328039 473201293 1 470384842 848949590 1 629981162 669702179 1 51417793 876910395 1 459259691 666193825 1 994563642 996065907 1 755469942 992881330 1 159651074 280757126 1 77396069 550371231 1 587475435 630932006 1 229972570 637887744 1 821438744 922444992 1 461781693 544794401 1 975861819 990701840 1 797300608 887612199 1 72662223 812629062 1 289209635 951865064 1 40745585 729050474 1 807357928 860849807 1 901731732 929080711 1 846563855 929773423 1 937956616 971275571 1 32188588 681373918 1 815059157 845408489 1 230260960 341855649 1 287029916 495079972 1 661771432 901067543 1 981188549 994899140 1 338937882 699251789 1 920734937 960338413 1 294416363 640171987 1 275643467 457548239 1 489662883 906446693 1 823849052 986453695 1 992808453 995611763 1 67888020 979254718 1 357998276 912768109 1 186378200 548268316 1 233672212 561993359 1 148542952 936041845 1 649517399 775446342 1 117774151 244238016 1 49393659 133724086 1 621412817 728362798 1 542389106 689092180 1 254928133 375190621 1 566603233 881630209 1 591804694 967995996 1 466582578 696158627 1 125007872 245486750 1 926499120 986933114 1 212011926 450922075 1 964761822 977138033 1 615219055 632707966 1 446986731 541205291 1 515110786 848399824 1 405990496 572277812 1 460461926 636586221 1 15221821 245911821 1 367775492 451102716 1 580125855 957360069 1 637215202 763391845 1 419171975 644031589 1 423862743 721155244 1 321448363 825790251 1 776462460 887965135 1 929651460 969713568 1 401544659 560487160 1 216063982 890991772 1 915977511 949649798 1 812189221 978271278 1 459021284 558634014 1 198053086 711944451 1 573748177 782879812 1 252974438 502351291 1 102034935 979523209 1 699458123 993006887 1 534705767 920089689 1 76811071 395077987 1 182493448 499039351 1 432583935 786319018 1 332511475 635204918 1 954229682 999619192 1 843591539 933170112 1 759959061 913674082 1 156386422 312482032 1 779992915 782250489 1 613736650 894736893 1 950443725 963443710 1 47803934 180233801 1 306031521 576109840 1 853770810 860199779 1 803379292 975996580 1 555955929 664611452 1 625204103 770412949 1 154485007 324315845 1 998873287 999235640 1 85436407 704161490 1 357394694 859510598 1 11379922 426012575 1 254483802 753192488 1 122741515 544999143 1 516901762 714372830 1 524735324 994724445 1 633787945 701469370 1 206912708 705718510 1 424283650 650054297 1 258052244 918783211 1 694720315 886791142 1 287563411 351883374 1 771127974 914508385 1 200543347 272064196 1 62304856 85418448 1 560254068 568487700 1 817446402 940490774 1 922418020 967016801 1 704419259 859719003 1 662893023 874503987 1 365566676 740202564 1 5654617 201247972 1 835911263 931564656 1 355711263 945374379 1 517671949 980967741 1 838583022 899347986 1 324295363 507959191 1 429213509 733379317 1 77147700 440080044 1 185875087 337736024 1 226450628 357505698 1 525986439 984891685 1 126473255 931635959 1 868851604 987593214 1 755440422 967326786 1 771324372 857103209 1 950298071 952431957 1 301743007 390382909 1 438757312 760179478 1 20563951 378912657 1 712963561 719801867 1 737966531 770173036 1 334226451 735928056 1 477910061 599694939 1 896477487 975874446 1 958544414 980954759 1 305759329 750538487 1 863664116 946259101 1 687343065 944748894 1 838225952 980299102 1 795123945 984918396 1 443343156 969106979 1 960345981 973526197 1 31734198 72963938 1 133815869 445124395 1 781083342 880827576 1 312397933 527847526 1 235250358 538922007 1 186787798 757523887 1 291733933 473102471 1 349522691 945503462 1 656071849 910433644 1 39380793 330329622 1 245814401 763942406 1 167980761 353059297 1 944220531 955885401 1 883156288 984188977 1 690734051 828943864 1 301084941 560844932 1 493902545 647591337 1 680089510 956718690 1 682036070 771307065 1 396586225 801499961 1 176569215 265389769 1 491046836 992446327 1 976765240 984865872 1 927410721 967466496 1 448940148 522489880 1 542394460 833247577 1 73890526 997699152 1 233210194 997500212 1 419149984 585364414 1 405913137 645213395 1 548313956 779353009 1 282704800 888339816 1 875399408 910085815 1 364539812 412437219 1 567204922 867738009 1 505934250 710929299 1 4792029 816447680 1 430879007 917968372 1 510958133 991038107 1 882801570 930953426 1 652908120 878761362 1 153378979 878912546 1 498399383 626770642 1 950188531 991069152 1 169134596 243754715 1 927932312 928232533 1 159010683 168591062 1 472676728 952184650 1 898948214 983336629 1 378903715 755192521 1 412559447 952273141 1 143311118 831604535 1 687371837 925350013 1 792438326 909465983 1 497317791 729361388 1 640036930 749110988 1 371834179 450865910 1 830207309 923497036 1 457464671 671023346 1 55200816 928027169 1 370048479 433132616 1 965794463 995941571 1 217536932 659709256 1 519599382 984561441 1 230697092 285343012 1 497726516 845071622 1 789631946 798373503 1 827819977 833008609 1 68916745 371490569 1 839052065 859860170 1 815280207 860220945 1 582503526 852540597 1 24710315 124997936 1 324715164 885724226 1 849770379 897562814 1 151268634 783226774 1 552508303 909016612 1 172280888 178226032 1 175673420 975664494 1 664573698 755949987 1 887380041 935642472 1 164414081 277543043 1 406062245 568439904 1 141277297 145943376 1 15271876 808565655 1 734792526 830265752 1 747140126 874630398 1 494462193 987344053 1 384135285 832391697 1 48677843 384567495 1 660265478 886115041 1 855191809 947281606 1 700614533 951670213 1 957890074 985424154 1 68503275 82547511 1 349268581 749474363 1 754161373 809687896 1 975432487 994176066 1 278209547 323298951 1 280545324 291850795 1 485087233 750492318 1 876012657 987132185 1 141533333 898086484 1 243102316 728755117 1 804629712 883015973 1 275983673 293565082 1 658299129 675785142 1 483957718 863245789 1 857448961 884285822 1 227664039 914041480 1 949919590 976823325 1 247352930 558863991 1 93833969 556510121 1 960645171 966067119 1 382592178 517935289 1 720547786 743100005 1 628227293 802010796 1 466830412 492026400 1 68779717 945472396 1 971075969 987870781 1 495508683 842775406 1 612509617 720308812 1 883035524 909087082 1 49418830 822471714 1 195859361 293524741 1 754313099 940890128 1 847922147 999561155 1 47775758 737039791 1 585172533 610340733 1 324762236 871755000 1 676586849 738938640 1 877497311 992415949 1 663053934 687548264 1 131667461 565526037 1 317050464 726725724 1 529708986 604020601 1 440716944 589931865 1 4912928 932154772 1 83436265 967517269 1 949356751 984175404 1 873251974 997250121 1 89805063 436816096 1 909812411 985720002 1 385064293 955305126 1 25513629 400874739 1 461118483 504376463 1 754071556 959581438 1 892115576 992816166 1 252059364 771414213 1 979082625 979266611 1 328714212 906180059 1 658022484 691599845 1 160502144 204125694 1 813502395 846828126 1 918045569 996877576 1 178843387 388021749 1 517096299 596840685 1 16773661 94747981 1 671104655 926594164 1 585338051 880888569 1 807130932 858728012 1 222489395 812422063 1 723521717 912894827 1 656350634 826863042 1 784108150 847650710 1 703111243 967134597 1 645245831 884528575 1 314358432 546031774 1 266405391 686298296 1 333132484 766302211 1 344165792 437892896 1 163908122 586727791 1 295949636 518419599 1 645083223 666747768 1 402960629 819380960 1 99399975 962674158 1 435291364 508108603 1 594229531 947340187 1 292365602 711597056 1 707492033 929896078 1 916426694 937433656 1 895941975 903114877 1 936300192 986368392 1 767808043 924672657 1 357131312 632820070 1 935048784 989370364 1 190893594 967537866 1 397380171 404810869 1 41020395 844746625 1 678261611 894530489 1 745493749 943343786 1 566539892 771268960 1 189154247 588374001 1 969743249 972705442 1 985720115 993662810 1 153754209 408194481 1 543230863 728248131 1 194928509 838633181 1 711631658 915952358 1 542594006 623786378 1 168127917 999910443 1 412567715 845300545 1 304135014 335797753 1 931012952 975718330 1 976552989 976776520 1 178283163 657643574 1 756033320 790658817 1 431697958 651328895 1 708801637 787305398 1 555709220 705293432 1 539677708 684371204 1 701233697 737771738 1 406689657 418475661 1 844561317 852251079 1 829659050 851798122 1 675855438 939324833 1 480969293 751599440 1 823751530 896611753 1 617300172 663380667 1 850104393 893815521 1 550627006 874971875 1 270023612 341334406 1 587649500 926313143 1 60074968 573154712 1 375134372 913730088 1 325982025 517942122 1 843721987 875998058 1 953646626 969080430 1 692753468 765794570 1 594635992 942015184 1 844992070 930911148 1 2669751 441375265 1 374069383 595132232 1 864141441 965249925 1 669569306 904846314 1 378829549 879731088 1 391535201 444940567 1 804909097 851140162 1 81679755 641003417 1 631067562 672031059 1 850778488 865148080 1 306160649 881708511 1 895992632 997233444 1 789235036 916558129 1 710640360 863775969 1 289278421 371448447 1 586422040 774868106 1 386332605 409887260 1 275570963 912686261 1 249011935 870524993 1 663074848 881763788 1 55238883 467801376 1 304487637 921323781 1 797457215 811764758 1 271490966 449478525 1 814856530 828727350 1 455326531 899686865 1 794952374 926108958 1 487548173 605727319 1 784488576 883360654 1 166643619 834493827 1 622961591 877735862 1 195516835 443712735 1 537880963 668777670 1 858975828 894930645 1 915572390 995362017 1 174097669 727683244 1 739688290 822212871 1 513619320 690253023 1 241290202 895294319 1 559382575 841017980 1 210152678 982612022 1 38025727 581798945 1 644538115 736994699 1 816991274 852013271 1 974062806 993418254 1 732723065 821982170 1 701574168 746816554 1 211579632 510019403 1 416904566 989040853 1 187858220 883140094 1 451345312 897793525 1 952547911 977272611 1 485532440 651040121 1 677341451 801815022 1 877909319 961887953 1 299535515 590209156 1 237468770 919138911 1 555710547 571720814 1 66764588 765857044 1 114615190 287132164 1 352784563 734499632 1 749025126 757061705 1 406567427 879958783 1 333923665 988872372 1 258443156 367512357 1 141764874 580893509 1 637007598 944983647 1 449088904 832262473 1 911947873 969106460 1 217490609 307625402 1 491296059 587731269 1 905489583 941361125 1 336879910 604100213 1 711091473 774794876 1 853844921 971620587 1 210905129 946991937 1 31671483 500024694 1 773827040 964398174 1 634003125 669114997 1 511034121 565940823 1 10612407 723309126 1 828390739 943924838 1 902725349 992892186 1 199446276 943082515 1 682756452 871083389 1 206069264 833198061 1 354214252 495873553 1 934982242 976936019 1 364088515 714103077 1 704998836 805728047 1 359313664 922928561 1 188189707 895330710 1 523253727 953177489 1 608529219 676284690 1 925259558 942787525 1 477301386 949669632 1 670432648 786498489 1 838495920 895582514 1 96988225 897238582 1 19750112 404954054 1 49779979 364714474 1 929245938 983123420 1 320571599 759511952 1 843245553 862393434 1 235064593 466651553 1 266541470 273358541 1 838931849 863971579 1 308852459 877890705 1 902699824 911085294 1 41884394 368312940 1 881745446 978989362 1 773208743 837702160 1 117556001 883632291 1 156191524 539299983 1 527772541 657965368 1 584677426 834220316 1 631285681 631369180 1 115186933 647903224 1 842557661 996678735 1 620513522 942495111 1 40656034 290425892 1 801903348 858356288 1 16921844 517840696 1 644161212 910319056 1 382999373 833002690 1 114072301 286582983 1 348274538 817896761 1 761105226 943041851 1 191942285 873054744 1 597928929 915595567 1 966678174 982840097 1 60364740 88997266 1 227034441 895370745 1 506942574 797380901 1 501027392 982800183 1 762002657 905859709 1 848275969 963925787 1 756283986 831574546 1 421766102 456295717 1 153940602 481776085 1 29209006 798656801 1 441074178 851320217 1 251809110 910427995 1 207371327 394040460 1 754030831 938826705 1 54567375 331624928 1 676127457 978621558 1 350768798 866036078 1 578530758 612628134 1 680636911 781035298 1 502130324 564479587 1 794524347 801864598 1 765706220 775949222 1 840978746 882167404 1 335454017 646162313 1 509234820 702203876 1 896064679 905783274 1 64930459 169354014 1 434885453 454023007 1 95952179 985950754 1 356102534 655735020 1 294756300 777891572 1 468935497 956961627 1 873633848 929065999 1 851837643 941555433 1 226484068 817440084 1 580493469 895598948 1 735266075 844479806 1 254435583 577682330 1 759260720 921604567 1 534691347 930283215 1 610002117 875005495 1 622023184 944185237 1 132747300 562591052 1 973396995 993266978 1 76778025 879709384 1 182698818 273777814 1 547642584 787801169 1 16512148 997706960 1 115332264 183742115 1 794830954 853491514 1 193275434 483006330 1 533116543 843625608 1 392862278 772754115 1 41099109 346666812 1 700923335 796708580 1 414909936 619079495 1 75544211 237612929 1 212242435 550791324 1 801936082 810419856 1 949903474 984652157 1 767194897 963187851 1 769010776 939605384 1 449307576 724545151 1 567341112 969219147 1 171980853 179622816 1 224217450 839402305 1 136553920 249834617 1 421725319 617081687 1 705519549 923186915 1 476940313 718445802 1 883638333 965746602 1 409456421 580071235 1 94434141 787074613 1 807837412 831730803 1 545968989 646424933 1 914468762 937432518 1 62916456 454493042 1 451594314 900433640 1 777386932 969648516 1 24957482 755994554 1 456194060 763504778 1 523428759 852946490 1 705252693 805956452 1 987365575 989863754 1 982874339 984573361 1 666385670 798489062 1 222712806 626646553 1 698430220 932703979 1 255585302 722962366 1 86300011 673186000 1 13494576 495938245 1 810334213 812594070 1 397505716 437542316 1 649640462 971251234 1 844839103 972203689 1 422266397 528745945 1 694841197 696086293 1 116578401 286389880 1 832924143 958237057 1 972057715 976321695 1 197994232 626642805 1 927189166 930881995 1 918571113 936702782 1 517428856 643744782 1 679633976 989681094 1 53577096 308896164 1 265570738 605642615 1 420340699 926668798 1 989035600 989587004 1 679632003 978862018 1 187989661 695280826 1 257221828 626496254 1 496976286 904888226 1 896929978 998546455 1 476742779 778426393 1 307849210 716764744 1 938471517 957718024 1 343036415 762722016 1 596693636 986059134 1 880350141 951721406 1 831361259 889883734 1 472446917 880305090 1 712612355 955215228 1 265548546 531043189 1 302261913 550266948 1 409864731 960377433 1 596809883 657760126 1 13269163 691202181 1 121370859 508972432 1 787995744 992473499 1 329243010 868579314 1 696622047 859580897 1 620592370 684569414 1 450133885 997950141 1 433774859 638358195 1 790783322 879617725 1 752209515 921505102 1 354975129 528785268 1 567856308 599022944 1 424458943 947539172 1 142919739 893282060 1 637533674 994579341 1 544356664 854789457 1 90064897 611289996 1 662334956 931609861 1 633328632 817686676 1 257700014 988344680 1 98315604 202003514 1 951629771 996206960 1 167295296 668429373 1 464018672 873294097 1 463372976 849171750 1 343337607 541310679 1 386236493 434582572 1 789867028 921263818 1 911125067 944820671 1 337031615 576060400 1 760998297 967807529 1 696542299 968578126 1 129634263 990302652 1 844303346 846446158 1 730115832 760873080 1 52681981 131021079 1 85192591 231021251 1 756769363 948210207 1 472741624 994089612 1 373514694 591094215 1 825071130 920327794 1 694588366 808314188 1 872960230 888989629 1 46749266 655948156 1 784686048 793697255 1 419341664 883505169 1 401932338 697720578 1 411000166 760152604 1 279324259 836029169 1 263541502 839449562 1 533995333 886780640 1 978325959 979251855 1 219618535 760884546 1 386872121 574356017 1 666872414 917952511 1 976613517 982177660 1 699235113 962270809 1 353579622 878757225 1 909098898 909800033 1 926115938 951806054 1 679390691 887787312 1 349438242 687636543 1 842286450 958230877 1 734752010 921818983 1 15619824 772425661 1 726090893 772076671 1 229915548 484699785 1 230577529 776468117 1 748967357 896879903 1 549151792 623711719 1 993632389 997908807 1 674346299 917647206 1 312437570 955362049 1 249260991 887422714 1 605928421 979518245 1 337322886 892475659 1 370772364 415289355 1 181992530 860466233 1 904139276 965565117 1 866710740 884219407 1 466761597 586868288 1 157693206 521322851 1 367977659 786487973 1 777327640 838320328 1 338484454 344935424 1 604494173 752420307 1 137682164 394933188 1 709433470 803435526 1 989312077 995845656 1 449805562 456106203 1 861064162 948327160 1 652010955 824602159 1 503285831 884940883 1 898007493 915583922 1 506864538 998692828 1 339420025 963790251 1 379616791 872762370 1 504165223 590078667 1 821086993 837602425 1 443852909 640342156 1 558818125 843775311 1 993175439 993705895 1 40049805 644504040 1 947176612 957024432 1 664017883 835387795 1 293089266 513221540 1 699004351 980368449 1 807170308 978169724 1 138286620 490170219 1 498634501 579030969 1 690036812 862936886 1 435433178 845707245 1 792697640 812197704 1 700987769 902735223 1 632796087 980093345 1 872705307 896718403 1 687856838 701768931 1 683642437 767296626 1 224318436 660628752 1 517710490 693573437 1 538722646 902985416 1 600771917 741240152 1 814604638 963654941 1 892110795 904087790 1 592562823 787322432 1 915609113 940293803 1 354219353 505151466 1 751613158 778424012 1 841358640 942877937 1 325288810 909319754 1 666476155 844433396 1 14111569 102892580 1 341315355 949763285 1 404849226 704139337 1 372743902 945924474 1 398830242 643482366 1 737670301 944645952 1 698784764 957526805 1 286872471 390930118 1 846567174 975696361 1 225396775 596995923 1 435946292 493712566 1 468845356 469238818 1 652777496 804382533 1 66873509 282798717 1 979700971 995634473 1 922890294 989455771 1 630576695 673425151 1 910178945 938717709 1 16753713 599779726 1 385431671 496710175 1 610911948 782456636 1 232674500 629179712 1 68530364 510024254 1 495692609 539148780 1 665109059 847085423 1 973243506 982766337 1 829511402 835761097 1 596322148 974321998 1 673873093 999132345 1 710433090 891889354 1 446686088 583526771 1 286267543 597399406 1 104621152 839102096 1 228555542 914145519 1 93054877 620727029 1 246315466 505898548 1 269921541 464008303 1 345273901 670313953 1 3428654 818670003 1 231722709 348573037 1 297485812 373447606 1 565504939 652626527 1 810529887 864711182 1 578500476 747552693 1 693069627 723162824 1 219835418 356039270 1 266226096 538149178 1 312057824 515481691 1 35660413 993558693 1 342901718 597469039 1 97856037 753795379 1 621913495 858877022 1 524634132 812570859 1 700182179 898498095 1 772219324 856025634 1 585613845 900424771 1 355829526 842053417 1 233971200 866500357 1 432168972 705302096 1 131107639 547456546 1 140552562 995304058 1 304401316 602853310 1 737783406 825391298 1 41980184 244684775 1 273735266 772773464 1 101139600 500148691 1 627310862 918142727 1 293967996 882137469 1 180478810 902156795 1 897523256 929216376 1 279259457 879857230 1 652495414 712981666 1 439029533 843507894 1 173206850 773164029 1 387276885 653741293 1 533968351 743748538 1 913012154 943913281 1 782304107 889382273 1 765454091 872674696 1 353755749 750579160 1 824871254 923145080 1 262974064 861849656 1 42927557 341390233 1 214390815 441398761 1 950372375 989282037 1 821364920 955242312 1 117834097 431648751 1 6475500 593727205 1 941069316 989838231 1 719722332 854621210 1 826091001 967413973 1 745946676 942087281 1 324735208 712418391 1 54888262 872397062 1 76611894 877716099 1 371196861 470846358 1 640648533 747261942 1 568952426 833977152 1 404283389 430787561 1 131284738 875075579 1 535205060 712111831 1 897233897 955753851 1 267268351 613592898 1 335700013 830620540 1 951371399 974689293 1 734076542 934700425 1 538127364 924132979 1 312753680 437592889 1 17439350 931346853 1 304399808 582285837 1 914697245 949397260 1 62331810 268273070 1 915431210 968386040 1 361529392 819482663 1 230939615 805004888 1 851714814 910588460 1 763327712 964399125 1 750598583 834503658 1 182600838 279506243 1 502132893 926939863 1 989477150 990328580 1 195220013 623940450 1 133378748 193832224 1 444171754 646275970 1 114056044 739537874 1 78748367 758258317 1 967548708 980600979 1 778556301 836514281 1 461217041 833470653 1 741719883 909784244 1 159287406 227316652 1 724674983 749160046 1 288928682 841390992 1 607438818 634241572 1 487944223 525958380 1 601096449 971952665 1 440344440 456287161 1 839847154 859511698 1 81149472 301643886 1 852888058 864577381 1 506498720 510331339 1 959419284 963078673 1 433894528 932051963 1 387710948 706989753 1 516066111 795026749 1 692957019 891581148 1 897844563 931385876 1 802273889 896575429 1 491987101 984748829 1 685717898 896501687 1 848571870 898584292 1 923697397 956995581 1 611048158 621487112 1 941714899 942733019 1 495603818 981004423 1 721727034 841446011 1 179977310 969264851 1 53959629 716390425 1 495043164 862190606 1 679035929 957482761 1 386412833 642981962 1 619853782 841332392 1 846835395 967340611 1 161479464 792618378 1 121216378 292328081 1 125319053 765886609 1 775624929 941205396 1 703204364 711215491 1 295140190 663008867 1 504115082 621165907 1 717959923 775754694 1 831893261 863841965 1 979806002 983271449 1 649926132 723587066 1 174000659 972755012 1 197078031 799449592 1 218680155 386202266 1 771683025 825644389 1 7815089 52500645 1 364926758 588877646 1 830075996 939833399 1 38877814 164729083 1 493544261 878748358 1 252688366 535055943 1 899227289 961078495 1 747977365 947207620 1 129543198 937516344 1 567469996 842423119 1 553608924 736431743 1 39604513 182616185 1 130085041 959745038 1 199765425 875272962 1 448209780 681154020 1 94753536 899558605 1 437344616 539005569 1 262153712 730829253 1 455321930 843719203 1 741340512 973278842 1 822609603 909565902 1 190439926 957079556 1 780434798 849253470 1 38234048 42248629 1 347188469 487883786 1 532462695 772899875 1 99480788 576091409 1 219629770 483513773 1 144341173 473972595 1 938743017 960283036 1 690177649 760137355 1 415904580 906238254 1 133341438 751723297 1 864677564 916090910 1 433717175 858756497 1 689901676 798545198 1 715041312 802027696 1 107879400 937940822 1 968025420 972632534 1 7078364 774623190 1 285136750 415234910 1 739369872 871158270 1 252759187 592424161 1 300985356 825071456 1 149457707 666381769 1 613244061 662026084 1 373048059 399367007 1 953790730 954249615 1 92653196 714142196 1 225965860 969774760 1 600639391 957719392 1 815148037 880327891 1 616579147 805751526 1 223235048 849294425 1 169532759 867736569 1 590772673 686250126 1 502349977 971811775 1 64552985 695449166 1 691582105 814314603 1 360987641 531440372 1 858236638 941180771 1 549291591 854386798 1 478028142 952914891 1 843919216 864154959 1 432259400 882448322 1 966112173 996884742 1 685978249 967885208 1 778785307 854747579 1 777042499 927529131 1 178515681 687676632 1 306953037 974462897 1 927816818 969962345 1 186124125 847402341 1 492692275 749788227 1 217042002 428367304 1 300164969 405033628 1 567065584 748755303 1 770558034 954127910 1 397611913 534643055 1 4115200 49518996 1 497651960 826269703 1 345188897 729174434 1 34007838 733789956 1 503298457 674239172 1 984708540 999658521 1 269610698 763297272 1 519127058 834360224 1 621297844 878512694 1 494749201 674135693 1 304694349 586934479 1 501798033 774051702 1 721747114 775838409 1 780184184 958757473 1 739996225 927627225 1 38976238 848338150 1 558876776 608126984 1 620095388 719189728 1 571690921 673328585 1 209275822 744776328 1 738158404 821109325 1 881978766 908757996 1 699000503 777582351 1 513408021 922142152 1 42469035 878844833 1 923682786 977835959 1 169783859 448188116 1 607800545 815977859 1 539700976 566937501 1 289928142 396520623 1 935353757 950199538 1 245406054 640700320 1 77639612 246867510 1 385777805 870486465 1 829764488 958293489 1 58470226 248002937 1 856493011 875129765 1 874520003 885973226 1 612474748 735241910 1 540086914 873325747 1 555833585 669416911 1 274959070 715389888 1 191259539 581546082 1 264721564 485400521 1 369870964 523496409 1 417983624 623187624 1 544680061 931437246 1 788795355 806921520 1 699509935 911668423 1 790075523 908648714 1 591854022 791957614 1 154634962 760617139 1 398923263 893686152 1 714393244 898016591 1 209239633 870434780 1 615449581 880607115 1 860441261 878650026 1 682271178 724557883 1 287995280 329217900 1 604814511 654213318 1 437636715 770688006 1 648751416 965748609 1 341462784 530994912 1 975144735 987353262 1 957260600 977244414 1 27212856 486245822 1 93262453 229908485 1 347385693 600308282 1 261652573 609723816 1 118882094 593169081 1 520031744 749274794 1 214747441 956973047 1 219175228 653549933 1 511406005 526260883 1 369710076 904340927 1 288980520 654568825 1 415933352 524634647 1 612900082 627424245 1 490578263 619329171 1 1455445 440586766 1 841496180 927471660 1 639420392 907414913 1 525045181 722408084 1 580376305 967003051 1 520854473 638020839 1 298188212 470324872 1 176585703 495752751 1 606149528 791404795 1 269778856 883677028 1 200802642 759209796 1 506919959 768471891 1 245831299 652694162 1 729010426 865560519 1 471435178 982539283 1 723049923 920761191 1 229445181 763411581 1 989493692 992483275 1 427250819 481159543 1 38388674 141210807 1 478780824 931843166 1 750727400 754888458 1 841722048 904974602 1 383581379 544025278 1 792556570 805684255 1 5750767 148695939 1 862365195 885888950 1 45188473 729457141 1 802861769 940065222 1 920722029 937001333 1 148095767 629218362 1 768747799 846368371 1 661743409 834501333 1 702792167 723027454 1 740888743 849080329 1 522784287 600034318 1 235282496 326867559 1 791997412 852047768 1 217841708 360145717 1 756634149 767182284 1 596258090 802284626 1 329218810 700607761 1 315854564 685462400 1 780636507 952834634 1 10792771 54183974 1 257907758 287441250 1 939868318 946714834 1 346623036 483414404 1 137775078 380525740 1 780949787 853202103 1 837797975 917247350 1 15817543 78820090 1 866225532 892107607 1 558322053 738785004 1 319504055 689539477 1 888831424 893975469 1 513604940 527237463 1 354307397 965182507 1 569948415 686361499 1 733101544 816782020 1 885187100 946774785 1 190507290 675935281 1 6632876 559101838 1 634673458 779485144 1 247977947 488699052 1 378362967 697530291 1 727151465 914537683 1 822433172 973275677 1 134418649 281291189 1 957608821 980201824 1 818029 159398528 1 341087086 648674560 1 43826844 430418921 1 79764341 420896712 1 851526640 966810082 1 399479576 788749762 1 882704800 939270139 1 715407448 830996546 1 945314093 994741360 1 444250382 479937940 1 542747322 993411421 1 589180138 592022356 1 153776058 434859305 1 584084751 659387523 1 694391849 866298817 1 356876222 889300252 1 617589438 910472602 1 162554078 656692224 1 930948270 964993036 1 581884797 609068267 1 806179814 941420080 1 301342837 475572655 1 32275799 214265143 1 348207698 813376240 1 726407269 859092121 1 63275140 364946744 1 202944525 546994491 1 888949101 995198332 1 972852285 975689636 1 507991552 638293276 1 725338974 814643571 1 664342721 694930250 1 126755446 177760958 1 32891430 65507036 1 833245607 937924958 1 903821728 974833530 1 292192101 413725141 1 496434545 862192687 1 964475341 990296249 1 145975999 531463423 1 667082 768278606 1 89454676 314641737 1 935227228 951021647 1 535458481 608396205 1 677669765 995884422 1 860317804 895683384 1 103427903 461611510 1 813838067 976146598 1 893940078 900458485 1 598152952 670734102 1 823315877 872436205 1 621309223 776323525 1 815900690 884888579 1 352279732 906381341 1 153139993 274195095 1 808076618 891437627 1 197307286 862421269 1 582429556 781621551 1 794922081 869757026 1 56509023 435902310 1 484014446 597154386 1 173059030 944570329 1 629784015 695786299 1 7662713 739056429 1 106051526 992394140 1 659629768 758064871 1 62640214 812046394 1 621981153 950121919 1 270696878 820162418 1 282769918 577534831 1 23026748 82302794 1 528394460 824934227 1 415517691 636102132 1 408640486 753881435 1 942983267 946200636 1 784048698 873963014 1 74156057 611562320 1 635184226 748957907 1 764778378 880441959 1 490860131 744683184 1 182736441 907922602 1 896530759 922606517 1 411644392 819793620 1 855166801 874118552 1 165011349 347417588 1 960247527 968903158 1 965887519 981195953 1 298854136 379917529 1 960685860 967231535 1 978304595 992561575 1 975381554 987845717 1 904825157 971264417 1 170035998 657494098 1 50678836 637963776 1 809887285 821346180 1 546136017 999426153 1 857195487 991044197 1 732352813 894575480 1 311636470 950765796 1 663878063 762072620 1 693097016 811272464 1 793937722 955708988 1 705829475 784974561 1 978327926 979713504 1 503376389 808898956 1 973293949 992013973 1 782099934 907883563 1 145981853 183792295 1 314069266 358841019 1 174705115 843439736 1 130329525 850107637 1 400972688 985109929 1 403565302 762747554 1 218783319 338182224 1 8527142 966388882 1 286213298 634498337 1 874969579 968555942 1 694701365 917889664 1 131317232 410387794 1 149274960 406561407 1 661224952 731921899 1 194103648 733680145 1 839256638 843889971 1 10234401 246011379 1 248950551 810127145 1 749928765 759924172 1 37755474 296772051 1 859058389 967209082 1 302110753 466274883 1 920265946 976347807 1 387740304 588640311 1 436187883 703848894 1 282319406 783870863 1 452332927 983778690 1 370220625 426362917 1 748627196 876029226 1 913757128 944626463 1 831992578 886647048 1 589061157 795304407 1 309554101 900788133 1 375532298 999090656 1 446126495 879753417 1 123327755 891674449 1 875168339 940154104 1 840761006 921340605 1 425103769 745241318 1 120101312 704364108 1 874112267 988848816 1 81097916 150661213 1 569287642 902541992 1 280725671 954150524 1 836835465 996137805 1 345956080 550231616 1 477173550 709450998 1 916009581 943494227 1 280139859 645471330 1 86506872 715852045 1 7407640 206433044 1 702388331 833638814 1 412587146 992859279 1 457377908 481280555 1 727683592 809504394 1 542871483 546456126 1 116033263 431474110 1 319859039 755133703 1 665935995 999951756 1 46891153 792777382 1 579156137 938417402 1 420026690 584761546 1 533557184 872627577 1 595814810 869973311 1 918488599 959222767 1 187921736 519359151 1 472824810 937107320 1 92557356 999302582 1 677350212 743302437 1 802164324 822577844 1 702313026 853690232 1 431933820 924176250 1 875952943 897342934 1 682484622 700285469 1 327803491 783567838 1 706825631 868438130 1 411249974 587437366 1 557289591 600890217 1 328527557 803133054 1 260854134 392932326 1 556787861 841563510 1 582810720 672878559 1 885573502 981415529 1 344029915 517564061 1 149977408 393292313 1 462492930 496520359 1 946317075 988671374 1 26333797 59186461 1 936040403 953018808 1 434531512 607103243 1 137574200 901371570 1 47866046 189550057 1 508366284 514882870 1 808811379 826930591 1 34654089 57323080 1 32720188 403747299 1 318739067 937349513 1 259370121 295092916 1 665966934 770005017 1 577339593 609667554 1 41476260 616313754 1 333794463 442812393 1 88421822 411631782 1 288362584 901714943 1 994261337 994680660 1 886095984 921852908 1 771173879 908375917 1 55567911 526760800 1 716090791 735692868 1 580804933 637261129 1 231029988 529794353 1 672192423 753283098 1 690746974 913262740 1 693586883 940778253 1 325290386 470094056 1 700142606 908804188 1 956507578 964343353 1 501433601 941324976 1 700825218 980125730 1 324650621 715893031 1 816044483 902971293 1 596765220 912155700 1 560043371 783649790 1 772972616 786046750 1 738978279 934131546 1 456269052 457778068 1 879965950 960746230 1 838537111 874678336 1 424622811 793830811 1 800600221 999885888 1 939909955 988984890 1 325578306 544206830 1 132253421 494866008 1 740207950 867964500 1 602474448 804128408 1 438876684 698326183 1 694667861 759168820 1 612037075 622597547 1 771294055 793858315 1 385204542 726394348 1 844855788 948055378 1 252622112 670836375 1 893434919 901715144 1 571260576 952796991 1 818009599 838967981 1 480384516 679552438 1 491875945 517492956 1 484398576 699787327 1 493904209 986734044 1 737766727 783782873 1 481275736 764188821 1 442418070 489240899 1 999026437 999052381 1 483747650 758256554 1 943988144 960408669 1 74083642 326304110 1 712364033 723082261 1 502702058 684314541 1 86492123 180699129 1 743242565 910462924 1 824911031 945768773 1 983379507 994007906 1 651963117 734120503 1 487894939 783720403 1 943881941 965254998 1 202239864 347210350 1 13299408 280005587 1 831043850 853845475 1 712753601 852489573 1 322870313 454689850 1 386429339 790962848 1 761631333 884560939 1 624512836 780143333 1 419672443 540296029 1 987880283 998042836 1 348204524 911601969 1 760146409 846937620 1 106224068 199898826 1 747023122 794695275 1 686151886 696431714 1 610709086 878169621 1 393685025 445882715 1 249235542 340500292 1 602984641 669697729 1 829624663 977718136 1 414081018 881491134 1 41809835 388287030 1 715839706 736657090 1 794810579 924714293 1 954444389 965728671 1 190002438 649913454 1 484564414 795980747 1 879609671 970390990 1 622129277 979313893 1 529060550 634195909 1 575586013 921886524 1 585563275 687737322 1 384984033 916893571 1 158080225 661841224 1 610388717 743674994 1 45042500 848576519 1 125502617 488066221 1 612250012 818371291 1 4316450 755374326 1 155408952 746641199 1 313251157 663568548 1 868763028 958690102 1 366133224 540858543 1 15750126 336001541 1 937032861 983456962 1 50309332 136047942 1 671874070 816581126 1 576556871 842066609 1 283906816 670097777 1 303903770 856789918 1 119238954 917063760 1 851367448 936829407 1 951982709 974751046 1 452853597 587235403 1 560023161 594728873 1 268512259 474579427 1 628278363 654533838 1 687112413 988759737 1 540820762 588185403 1 858209466 950474070 1 105252115 107523916 1 575363483 621491108 1 516358179 819159638 1 756186627 990436812 1 171083969 289338843 1 564299820 913206441 1 387253616 642844846 1 898072772 942293129 1 692300243 887417744 1 266583260 401758715 1 428449253 431393055 1 792049871 878571235 1 746932174 938891334 1 162523781 604141552 1 643630934 880997036 1 183891806 188533206 1 403123367 497565946 1 327191183 355921688 1 973003492 989410390 1 189168584 246288937 1 64821031 813409950 1 346732889 683658713 1 504354810 859152586 1 313067654 813516454 1 317228939 525097600 1 500205640 601652540 1 206149643 540263149 1 607769162 933645710 1 589306695 703247692 1 542581101 807335120 1 232355527 623085327 1 68626515 859238150 1 141512051 821718125 1 201200823 660274642 1 474337306 826083170 1 578753807 884975750 1 918284196 954743847 1 915117584 953409653 1 951922162 969916608 1 237163941 467250925 1 575004840 746107412 1 791226742 811954102 1 536310449 755025634 1 954674636 974696526 1 702149611 732997467 1 348122035 801367569 1 250708511 628729636 1 775695445 811096226 1 308426369 909049784 1 990294697 996344312 1 774596073 858816749 1 648890926 661038726 1 451020927 492297161 1 177453605 293797615 1 923204047 998730702 1 266055148 737332290 1 979594161 984250318 1 400199847 718406872 1 626925071 639684745 1 815725263 964839678 1 915951590 975698074 1 622076849 713833984 1 541547536 676676132 1 709794510 844309946 1 911797224 968818383 1 969872719 988197521 1 34442455 578787581 1 484679611 555891182 1 26392817 47910773 1 229088615 242017657 1 720897627 878387715 1 726178795 861106117 1 452975311 765541720 1 947973474 968483896 1 888059850 962081169 1 46167290 93209811 1 724149074 836047161 1 624072331 666626503 1 820755989 926297790 1 752892389 943021461 1 650048455 864867105 1 620996244 896722259 1 924513022 936648427 1 66445703 460899672 1 823735847 878537023 1 168309809 683092429 1 565909158 598114384 1 259750116 579198103 1 423850141 791797397 1 442588598 951173414 1 431834623 766140962 1 954064956 966432266 1 547892223 891885572 1 526602162 732445976 1 62305332 112053148 1 443282031 787214160 1 267937813 407679405 1 95187350 592630722 1 73625212 255536561 1 343183974 792370080 1 375153593 976111712 1 136813742 681683399 1 451574954 802684768 1 358777228 535378658 1 612980657 796967014 1 21181346 957904256 1 286110344 802225122 1 613157185 620022120 1 171132674 802330780 1 580264145 740718193 1 978653594 980679996 1 970799722 986403233 1 287243505 520067955 1 605810897 903454528 1 306521852 757113053 1 559259095 870911569 1 931059280 946823650 1 278352614 818956135 1 855067526 910919709 1 438443912 784363118 1 136103426 914182861 1 382290908 845606191 1 774265199 872471838 1 733249291 804866512 1 285175 450162245 1 182278363 585845255 1 474781892 970248545 1 835367778 920417069 1 252613351 744769834 1 86707175 489840462 1 304078834 321102975 1 51076630 963288389 1 877216128 930391045 1 249385811 808654312 1 352534221 484279714 1 956404633 964134414 1 252903409 911455047 1 186670996 571422337 1 415719402 671212804 1 904095479 924706322 1 495112194 664179504 1 539834533 728737523 1 336418676 475188586 1 371580306 813767406 1 360214249 788797182 1 536998456 552657031 1 670066527 874996614 1 136213601 975847767 1 505690089 842718652 1 749013672 982450493 1 358008370 475469218 1 122225833 664331266 1 253244729 794814954 1 93496548 529156599 1 6089290 922518340 1 682474170 865709778 1 990363553 991824962 1 84384297 851337057 1 139814016 955500181 1 34446529 242600510 1 109443593 518627299 1 274762537 455487132 1 637932972 703368253 1 398890132 635056136 1 855919814 955523744 1 319941579 403507645 1 512554825 595479668 1 642978425 738672477 1 118099800 415766059 1 451487747 587176165 1 102991971 475078527 1 145002003 843674923 1 901119524 914331636 1 779904981 985362470 1 502393427 812354466 1 730594759 796132394 1 885003232 940733447 1 97315393 668662316 1 805331957 946387329 1 679782353 767959016 1 209349199 226745845 1 915228194 962291547 1 847210718 867370990 1 986250778 995604184 1 305097751 773200473 1 150592818 904271638 1 774417656 944540540 1 656968194 844835708 1 244356857 393227557 1 205410125 822006481 1 126277400 445576244 1 255476727 516321462 1 212961244 724905529 1 382520554 720790444 1 246768474 781364571 1 997552573 998617898 1 902540784 945095860 1 63642618 320239197 1 633003263 646329281 1 572621093 793081914 1 667154802 955240783 1 317766784 555530153 1 752752555 908613139 1 5745482 118473923 1 259463607 358392034 1 891169821 961292307 1 168688080 381528727 1 597066563 734518669 1 886636552 925355498 1 442905115 993703479 1 653537476 838652522 1 157004915 922409206 1 554797582 746928696 1 924310118 997889766 1 295047155 936382316 1 116502476 446296120 1 117818247 791499436 1 565207060 672558313 1 547092696 816145793 1 976242703 998309738 1 294198228 484457255 1 142616835 858923890 1 607941089 884798489 1 170825452 461611109 1 341510398 478948248 1 400976023 993006761 1 368085677 628139112 1 176680341 433180649 1 516883411 916653302 1 719983163 826542814 1 898620884 935360581 1 847023463 923880702 1 89927737 931155751 1 879513995 934449682 1 726329146 751764040 1 387413136 552534267 1 239777336 766131669 1 201804095 212507472 1 185139673 958614824 1 841945943 861932341 1 491701554 703835160 1 907729157 940704108 1 390205067 890198271 1 947819133 973623161 1 218849161 445685682 1 547075124 809389946 1 639234511 933672931 1 705366813 726419470 1 661379936 712196847 1 800500692 951134175 1 640043524 813656611 1 331693993 531045253 1 95265679 432983375 1 172896314 197777209 1 987301742 998414229 1 745144874 831037827 1 934346282 988087083 1 211347389 278806076 1 840107245 906286624 1 141447097 642104236 1 226883243 422727691 1 53091759 175801166 1 637185901 850114420 1 939352566 954691394 1 17992955 463938735 1 813146583 907823736 1 862363694 903275416 1 565695211 638582459 1 420859432 657593137 1 219990363 814779966 1 268849568 449456024 1 681061791 994798762 1 439847824 576398469 1 796974437 920009065 1 273096845 719434596 1 521563929 666718921 1 415923419 481704610 1 11813926 430260880 1 948588889 967463332 1 443379960 904049833 1 215781113 819487985 1 97694725 373049581 1 171463691 693747483 1 860533903 976622857 1 169286876 837913348 1 22876752 938180298 1 753282164 950041036 1 456109107 474944948 1 364082115 627662713 1 386890303 538492969 1 875635152 978913873 1 797247591 994892583 1 367598473 618774828 1 521689462 984599734 1 420045814 741607325 1 357665222 895294662 1 344197338 961673368 1 990579571 994428970 1 873214977 884755168 1 93352710 536399649 1 816619409 938780067 1 214393894 790548026 1 990069326 990077683 1 707583048 822919832 1 774705778 856525432 1 460080683 636827752 1 79635553 959518309 1 4365287 17992630 1 349458260 796079751 1 921655532 953071469 1 639559382 788153733 1 403980331 543647935 1 177512952 488221677 1 246175175 595078609 1 868279482 917811444 1 233261189 782046187 1 770094183 958549720 1 965251912 975748521 1 121371232 950084414 1 603223960 697834355 1 236161213 481290683 1 478405517 570175708 1 311195694 848564533 1 445722561 718354990 1 643489599 663392113 1 975566314 978943520 1 565212100 654177139 1 783609673 997796274 1 522583981 762165500 1 248879620 465864549 1 330844474 721337275 1 994832168 999456393 1 733324521 964949503 1 933037825 967805302 1 192356998 410579483 1 168217139 457063017 1 175970069 767876769 1 673630680 822283989 1 789416834 897014911 1 330927087 439234764 1 364124263 777626506 1 465994635 849987320 1 209067427 880173562 1 320158597 890373470 1 759787545 903821695 1 712433631 779123451 1 674130094 820778278 1 137657532 471377048 1 289336993 937920269 1 326078969 805541032 1 734303520 745522599 1 496855640 969201070 1 176706340 933280580 1 742875100 887172441 1 67761828 479411672 1 185816339 602718143 1 31366906 494900592 1 562731978 632964677 1 90634778 822678182 1 823008888 902858882 1 701987505 916493447 1 380805650 625060344 1 865182727 897745522 1 765212568 958654861 1 418597572 425831037 1 193539403 849058711 1 258986347 600983261 1 101911604 230579904 1 558521893 861233379 1 9796565 864212208 1 325906482 748109206 1 170752253 619876175 1 332918079 893843449 1 780531605 896869482 1 768858075 889872103 1 174242340 458679660 1 444402353 448961187 1 8513555 751060046 1 712854837 942495508 1 103451353 917237996 1 12171362 216508504 1 811755617 856975029 1 615785443 981861044 1 29848061 779124800 1 321170447 877366529 1 387049556 393988971 1 408756072 781577994 1 189975288 750920631 1 481070100 518818597 1 720859511 832021281 1 111056861 612112387 1 130569810 432609276 1 145287193 494312232 1 337829913 602909095 1 767878189 968218812 1 868645300 878250331 1 712221044 829564643 1 168166305 406786594 1 532651555 542896302 1 182685261 564202905 1 224191653 442124714 1 80830119 178096721 1 344289798 891465294 1 467600336 895641113 1 684517513 994607905 1 297099847 393627300 1 8987170 919690782 1 285367439 696275320 1 59873949 68510392 1 853562176 878603396 1 117811686 389682992 1 608408130 813914457 1 776018862 806936804 1 342993346 743668516 1 295232688 577436465 1 773852114 877995427 1 650651409 718435715 1 862716775 956223669 1 778678525 986203119 1 883867041 990967385 1 344030905 997974536 1 93745456 891226071 1 717659996 858557517 1 930722007 955072756 1 243221267 872424840 1 893551591 902974855 1 116583076 190838069 1 327687240 575374200 1 229607905 686625145 1 218713086 630903094 1 638241168 867627170 1 152845552 904929669 1 912867456 966399113 1 161007145 419654492 1 236427979 624155239 1 987802966 993919210 1 95103258 775336978 1 522629097 909804488 1 764332359 890344507 1 383408651 594033092 1 325550317 426936290 1 205840286 263853522 1 584847474 915515079 1 520857198 539763810 1 482519150 926397839 1 193519075 924698252 1 664565583 675997232 1 569561896 602548722 1 964237106 966437331 1 60413648 601180810 1 780586438 899449268 1 453678344 781672684 1 326999214 397072985 1 481284426 558282424 1 660576738 721271130 1 681031248 698846244 1 629814845 800530189 1 666848709 985173460 1 457014065 679986679 1 402346 436060677 1 412910118 538658682 1 928059401 996752217 1 519502641 629776412 1 846592037 870298202 1 806548341 978117659 1 241939125 740429851 1 245834498 550085096 1 47996903 233430427 1 778069962 848381227 1 20828143 652299184 1 945468955 988675059 1 926647244 927749915 1 975445125 989813029 1 590150929 669944756 1 653602637 962103955 1 850726646 943608166 1 746979366 805718078 1 201502540 692079255 1 208735183 247587658 1 139349646 924206934 1 814564215 966664722 1 212345377 395344630 1 32438006 973560860 1 458749986 554793783 1 658249709 906271564 1 198154342 824458564 1 459184021 541844432 1 251918750 445983571 1 841138792 925673424 1 923691693 998341442 1 848926296 855406374 1 611919879 781113255 1 747552338 883390125 1 819496752 833142211 1 521858983 568777553 1 507232445 627604106 1 613064091 855621811 1 244452195 280925194 1 744296935 994178999 1 87192932 252433314 1 240167418 584898988 1 844950582 956271259 1 769196032 961840747 1 682697766 732872303 1 164401636 608226234 1 595376190 742851976 1 283331681 371754549 1 666454994 748760501 1 73438633 200018253 1 276854140 426220560 1 632773972 864027941 1 594563583 768616341 1 470853822 967968375 1 813980063 827092089 1 775975721 953345876 1 158553887 181488770 1 829279107 882464808 1 392387233 626339361 1 683407904 885050646 1 498278487 629263373 1 204716409 937358741 1 452585856 703520168 1 548625649 880909603 1 146634127 236811329 1 568700205 890171603 1 693015048 765935863 1 429524877 642276754 1 8822701 96212023 1 708076845 900905952 1 977419598 988208947 1 936787946 942213836 1 149868689 644331942 1 244536192 716440607 1 897834805 973684223 1 500685253 744811829 1 488852412 796027774 1 937672938 968794563 1 939098318 982159984 1 479502298 675279548 1 390260143 567138034 1 62343887 824852841 1 940230933 999872254 1 446474206 788967148 1 941922589 997381597 1 158746972 327911222 1 560030897 595195777 1 452546824 674408342 1 314958244 613366925 1 235397666 874625849 1 487444450 784982068 1 603172957 949838727 1 922890772 990155866 1 996420589 996729039 1 555563584 782620260 1 731595487 924685376 1 650017960 960566415 1 932048093 951324382 1 786402920 983718620 1 935538478 965058183 1 132816931 470363747 1 794743117 817988107 1 45363898 382966030 1 299337326 929016268 1 762314314 769619818 1 156331818 858335856 1 470458417 645529376 1 881591887 976176770 1 661996507 886408790 1 618466923 897013365 1 384511403 510889581 1 280584402 884397745 1 705741589 751464713 1 78618185 745387187 1 544225072 787588299 1 688369393 760227108 1 632283253 955777871 1 571354086 733449630 1 767912460 824663334 1 928946486 972239361 1 804862448 815720128 1 959347206 966279219 1 7332075 395711252 1 331758621 437523443 1 321668489 647757516 1 550767277 929939401 1 186434383 894252929 1 972741075 976463980 1 702857784 940851109 1 494367909 780200882 1 881789607 904820817 1 807516459 864717822 1 443058373 554980616 1 553163181 934746936 1 60335964 713648745 1 279711649 907988532 1 978183051 993562957 1 652262326 891099641 1 726385819 802706529 1 747796051 860626439 1 528756619 923315627 1 106966809 749371716 1 436446277 485576477 1 70611454 400060179 1 801919125 872219733 1 956571676 983389131 1 434915700 888433252 1 575183675 759877504 1 984547743 999652807 1 109542093 209424168 1 147394539 876720174 1 64380373 284124574 1 325531448 485898616 1 443600758 829554082 1 733018317 793687751 1 336848625 377194923 1 152103397 949229741 1 215093204 624304641 1 899856293 902477505 1 600420098 717263385 1 76260818 94602248 1 983089315 998618839 1 991457236 996891934 1 735591498 990977773 1 728757753 854636804 1 520478286 700496640 1 75583871 226104024 1 356929060 784283504 1 724538864 777073101 1 762387263 782109403 1 747318804 936438542 1 352176650 592633113 1 531590874 831904021 1 963599374 969125607 1 92405406 379117258 1 690377082 731220602 1 69709320 314955629 1 235054232 502005959 1 467573096 887362309 1 580417151 726146911 1 480481168 863837824 1 927456855 960608105 1 676496198 919865827 1 852917853 874346870 1 440146361 754405781 1 979464885 987538560 1 117483487 798549284 1 892395434 909295040 1 294062062 370457383 1 727339823 850225718 1 505891579 968913692 1 93297115 519897426 1 827984371 878944004 1 150477448 837836812 1 243495923 646010076 1 350909459 503764936 1 354320655 547247709 1 929950261 966981817 1 944238162 968122826 1 281094835 512959708 1 216003255 980377362 1 63349564 832926576 1 459769291 463477653 1 424126188 506739059 1 661554711 818040641 1 593408919 835678909 1 146689721 920717187 1 13255540 786198082 1 92014550 942842541 1 692258303 860009407 1 324777888 639028941 1 254354957 524018153 1 820023235 857282462 1 522787581 665308246 1 181960963 393615283 1 935444562 952750797 1 20782845 795535477 1 978623375 985135085 1 801424164 821524224 1 461030741 491506050 1 40326464 460524261 1 303496509 920460043 1 208256790 399262075 1 812731341 890547169 1 177878311 933418959 1 603403059 644753783 1 862583348 914120970 1 999937959 999997322 1 471678069 605202055 1 696847387 726808021 1 900690189 900934263 1 626371573 868669881 1 324104722 798179721 1 950370828 982883519 1 837628831 974985099 1 165197680 848415575 1 219096820 835739465 1 494750716 842057063 1 794175657 807047292 1 120266227 673634324 1 994453517 999370836 1 289684000 522521842 1 908620774 964559770 1 786798513 981054689 1 322345848 387081842 1 708660332 990478705 1 624764731 703308776 1 428980970 460626088 1 870355500 992380728 1 106732558 410548106 1 300420192 700301251 1 588155068 873773094 1 635600001 937584384 1 458061233 621223014 1 701103595 796883880 1 496110284 554577372 1 172201829 960959901 1 586057374 766159981 1 87799580 338882444 1 98948454 529412812 1 420892416 746533047 1 971414592 982924437 1 361954097 584507103 1 809476378 845066897 1 337171539 891613197 1 328621482 960151930 1 966789720 989617598 1 636198070 857227047 1 445313004 972717927 1 941351704 973843688 1 810034393 870849518 1 991443839 997808111 1 855276740 945426605 1 578754606 658089870 1 676085922 734485237 1 909561420 939379434 1 497018841 649641842 1 148892436 418094779 1 91107952 157744605 1 806779591 956095122 1 325943314 765672164 1 698443112 751910374 1 152042622 535551786 1 938602300 956709234 1 276809136 282094257 1 893447241 927907858 1 495995886 924868011 1 376452691 467117609 1 327966498 884704393 1 473737322 732309414 1 646410469 900393862 1 857997726 882280355 1 711840277 975839217 1 42272515 445428946 1 213626306 464884747 1 684120259 741109387 1 614887453 705828626 1 396387228 419847402 1 593460467 809405157 1 563656509 788109593 1 10173501 318339872 1 608909605 873338099 1 835239756 880091389 1 713062612 902171734 1 87805233 808257194 1 497072231 534953472 1 423600339 958700062 1 703389332 855131425 1 307119188 947205220 1 868590332 869897171 1 184163772 565854442 1 935441102 992610982 1 669608326 687194997 1 987474561 998753692 1 929696157 946088570 1 882221192 904347744 1 937767222 977865296 1 107963241 698100878 1 682705719 973965073 1 454403821 896753905 1 181703324 572478567 1 988927661 997477486 1 989951606 993364543 1 538479190 645717774 1 761706478 830137659 1 963016628 968547118 1 653168257 656827617 1 877322866 886231141 1 219545541 740630478 1 677558609 968776264 1 958139076 981890375 1 745085121 951279014 1 127922773 615699171 1 340543603 897918066 1 432331449 516935228 1 473283252 817905069 1 210084329 851247532 1 585403106 753249170 1 507319147 651190760 1 362959051 375918748 1 182621882 796461369 1 904953689 986014066 1 194487809 862596773 1 641425339 968045339 1 740578957 841140569 1 692196786 986896425 1 307240273 421841559 1 977447970 989340728 1 853170500 995511468 1 244202480 576747065 1 698415552 806583881 1 673299956 830120892 1 354083861 533477474 1 408976791 910045302 1 629611740 832895213 1 103475457 372417629 1 129713337 740803432 1 529245222 955641425 1 392475921 688643823 1 688128644 753867434 1 478356052 728658151 1 265641527 613182491 1 828074432 962432717 1 90778034 524359601 1 170166004 942790693 1 279938076 316990734 1 421250037 878870925 1 653827460 966418369 1 172312354 682908094 1 268982322 642376479 1 949667477 950342728 1 855637375 873443851 1 379988338 766349656 1 301567598 372262498 1 394835519 396410494 1 33825241 261495195 1 958853521 983156351 1 116614025 834063790 1 238708464 740498368 1 657993580 800808585 1 942505973 962078421 1 779961318 832976250 1 424499101 851715285 1 241942345 926748504 1 835428107 988044336 1 372565055 518461850 1 118367073 412652484 1 760967476 963305117 1 632520439 799637843 1 545871784 843347553 1 953148753 991092583 1 211892678 614464204 1 794569429 811585913 1 160523577 621348539 1 183981734 246398804 1 964752675 988551857 1 425761882 478835861 1 972778171 995914218 1 515725293 956517675 1 531109145 576510798 1 485329629 992699075 1 875559444 998863293 1 632600509 962301153 1 612851263 721015359 1 719660493 912537466 1 980545057 989606252 1 874587063 879156312 1 435242731 527175032 1 389369755 836915113 1 137153909 564949145 1 718652597 966585068 1 11835161 544284232 1 169639807 466326443 1 809543979 950601471 1 513950015 931950991 1 293356061 936526182 1 999546965 999998163 1 644252242 815838197 1 516358335 692455073 1 212979544 389778505 1 726663307 988267383 1 942101367 979073662 1 574091895 851245057 1 294458415 901475765 1 15922599 437076294 1 148119673 868581466 1 832677423 845943717 1 645472104 718115367 1 280993418 712088421 1 910862118 986717051 1 101787909 745982005 1 31472475 216338384 1 958564146 976244679 1 82580039 759903301 1 454472453 571738899 1 917181246 977548197 1 862259237 872831938 1 326753734 550626454 1 488818718 566830299 1 54539944 380932549 1 101593232 695958512 1 976072859 984333757 1 625425662 843790433 1 932978710 948594230 1 279859856 585425346 1 439713845 976765719 1 36628105 793686962 1 50545036 847927137 1 792770944 855614976 1 69106894 782095897 1 685708140 717112943 1 420578412 491299158 1 319676432 563477029 1 661288860 956354228 1 13329741 751883273 1 822320303 895363380 1 628350601 777353132 1 542972465 711274930 1 637577075 981479552 1 468749793 653980599 1 841512342 945277438 1 264489008 653925382 1 818696275 924709743 1 841936919 988998258 1 828520561 834412487 1 788425020 823888352 1 376038727 646029830 1 86735395 430669652 1 4609311 44465668 1 838168523 916071464 1 743054831 998245243 1 498340231 727878171 1 561265499 877443939 1 285175893 448533785 1 522995337 555521661 1 393905937 983268291 1 330023763 561095633 1 228017105 840565573 1 151530827 903552178 1 191186792 367006700 1 84229109 912500615 1 516671410 575602954 1 230734523 274578471 1 147534003 479243901 1 719164678 804108398 1 130519208 501051410 1 22692471 568497745 1 183346117 392761197 1 714367459 757480833 1 639213618 748462925 1 39534055 218155905 1 583439255 623487389 1 724843183 983777912 1 859486786 955181991 1 876604099 963353144 1 387225234 667857624 1 266078044 463366881 1 941277604 983406700 1 968771426 999496766 1 92438988 610743981 1 124229594 141193185 1 531132293 952691754 1 774950538 958632183 1 323998347 994381801 1 556625219 694323807 1 928531498 980906212 1 315499682 671443414 1 997641310 998079195 1 582620377 869536786 1 947330267 958015260 1 701712422 711615413 1 284601344 738034542 1 287793464 960270512 1 614252977 669396214 1 234993447 898313793 1 693158776 699906959 1 435068422 568472873 1 910508376 933281281 1 928742817 946027055 1 967456603 971138620 1 616931349 737827551 1 10487501 203687153 1 614464441 831531636 1 283517447 968454017 1 387811955 515897993 1 624393784 696275689 1 342519897 774677640 1 350573940 791293187 1 671307645 975419847 1 479760248 712222020 1 152353409 812607058 1 650612193 658652466 1 642295104 976531549 1 65093321 894339052 1 451072611 550463594 1 795741663 981516708 1 949443074 967415555 1 559195239 953532281 1 164158823 883439483 1 259959953 695866314 1 625400870 724334260 1 152822728 395036292 1 181974267 791429858 1 727761576 734043888 1 417390607 813396286 1 520780559 522620792 1 694947725 823721740 1 878193603 957440613 1 948865797 967985081 1 59846491 507266254 1 687636135 695125963 1 869572943 970790661 1 132704640 331834552 1 897044588 949447466 1 317385727 903122764 1 321097679 445339592 1 379894324 460202981 1 239908108 605125758 1 384345695 493794768 1 986746207 993961395 1 834572600 860743262 1 70005345 906103962 1 19342128 310536228 1 807648419 986250177 1 659269398 801308774 1 631560392 765420104 1 588087903 611289573 1 953042851 991209992 1 781112071 861801773 1 406607545 890378877 1 26280943 372813043 1 898647126 993402714 1 486778515 578294842 1 753545910 874630875 1 614307361 666399505 1 307572900 598095316 1 529528528 695625193 1 157330976 185706308 1 616296280 715321158 1 358723827 722616636 1 768884345 835658986 1 595720184 745528744 1 590454777 726213729 1 325976938 416699413 1 521213440 920760451 1 569533020 721831280 1 547037941 852874152 1 17174650 142202416 1 430686989 837584757 1 862869119 877235748 1 344807609 943777630 1 878173064 904054358 1 600393501 669184758 1 889273242 953536217 1 581973182 945821490 1 894643622 972151467 1 102012504 805406674 1 931582370 932834808 1 81703920 168897612 1 187343506 516850519 1 337268663 470188212 1 332328755 816591433 1 466836891 551578478 1 811429371 967402969 1 165525212 501355034 1 454536648 599742812 1 866011527 995404481 1 914642106 940964251 1 999946631 999977813 1 506601007 845527131 1 258464439 987147382 1 745330618 949975013 1 651941034 920540037 1 530577115 872112660 1 982083242 989500020 1 481577947 939155565 1 952508882 994827319 1 758012790 923012979 1 127566366 248126132 1 943685158 989793825 1 187401776 454518566 1 752404965 988793032 1 197523449 597974475 1 727429316 882570807 1 996388875 999135135 1 21903532 314089442 1 933260628 991622657 1 807797890 879388114 1 41900133 231581262 1 506928446 734711076 1 749951580 826089259 1 647314906 951759187 1 96864161 573648063 1 198513594 609578325 1 860578104 975835421 1 849379914 950927003 1 515975025 711630502 1 950500646 953763162 1 492978176 721618252 1 64539404 143229467 1 112948802 553361308 1 820583203 932699507 1 756548314 770912587 1 792599432 979733722 1 100427476 381686194 1 79801807 304515359 1 431617959 793031485 1 121240341 561952588 1 515423511 843160683 1 236634089 423725559 1 603338911 673735538 1 435009084 989817167 1 90308127 259629316 1 657477576 820454400 1 358125741 675812132 1 873417446 910753373 1 412994422 691914689 1 805390852 806461596 1 721683516 764557028 1 363800703 818575076 1 717975597 822378541 1 275342565 851236075 1 430417634 873481281 1 248045730 846202693 1 575899063 869652128 1 830946785 978471642 1 572207427 672906675 1 918805823 997738563 1 680789932 921654108 1 197807747 639288392 1 310856026 843124670 1 505778620 609021625 1 370664748 762713259 1 458742335 627681734 1 480903215 766378126 1 550882685 828438716 1 542480755 756754624 1 868939877 899365401 1 331461409 858423119 1 56425341 892667067 1 748170974 922429662 1 179022559 558443604 1 31450194 779795638 1 647935788 968944800 1 510983138 678176772 1 484950983 695073715 1 117479062 938715962 1 116003258 490524077 1 183938213 771344639 1 687180247 795583229 1 952999446 974355411 1 893818740 965786800 1 642588542 928164293 1 935352602 966933361 1 380399119 637135033 1 560448743 713186904 1 488071788 800305045 1 636784282 906584152 1 748883211 989442665 1 630697396 651415885 1 786984727 830061205 1 631025648 790367507 1 626000592 752946288 1 132525715 964167864 1 575838455 982058245 1 980593087 999587841 1 470360985 925155238 1 753393156 851077059 1 165956702 833516628 1 698697130 725767158 1 639499131 970003657 1 637143585 841829020 1 596726897 934367624 1 259263298 807975577 1 645586720 668965231 1 589019177 806453128 1 144059701 531039375 1 751004181 983089820 1 402024401 698265935 1 725655186 796328868 1 93538530 288620560 1 496662455 663793728 1 276204045 295825157 1 810910032 845859353 1 352881425 572769259 1 764332343 788964499 1 512535752 759587004 1 134034738 377310961 1 680760869 854688682 1 411021564 721132512 1 550717210 866416073 1 886309668 936611407 1 623332980 932142563 1 190274964 211898527 1 608151810 766389209 1 94892260 315056280 1 827051712 842027095 1 76575932 843575291 1 676268703 935872337 1 433945218 595323753 1 950439716 965852172 1 351407852 536803090 1 887807687 936287851 1 654902617 669005101 1 175173242 322027759 1 532449651 930997159 1 67905839 882305442 1 585061083 871008144 1 998218697 999464355 1 627556720 798274337 1 142225454 480748760 1 963803164 983873697 1 62967719 120455840 1 293111393 733245271 1 711264021 768041656 1 236171507 324213277 1 608676107 842987437 1 456226350 511559962 1 403969468 895535354 1 104892731 241214819 1 402365499 874505423 1 18102750 875195883 1 597532722 791921201 1 526611795 876759831 1 755766824 984248064 1 750243420 883490057 1 889979741 982853813 1 775963423 844549595 1 652742828 746459846 1 503164350 748184352 1 617044388 785454950 1 37248314 925325540 1 395878956 732133151 1 102535801 737268325 1 196948690 994543869 1 20084667 784290756 1 314013771 510476215 1 452728824 640387280 1 133699580 789844002 1 679062562 809547041 1 902583673 947250153 1 983616153 996823222 1 581829948 713309196 1 544012550 662507902 1 141244379 191853781 1 752777563 930729655 1 640109345 935427933 1 280043741 672966989 1 987392999 989762499 1 928921408 974634457 1 5458543 745722258 1 642871493 992691456 1 555202125 700689410 1 535276959 750273864 1 494329779 877547995 1 401562908 611773591 1 655865949 680591225 1 622377375 816665541 1 843283010 884209659 1 123881374 237343731 1 973818837 992597970 1 972723088 992799772 1 967961652 988384948 1 207207890 376217041 1 282481137 303609532 1 181396548 914696112 1 77782366 459579280 1 730116763 948139031 1 297668141 355683706 1 647610436 666945914 1 195973055 250077022 1 837899706 989357307 1 571793545 915282775 1 799848260 947835788 1 867202719 922777430 1 101564344 654189642 1 168646948 717009505 1 279633100 954827451 1 419719760 843311258 1 839921353 992052524 1 293514980 744330409 1 950394064 951013831 1 642130826 923920838 1 550701854 989345953 1 55544429 250028845 1 174164720 512764066 1 287804336 429119678 1 798674714 836344547 1 282235953 734504943 1 370208003 952875515 1 487042595 790753827 1 849760072 993073627 1 283826324 654230406 1 351422934 373319225 1 616461356 653252639 1 192186149 470954175 1 440364342 501779350 1 356738979 378266522 1 915011973 991656484 1 822745287 951463086 1 606197328 701442557 1 305511511 990573497 1 138835340 449112408 1 274646015 341466402 1 660862670 939936215 1 809168556 922813047 1 374754391 773019954 1 336811549 362397945 1 11894521 881062352 1 64886575 93845923 1 340054077 382411094 1 792933290 903909102 1 467092772 636768606 1 802603981 853466553 1 626118659 991022901 1 941374492 980847729 1 119131239 328177628 1 289494119 395550212 1 170779470 578037889 1 208010587 211707950 1 628372230 827103228 1 123267350 939605550 1 865177595 918277327 1 432190059 470775684 1 280205278 688671212 1 253680113 348568974 1 791092185 880692697 1 872808713 890452987 1 224696140 771825262 1 332696585 734135426 1 87266486 113653737 1 192265313 326964901 1 81482070 469306420 1 359227288 839583827 1 41364635 893915804 1 255040681 583667831 1 396886274 592950989 1 681567837 767411273 1 904652999 938527930 1 623159354 853996805 1 6673653 184840816 1 359429857 656964798 1 458926622 580916205 1 333160732 449388727 1 352947180 890488447 1 313475556 432759479 1 910663003 968173686 1 984520089 996607923 1 505205225 584870687 1 416668493 637147084 1 602739655 795574237 1 833686571 877446944 1 450844592 481376873 1 46668551 979264446 1 419674431 786620114 1 905539408 990913707 1 942451011 990099915 1 281991829 986014285 1 144750700 788459522 1 960330969 962100449 1 749971249 815893674 1 513786561 550923459 1 966950684 999168727 1 123871876 429611175 1 521238866 931781552 1 947556721 979690020 1 887173965 986454345 1 273004681 678291383 1 403704280 743279304 1 237014 319525079 1 237997330 302391992 1 822842894 932169796 1 938869502 953445107 1 224393244 864803345 1 813434629 855005531 1 261348144 559459245 1 502482653 682365120 1 944849068 947126007 1 827607528 987937224 1 869896525 977869062 1 728843454 807425246 1 667717725 696123006 1 728604134 777097302 1 801095612 852422387 1 587416482 596488056 1 926687342 999262605 1 516503625 619766698 1 265214473 934394458 1 16110149 785827099 1 54291346 782381150 1 242908668 892808885 1 664254814 901854277 1 194589937 578230822 1 516862379 748275055 1 786829739 945401211 1 984578546 986209070 1 753402127 996897283 1 147690251 574128079 1 582880181 974684649 1 658169382 766082526 1 291685963 999350459 1 972007795 986734747 1 602645579 635997939 1 968987951 988315802 1 445623431 975902887 1 162879085 960025692 1 526048553 650379880 1 358455886 866973226 1 418177565 880290461 1 13189350 106707855 1 322579434 533908634 1 456838264 531113619 1 641432584 882238359 1 897053286 938212089 1 268613370 307482345 1 332423653 569146231 1 463891241 998216428 1 893840368 928829655 1 532188024 762729329 1 412528157 711969936 1 888223132 950565375 1 780220025 963831444 1 816961235 884547651 1 974084978 982617459 1 436794805 638211642 1 589915344 872680637 1 123573639 404204406 1 809250520 887876880 1 331245921 789705005 1 887466768 989917867 1 142506125 675121065 1 834782610 992101112 1 943689433 975294509 1 394619614 872190381 1 295159730 475471818 1 260806289 451303070 1 38484935 365693791 1 460903069 781039174 1 671196671 856874571 1 984782513 994075686 1 216997803 993129320 1 81813698 433333289 1 807581667 828540850 1 7095716 802394880 1 757645958 922972030 1 328518937 468034922 1 854164027 874995961 1 216229853 613653597 1 978864058 979863287 1 156176130 184451052 1 297232757 575009262 1 929008460 933984523 1 758185550 935347695 1 814097516 970022987 1 386622888 627523098 1 677374634 781048718 1 907262993 913843944 1 289903964 746521867 1 690712859 899419757 1 728264063 931372011 1 400420150 694095376 1 752293467 770978974 1 138865309 226611023 1 413383179 431710911 1 644002209 994621809 1 513966602 994118805 1 957455578 978248545 1 819736867 881743936 1 315290609 709990859 1 910924123 945785594 1 717340301 873050915 1 706563899 971322742 1 349271929 397842589 1 384319973 514717865 1 953045431 998489129 1 318430549 696283637 1 311206839 956933579 1 499807411 963168608 1 977783539 978827181 1 793784042 810744982 1 148968197 964814428 1 583953330 767551975 1 551741264 925938392 1 463040313 595533767 1 775546625 867087388 1 788517071 806461255 1 651675607 996344660 1 249132082 696292835 1 160271911 862744769 1 39955476 183686126 1 624146260 736995489 1 300041501 891579420 1 583250921 873387240 1 791162563 970722718 1 413579195 846129225 1 112367309 762703587 1 783224012 867705403 1 886027437 945004491 1 92506871 132970485 1 652029866 783658301 1 688348776 979394307 1 51228385 178638306 1 656365963 915013330 1 807474238 961816678 1 672621762 924763030 1 465629685 778379983 1 278518006 505499886 1 489614778 705510322 1 761283094 790631759 1 216638133 664707458 1 278186431 529455518 1 913244445 970172704 1 657190472 764102102 1 277055019 330172108 1 60815070 618053415 1 504625716 760020313 1 915903267 985811729 1 780100590 962284489 1 924734608 987605375 1 976558171 992313337 1 357695246 953565092 1 60693302 459028512 1 629700599 778647671 1 36093017 385409531 1 559667314 609789281 1 673548450 968564130 1 938527300 986049140 1 850566323 940996798 1 609753227 964460070 1 791435574 849867353 1 636414210 820290240 1 930503018 941992438 1 997074412 999731523 1 498012614 589991559 1 772787624 881663503 1 192025100 992046702 1 23128104 985336409 1 955844976 970840920 1 428409605 981203530 1 31175818 444824548 1 604061792 941037309 1 432854442 708531536 1 891004849 984728980 1 284139780 518985190 1 663994257 806597944 1 241914809 570857267 1 743494366 822804944 1 182090977 671438667 1 897811753 952657526 1 936549320 990721970 1 638546198 760019479 1 880161135 986592528 1 757681861 908799540 1 978217247 983177492 1 61292449 300778928 1 225652288 479076853 1 974803601 979816647 1 408254677 485471089 1 345995303 401454346 1 111038198 517886157 1 966829425 978565979 1 949699679 961227475 1 252770819 952155733 1 537750752 941159486 1 697469433 979011407 1 373946789 756366845 1 307611863 718352611 1 85793490 286290965 1 132694005 887400142 1 515116870 800851171 1 688600680 836029142 1 685405568 866707891 1 17543864 187459798 1 416178630 887786297 1 490107822 982282319 1 325306745 481095911 1 968419800 975727427 1 907700780 942009131 1 400942637 669749473 1 363973877 756013570 1 279568582 933620320 1 872595148 990461210 1 926462961 980085743 1 405578340 542011447 1 18331058 959592686 1 819750410 820722670 1 340604733 690280263 1 871686865 999909861 1 734268193 973178468 1 228194086 589896384 1 624248371 657001399 1 74662893 699409548 1 725750695 964507589 1 768348636 822777600 1 388425789 657878306 1 895914336 929392413 1 981302229 985075530 1 630496479 807216523 1 462870862 609502443 1 316726586 759914962 1 135439443 653643870 1 91648184 861006924 1 525447920 866659624 1 251447630 461886943 1 672667121 701109664 1 227553211 438071456 1 29326694 381553922 1 626063929 820211067 1 589010997 737362213 1 550646750 670746212 1 518260218 981200057 1 391411449 762574674 1 638929711 783923107 1 836207226 844467518 1 64970564 394577268 1 114494863 170602476 1 96888483 472152027 1 441750220 841067640 1 150346763 401485350 1 718253237 983859896 1 353971000 408480021 1 940639567 969470296 1 214763574 523327080 1 869287351 948179046 1 998204200 999066344 1 748192316 987867054 1 116315244 365098487 1 570430723 852282474 1 956278486 964666224 1 960631371 974371459 1 42185723 711483317 1 900271670 980962693 1 937050779 942581902 1 815783121 969165946 1 682565101 958358819 1 921612060 961662309 1 977796539 987062770 1 739638108 760112782 1 540037350 636690269 1 277843644 874444656 1 731505737 868995310 1 482657584 828310257 1 854268954 904191954 1 128796894 720873520 1 808291376 992707113 1 966594869 979196129 1 215413183 854158515 1 449642590 614273870 1 355384862 368103968 1 263199371 470928544 1 171748342 946802137 1 918565162 923922626 1 140294255 192756261 1 189909878 927948657 1 781432141 782547477 1 670709508 835781012 1 1947614 580463819 1 239011194 442888051 1 11356409 658999451 1 385008939 418444232 1 825760425 862939307 1 678922482 786932365 1 128172438 147660320 1 57873312 443048117 1 882425678 884900371 1 939741033 990877321 1 687669344 991235769 1 885124217 967793102 1 880086236 929078750 1 706086500 865926484 1 757787512 788244757 1 514331850 533145519 1 309222958 974975299 1 940715879 974118960 1 234467868 538326033 1 10205172 531223903 1 694670996 980145381 1 565751262 635874706 1 885139239 999933426 1 467639572 962902940 1 993853334 997206595 1 915055207 983711941 1 665034948 849972996 1 781825395 895098084 1 97243147 781383519 1 346776328 600217141 1 316649765 659366310 1 647546549 915874610 1 144500752 691317575 1 246476224 803778915 1 805003309 936188434 1 500215399 996563198 1 492092262 942301544 1 896606674 962151543 1 967193836 972729205 1 769943570 915788913 1 290447772 939268239 1 921336235 991879390 1 631544414 967374659 1 452410615 697669743 1 340617585 768304530 1 106717455 630548375 1 720939289 832867092 1 758345312 958416969 1 510448631 855801351 1 441815635 648123603 1 361704604 419514448 1 638063722 848332002 1 326160945 736035138 1 136021157 343171657 1 309488485 656837351 1 382650758 983255867 1 230048693 872966808 1 78877745 943525863 1 8885311 824667547 1 482763214 624445837 1 443504716 569857814 1 969185112 988896887 1 745093652 870822240 1 703383739 789485552 1 690790486 938291934 1 58296381 156031294 1 343176064 910419160 1 643548406 935738424 1 976276746 996451452 1 613712763 675262590 1 434736649 890355682 1 416453485 577768058 1 942665573 963847552 1 229543130 843443368 1 172573703 685219049 1 967807450 988017901 1 947034140 967952509 1 562537735 873180584 1 900512911 910497008 1 883614264 967786791 1 843986358 857031915 1 810768914 897861863 1 502890859 804774823 1 852428311 875384405 1 777698112 859798273 1 807760318 837888212 1 401766591 832907195 1 617044908 813706430 1 935384166 993968471 1 196818776 245357621 1 764600959 768821126 1 702225918 975978881 1 920354432 975900858 1 954471549 983239534 1 177070677 609647526 1 706848922 815622256 1 394856182 994249538 1 622454178 856014385 1 600554930 895271248 1 377202103 625617509 1 708165969 880216257 1 714708449 751573800 1 616338291 901123149 1 749278162 959716200 1 262560129 623084471 1 36317960 846798535 1 578059505 652429913 1 541948377 741545288 1 273130035 538539782 1 534108145 621914943 1 190275762 720811924 1 31463319 40953103 1 24360900 529429491 1 566847660 607022283 1 553623500 707919084 1 980128055 980354283 1 521794428 656874036 1 473833985 662307494 1 743334159 764987357 1 847820183 958699632 1 54607933 807513446 1 323790673 496553018 1 339971369 915613506 1 590214433 983629491 1 981136486 983090691 1 917144033 941017014 1 351044198 775006846 1 233761351 796534703 1 310521145 605101841 1 551710478 822258084 1 828139802 933875094 1 328140982 663479509 1 766268742 871719533 1 659418891 723507720 1 839596657 899155221 1 343609635 586845356 1 232908294 868840570 1 211794139 903081300 1 600117076 909539574 1 79571169 231618929 1 615892513 950818662 1 159719978 979737052 1 741167248 747432140 1 195038239 957872412 1 920889600 984625401 1 76449528 910700308 1 586500022 942231961 1 788039978 936602615 1 796983158 907523408 1 932070085 996775336 1 985115919 988862093 1 162598139 308011905 1 683513483 769422997 1 132422789 784680237 1 445341581 915933348 1 858009437 960846668 1 952364104 982742560 1 668225289 925778426 1 458297869 517288438 1 110792421 974137942 1 354152035 882918560 1 478538167 552208870 1 608110292 878440493 1 118975756 325286166 1 734574143 939620913 1 722862264 847208433 1 434514485 736072195 1 519974866 554100203 1 156127080 995047827 1 669906468 726675450 1 678244145 787470516 1 192226242 710815621 1 304763239 779888112 1 661558933 721532119 1 592552647 877919142 1 81687374 664315265 1 433124854 667271832 1 603303221 885798070 1 127768569 623325906 1 649747222 669820867 1 31726773 137676951 1 797516169 823285027 1 492395375 582342772 1 613497082 725482772 1 636325568 944063078 1 488881914 541162283 1 199702508 744889883 1 806429582 985194190 1 360696637 833532316 1 53880402 593948034 1 585462450 873463551 1 728930139 960765331 1 304057367 526844751 1 589473417 719609076 1 139785204 671845523 1 893456741 896493401 1 744322371 897797598 1 926125636 938561721 1 314426130 802501777 1 297961884 726197517 1 792523706 861860454 1 635703502 922684063 1 561265302 793190637 1 994983898 995941193 1 954534898 998393450 1 437379646 894641210 1 54661785 621460580 1 822499184 899191707 1 892363305 986629418 1 336275139 344137235 1 410676098 461864863 1 908879024 974666684 1 867568874 903130162 1 258580625 845551334 1 82308909 106346023 1 866129875 993270807 1 597491063 944791022 1 554307850 873791499 1 47602615 760853116 1 352283416 979425036 1 325139286 709424601 1 688256172 731289661 1 369071500 646650627 1 227853105 937920401 1 529123714 833181823 1 735860736 939746691 1 9276363 987603600 1 26011370 95152469 1 298668566 448255630 1 529247037 919044752 1 113796026 596930311 1 972040253 982280917 1 613643764 924478901 1 834404440 936042318 1 856099037 962319559 1 479986931 554394655 1 981958500 990713759 1 751875860 966515878 1 741050427 874747429 1 612893735 670880316 1 600200255 980901724 1 785772259 991568831 1 324539794 777037719 1 497303532 591986403 1 831857232 959903155 1 828039387 979245227 1 645790161 795977832 1 80152736 287398267 1 227769269 477047092 1 918408733 941234928 1 593572788 820059646 1 868352141 989865547 1 999118325 999613565 1 119236159 201681774 1 944632795 989272612 1 988812576 996335951 1 421581466 888523539 1 461659615 829505104 1 696334878 790922430 1 983674062 986934069 1 978017175 979017324 1 943923984 997034313 1 326920313 637479430 1 508415513 807391536 1 447517458 674258693 1 85386933 417884120 1 640392667 870619700 1 452009425 556913787 1 831163153 908946094 1 174552489 344690047 1 149075460 848258027 1 822916172 844522486 1 524554566 753740520 1 885177706 899099985 1 848415988 946102400 1 962031302 971103374 1 153549738 780277311 1 900689044 954727584 1 152554602 618581526 1 937071891 975601659 1 164081993 494280889 1 553638747 798978085 1 896492122 930521143 1 537420121 983414780 1 773050601 994482365 1 676378170 786791403 1 527103514 616185020 1 491879417 687814507 1 715124043 917171963 1 643584454 999488602 1 408324427 957874318 1 404219948 819416521 1 306154964 476948048 1 32985579 577433927 1 551965539 627060799 1 424674828 685153314 1 994815332 995798139 1 731652852 871479037 1 748481816 772855475 1 712830727 751360500 1 508430729 584374274 1 386193913 781329787 1 198900899 596988694 1 974716284 998053329 1 986384085 997289114 1 460430983 949921259 1 262527542 276470578 1 115567840 332806720 1 993260719 997854411 1 273705724 926413187 1 742745888 921503874 1 658289178 793855471 1 697371095 886932507 1 358407283 862289719 1 187605 665720938 1 716518037 994936581 1 961510554 975497809 1 415782517 631251553 1 770930238 801754713 1 587939384 859797023 1 770867373 881863147 1 85995533 984449419 1 744086429 752022489 1 368160168 455341467 1 676472174 945689385 1 971870801 976798851 1 702847634 906721563 1 38931996 673220526 1 367854263 540644563 1 929087758 967886581 1 572752389 656371389 1 489346466 876376742 1 103034504 472521703 1 966713330 977949897 1 455137895 667928541 1 189278461 224513986 1 470808671 684039661 1 848220784 973447215 1 98238434 554538359 1 137349187 313904207 1 941700898 944609174 1 59805204 352411305 1 321855011 990771400 1 705781683 998973620 1 57654800 91597680 1 438835261 782222252 1 891363428 965084163 1 628293038 873651301 1 106905462 410131255 1 410254650 818916364 1 686509039 833698485 1 452419270 593190287 1 682988627 979401382 1 465315689 835913062 1 970138473 973539751 1 173050415 408513769 1 587143330 759927092 1 433454053 889812275 1 368820318 407782701 1 635582495 637592822 1 671524241 946657015 1 698020980 791097278 1 391520832 951428017 1 715324887 873799687 1 524281675 592149311 1 178770781 896638543 1 435202909 659279018 1 720772960 811761573 1 461083484 603838334 1 282626817 812514057 1 496738994 954658365 1 158420263 387054889 1 567089695 891963565 1 599048272 606732677 1 961326326 979555867 1 284293267 676772381 1 677136928 984159733 1 956241034 967399586 1 311175570 363094919 1 831040553 982371043 1 426685167 720093305 1 882900473 916325618 1 958304700 972261483 1 875901115 957048268 1 587535968 881809507 1 767902388 838862230 1 831797343 976687001 1 499245985 943618145 1 715057830 773666364 1 311123483 744849026 1 657757856 774139948 1 944644749 958609249 1 698861675 715594509 1 885809649 917861044 1 349813694 839414966 1 920361950 969479470 1 902570959 909325794 1 428495490 609505979 1 936746388 968826073 1 459199009 613465991 1 871816314 968544072 1 88803251 568540738 1 200489680 811929714 1 690449051 946590081 1 134933554 151880181 1 371549260 913774757 1 603891909 884417974 1 549010386 944880292 1 867612844 895618445 1 661943235 804846229 1 243459145 593576208 1 425928520 962869727 1 370966989 445316927 1 456271352 611408339 1 378519627 751346083 1 650764037 987641547 1 482861033 489109526 1 939948689 984550128 1 682571176 819703524 1 110129827 162243151 1 76468671 860023951 1 746587633 985458227 1 882870486 969697536 1 496693801 945317421 1 207699418 414748335 1 595852878 976563168 1 8586249 534795800 1 206909321 278219766 1 612544521 687075751 1 399081168 949603684 1 701066345 998408543 1 303485842 318430259 1 523654121 942760431 1 314260747 502586870 1 239484930 634444247 1 832950835 838519242 1 58959044 650468850 1 214009750 898754426 1 920395120 960005350 1 158080707 879744794 1 327315731 524268127 1 187423411 466934881 1 366113086 524020516 1 494869466 820311472 1 497978219 922057848 1 916911640 943793237 1 615844518 853811424 1 714540587 908548586 1 612057611 999241160 1 841209391 936303304 1 368459835 656089972 1 871061309 970317211 1 405651374 491456068 1 558438046 942335746 1 28081488 694650984 1 493649069 735387926 1 814728180 955672876 1 394364425 958827676 1 924746107 934846817 1 236611831 407841140 1 844253698 953696091 1 571596482 717341093 1 943256479 951236503 1 64891757 654479665 1 345852542 559240552 1 996178828 998709856 1 405939689 758713545 1 384033249 629695734 1 53806870 463191648 1 633183051 857944453 1 835707366 984631133 1 733787025 883618646 1 394264763 452298287 1 850794308 994617987 1 328201736 620247466 1 824050396 901716407 1 54982891 678296422 1 95907459 712877217 1 828996445 930198459 1 292369946 981378470 1 191146269 426748063 1 304967420 507990025 1 841041408 967344207 1 113167775 573200770 1 306243242 344731134 1 352894310 757056664 1 273040804 384025280 1 329584805 980423996 1 810850879 950726582 1 822776849 887702553 1 674305134 759100120 1 308441207 916918723 1 939897140 941595131 1 939205482 984131062 1 752812192 951246519 1 904424608 960718006 1 376577540 770131182 1 138433867 263224916 1 908845118 941763194 1 374747541 942067796 1 217368755 867685390 1 358844393 388701734 1 910263627 951514941 1 710484740 844783120 1 520951628 703380701 1 528039204 528101473 1 288509267 693171162 1 710401080 904546434 1 443207267 723285297 1 108270687 258089912 1 772357585 951797563 1 12425891 956547386 1 597651483 694189893 1 912342382 918114615 1 812027909 906976570 1 882037995 971864382 1 620592820 639477923 1 90315053 357200483 1 334997668 892714901 1 346419723 740833237 1 770037817 860844647 1 719160712 808061283 1 64710008 469019156 1 925658649 998195911 1 596390320 989798442 1 2814522 324051594 1 905205197 921044280 1 688227056 911852825 1 218973012 925363014 1 591696312 791270245 1 585847557 954553715 1 613200875 660434746 1 330739307 695496824 1 256047875 371247243 1 78459699 717746713 1 910422328 993133831 1 140925136 439961785 1 122592133 559823382 1 800743213 867723252 1 178127767 665803368 1 545720094 662797988 1 95087770 532070405 1 556771163 629317424 1 214698352 721790188 1 712022689 981202748 1 526641828 892775244 1 448838598 836917021 1 767492282 887873993 1 346219992 615975198 1 195942989 527697342 1 384809132 807694675 1 525287166 618226469 1 290600524 611922444 1 680301661 926905923 1 51302318 847208956 1 192217699 981614642 1 699338818 990108483 1 567779509 931208244 1 907434116 938155979 1 309447360 930819450 1 188720298 468055783 1 606400867 656525360 1 442254531 783741629 1 195605755 655734795 1 687506386 761626645 1 892089042 907156051 1 597272039 800556798 1 235111498 290708365 1 322895333 983041458 1 814482896 923071783 1 99042362 690737879 1 61529826 402516333 1 971019730 976901006 1 684242069 919485245 1 155936134 400305173 1 33810068 382408579 1 843855438 859971548 1 362637104 494500378 1 29155680 609875220 1 908087312 951579201 1 774517610 820791512 1 431144252 451645206 1 416289519 431118919 1 670909075 874914594 1 889704757 966458282 1 65302067 525066666 1 982260427 997081163 1 923057715 958391724 1 701245665 854988928 1 896571718 958895265 1 712668317 949769023 1 610708948 688513686 1 558076881 946264760 1 21803392 768385979 1 231961516 350283197 1 829053969 988357809 1 467331897 506276843 1 181722933 694838442 1 69409669 507071869 1 176828191 228079589 1 591165994 931506637 1 203241842 935570480 1 111819219 756150480 1 977796410 979491168 1 716899311 805439092 1 829041869 909297299 1 775305063 917479040 1 288423265 374342858 1 639493603 973913380 1 415125953 901399924 1 742737862 950289422 1 32463573 591975821 1 799109655 958198512 1 436617539 508081623 1 333681805 782047500 1 314543475 940447019 1 500907293 888400726 1 816493281 974611433 1 547219302 596772029 1 137437506 176749363 1 478334893 931491043 1 307448522 532465174 1 167006045 472384302 1 876540901 899460915 1 873995604 927374254 1 574762465 692569163 1 457302013 460150079 1 334159695 654934041 1 915219452 993243017 1 723478834 735969419 1 392837185 644495766 1 173546257 299112424 1 561571386 713461842 1 178687619 824039839 1 355821419 741264284 1 483000442 629337147 1 880464025 950604255 1 329030853 798869987 1 455861152 644273431 1 458267651 725274501 1 778054282 818358170 1 518898903 823908888 1 861830125 947353227 1 367370980 792204323 1 473927747 904779421 1 212186961 622013459 1 320103914 700958875 1 963129493 968144340 1 727504106 834094507 1 799925343 954786900 1 515216196 594156701 1 316938246 757052757 1 289383994 771319981 1 285198440 297998828 1 124874205 360610455 1 133301635 710699066 1 137843909 229808480 1 908475519 935708588 1 341420810 960573147 1 819672438 844219330 1 46848725 611648053 1 532499626 968603398 1 834253745 967188196 1 267696307 856778227 1 604889858 989633019 1 570828142 596235985 1 539908761 897475623 1 994568204 998873783 1 929195053 943169727 1 682608494 937602950 1 32499128 539936456 1 532077896 939997571 1 773241351 774813987 1 164065435 460075179 1 815094312 902127375 1 513139535 528270603 1 731634731 776140969 1 609684107 907664649 1 114198732 674738622 1 389449985 551688168 1 202118769 563355432 1 225523286 320005002 1 863179637 974834060 1 202622288 246070884 1 217799143 224945041 1 614736445 859417728 1 872936227 981084810 1 757159091 899942637 1 639377125 897719384 1 421319492 953773960 1 90931612 483033874 1 226589331 715191234 1 210883307 368817758 1 814398777 926159648 1 559241189 782632992 1 682437754 802694909 1 501399543 578128378 1 449332691 807996480 1 638532214 708674859 1 523215526 546701089 1 42822210 387541897 1 289571385 898280376 1 125017427 828829848 1 731123535 786828153 1 775159022 777928823 1 800660586 903496689 1 348709435 819341489 1 508272272 669426335 1 204057156 276539881 1 959547168 961169488 1 968514987 996335341 1 659938201 860577833 1 559075717 616137454 1 715008245 834065643 1 356856207 866735081 1 159276310 552891040 1 28890326 321186793 1 367441421 556474086 1 56313217 799874910 1 354639530 705196844 1 841941997 850217001 1 30946760 727092703 1 573323013 615627463 1 691946701 753078448 1 236078621 821279552 1 657082077 965445631 1 484856252 488055822 1 406788733 856727889 1 136903249 562097303 1 911381268 988558668 1 53285809 199762021 1 576798433 933731324 1 997624313 999652871 1 672781436 855276169 1 529414757 695574480 1 250906207 525801937 1 708561886 713245642 1 884618942 896868318 1 664621721 914898153 1 787854308 821063264 1 217860386 336021964 1 393594877 782787313 1 893997528 975077023 1 774817693 821545535 1 10192521 480680606 1 731814796 882444531 1 288304636 733407608 1 414795288 667325764 1 294580593 882780811 1 264947727 370480656 1 314520729 316709145 1 789982611 856351182 1 289627323 641535394 1 234703099 730212858 1 759485293 863300337 1 9993981 639927634 1 528514363 889130792 1 228210837 396235428 1 703086860 988007723 1 297061691 389978613 1 884715562 995368672 1 971522862 993522584 1 949193199 973639908 1 49268249 598467987 1 189581094 752371249 1 7382645 797727785 1 61624425 139516364 1 934362474 997919835 1 632443326 856086835 1 845041590 872861800 1 863071415 911488004 1 704363308 806634581 1 222631438 610627769 1 642185339 869752446 1 493960618 570018204 1 788608416 870076082 1 183887671 248384406 1 206786922 718805879 1 530755870 840003289 1 97298608 425637556 1 356018263 473639378 1 296886431 389664860 1 880562883 980618587 1 793573155 868956917 1 262271232 730551155 1 800546269 908119600 1 345654807 382063057 1 143243132 738108891 1 872956468 958620786 1 559271489 619485646 1 767263183 767871654 1 496116519 673285649 1 836612319 946264351 1 169655639 354018936 1 932113625 997274671 1 386878217 665974020 1 330398113 395220734 1 941713346 959808458 1 801553049 907054084 1 128659189 539854165 1 99172339 484051936 1 48134889 969282724 1 325031450 952066977 1 702733999 748510904 1 132300041 791304717 1 177120801 925384780 1 595341787 877874474 1 998280454 998827570 1 889699909 913669711 1 842784610 966888118 1 340878208 960143436 1 728012139 779599650 1 406816976 531525855 1 296705770 581507762 1 857582379 989835264 1 934286227 991987627 1 807470993 828044169 1 361936986 923486625 1 725787250 909761180 1 882130651 911363177 1 539399012 909112448 1 227184707 703296423 1 502729086 563030820 1 963480479 972107137 1 774752294 995549096 1 787560647 953429858 1 974963064 995477414 1 246942355 699855275 1 207399521 721196791 1 306843723 662499070 1 452668958 810822957 1 957188781 959714987 1 620322190 950493598 1 45452324 344157804 1 679897797 712913328 1 560193713 890232402 1 905613829 938299648 1 672369997 959282744 1 967576993 979724002 1 990131183 999654951 1 745367108 770864714 1 202127041 907106455 1 464416038 972311135 1 668449762 803480414 1 391800022 433652452 1 75718042 298494057 1 209401113 858443272 1 209299971 353167282 1 321058204 521875987 1 343636669 515781681 1 443393913 495452950 1 157578891 243670237 1 780149425 949420485 1 119304500 577257440 1 20684575 350889862 1 811662953 824401636 1 909171292 939087889 1 950337396 967835808 1 30800730 767159961 1 852769129 960404392 1 380004547 903548957 1 273021390 865595512 1 668979297 719191713 1 61718078 462023804 1 25807234 462951490 1 960987912 984749917 1 957731883 998070638 1 528715589 534669799 1 725857579 797861474 1 861315088 957296553 1 281433080 858556426 1 500811981 655027204 1 849549329 943453621 1 149147585 456726009 1 675647411 973003566 1 728393566 883214206 1 826981246 857253331 1 910847180 913837571 1 373606678 800567316 1 762942597 907488912 1 413683392 873843915 1 49602223 278250542 1 868496081 942065996 1 152192690 914114933 1 936370389 992273926 1 387595936 468951801 1 939374245 977847021 1 974223762 982118784 1 712207009 786086716 1 234835631 343751879 1 940431298 941561294 1 652871888 962798649 1 243897030 994770531 1 501885635 898681067 1 110341675 780670094 1 947560942 996433135 1 685071363 727475679 1 560903634 983807706 1 155743407 847043997 1 395436539 663575305 1 802666773 828983237 1 168033705 886195121 1 901060293 958492509 1 265717289 350414451 1 952238593 980962162 1 421331340 796305189 1 735764916 920983674 1 604217494 761936137 1 993276673 998305223 1 545410162 757457554 1 998594872 999302278 1 633524114 868624487 1 58375524 857460788 1 155868104 475323920 1 640603407 832690410 1 161737655 902795167 1 534409100 772003238 1 517459408 760437189 1 955704573 961003135 1 782045199 973604672 1 876428340 893555910 1 632690941 765124980 1 179208448 389973708 1 85516378 321604920 1 348693057 524937656 1 418462696 810362740 1 286198498 291876427 1 94774890 370152591 1 922137981 935008412 1 690498344 913935299 1 653340328 837388907 1 657270172 837744606 1 132371952 570364198 1 942451587 949362264 1 811116577 975936064 1 267678050 682811263 1 100005116 389176506 1 629644969 962183534 1 438877871 826455785 1 339158099 558034000 1 452660236 714548358 1 750945099 853549497 1 294300227 800843054 1 347324148 641423167 1 318275057 898465857 1 959691335 981315557 1 649945057 795096276 1 673725478 915349275 1 793095121 974042662 1 862533484 970657868 1 255159424 794146537 1 769800327 982075002 1 780464016 925721800 1 863789238 941546693 1 640229505 699692422 1 606527391 934735219 1 127028743 526806541 1 542797600 625353534 1 209229508 277978544 1 607158907 726948518 1 56929285 982257984 1 431556507 828497627 1 138350004 207769403 1 654953687 727946271 1 424671448 970146280 1 395449790 749013514 1 376208783 541603710 1 755458896 836091792 1 193622240 931522283 1 83172341 610066783 1 326656149 991551598 1 369740129 991879400 1 965075460 981018276 1 755773832 930343641 1 621529089 858521266 1 264667729 730328847 1 328768234 971414960 1 627793361 897771021 1 995850591 997172461 1 49023052 489765583 1 687909912 814901232 1 229824826 550797264 1 959009758 959827589 1 661838849 711664116 1 774510515 788796970 1 813687248 838404416 1 602025775 732219171 1 150462682 682894200 1 662859322 728509007 1 66226197 222817742 1 944570407 970805027 1 978155695 986239424 1 944272257 985640730 1 369208985 955989016 1 735959780 927916838 1 305435659 885248100 1 472547 208363309 1 627122924 724843836 1 69528874 738499096 1 870357268 942411643 1 780570518 870993413 1 683204129 683793688 1 28848074 581511796 1 820622073 898358899 1 313550858 516006220 1 599935611 957540901 1 842690135 996348578 1 68124443 328643491 1 402674247 408766196 1 413796920 748243123 1 116142118 963541527 1 665208835 960703922 1 900509823 907358067 1 971834311 984666657 1 732265642 765420847 1 63557275 471614790 1 97695314 676104909 1 594030471 683090396 1 480049019 862386580 1 871858636 903239618 1 683354495 929832356 1 615922673 796074977 1 959188639 976923308 1 486351383 672075228 1 250548673 555591772 1 380233975 741059204 1 851999732 932123806 1 940955634 994449621 1 760485000 955414162 1 285086421 880049688 1 537475042 551684565 1 213165995 392170571 1 423935590 693721009 1 600615593 758734439 1 927145590 993301244 1 476941237 801289759 1 912151946 965746474 1 88913239 434601876 1 911127452 970204950 1 951565322 996976182 1 243027365 411642434 1 265754649 679393518 1 114111396 324730794 1 418312794 866961876 1 588379923 725065111 1 548836684 927965018 1 715031890 965501380 1 5511228 924481430 1 932936967 988669043 1 864875553 968303257 1 15248581 814480103 1 606855762 790542594 1 55983646 624580524 1 135448348 893952528 1 7538498 71374832 1 117493530 810951371 1 379916261 766304635 1 743350480 903141131 1 237563793 242455529 1 778624349 984392660 1 419498673 877756787 1 592734777 668489659 1 811079100 964670062 1 636649200 793749340 1 10766352 570944588 1 464923468 503514519 1 473303467 893821867 1 318665010 796071378 1 391590925 645136323 1 895520235 904217185 1 631916481 794000671 1 140973302 880434662 1 702969712 904494304 1 379570860 658539371 1 855300681 967275871 1 414638153 874796525 1 997468919 998619821 1 422970159 581339467 1 701775728 871702545 1 979628407 988052280 1 587115922 899183327 1 378351004 535118475 1 772059772 774491999 1 236538674 445409234 1 936075358 963750165 1 912558329 933885466 1 448777185 735352471 1 877955595 954935795 1 718798976 814021635 1 600392215 661228144 1 233500031 583052766 1 54470627 975230134 1 612925449 927686338 1 735883368 895553925 1 255981052 274660716 1 646628084 881182821 1 605118753 850700873 1 663758065 733652319 1 958341556 965392493 1 917445314 991172549 1 723484352 903143480 1 135269707 543842590 1 274498937 912804317 1 216765597 239801541 1 735274262 837440126 1 249658458 646286188 1 737156545 778270940 1 965956737 978547213 1 821777568 929871197 1 463497178 837933569 1 985061121 999222478 1 13618924 600464066 1 440145935 647576654 1 891365738 945246295 1 792507979 852522355 1 337288642 999222053 1 338434710 554873102 1 818133900 855879721 1 385466424 973606798 1 75590104 98663973 1 764376001 992363192 1 361568376 654924328 1 834128607 911014668 1 650040503 875631191 1 509434145 566346410 1 153382670 611662440 1 668758369 948603774 1 374326007 704444841 1 839352352 904840687 1 771425873 834165560 1 19842620 633781214 1 652700727 848272661 1 685730201 726920783 1 288392356 499767919 1 688082591 879599286 1 648596533 869254957 1 318565986 856610252 1 452105383 578867184 1 744341538 881499074 1 607554574 641857561 1 645885476 824450194 1 163789694 462657375 1 746845339 807266436 1 389370713 468648726 1 271951170 428609133 1 792208186 944613262 1 997266280 999745915 1 396865714 687804243 1 874385806 994607687 1 860055876 945835313 1 949080374 955355889 1 693281270 792371082 1 936156354 938255147 1 567393497 827517335 1 79893073 850766247 1 216683058 432016793 1 368575443 922853634 1 195877112 554419428 1 88049001 955691936 1 488625434 710092974 1 568686023 703430531 1 641035675 662908883 1 180958345 962184497 1 25080970 311669040 1 466284906 466295821 1 849737435 933542368 1 937578032 963850489 1 53360453 178911150 1 364924064 696088652 1 96539062 708684611 1 743551548 971503328 1 126490133 440188801 1 138211144 235768449 1 239999899 481469840 1 975842213 985231702 1 546348587 844376717 1 571727519 937953908 1 183362947 435736135 1 798741946 837662944 1 874826679 999967070 1 586196626 628547463 1 495765925 644845740 1 839463193 890585145 1 996925166 997693360 1 197923269 268808334 1 607534434 874480967 1 351726165 835895194 1 212666549 592214477 1 176718657 998996230 1 955575211 956289142 1 71201400 884323698 1 878128636 993376741 1 631542310 659923303 1 966778209 981372982 1 956048062 988999086 1 684273553 894307338 1 893661261 952173599 1 19691335 675708249 1 165048780 338020488 1 909412151 970671527 1 70612411 181557300 1 420565800 772506471 1 833794742 871725307 1 72643739 509066010 1 19153886 985593636 1 13922291 759948173 1 679401112 814344067 1 26462500 92570450 1 431552444 893683841 1 222903670 838204522 1 648940318 742052844 1 294199606 639960994 1 306215865 335840145 1 743463190 822269618 1 799064000 835391233 1 595396123 733190679 1 882398026 995526208 1 416411867 520990234 1 974826833 993722119 1 732496961 803555677 1 679513120 974805890 1 671510324 823756337 1 652655393 681384798 1 204579458 376240961 1 185833994 670050384 1 883048469 934297570 1 390587905 640823950 1 14133699 898351246 1 671657661 834892345 1 731984243 821481787 1 848193949 992848215 1 201784917 731062308 1 546881953 654030951 1 660558528 920777678 1 116045397 928154015 1 883455000 923038745 1 853146346 921463480 1 306631699 714983264 1 127545642 973997227 1 257233989 761566591 1 35063885 681399865 1 133229189 373447372 1 620843166 980810452 1 361538354 427517672 1 25770807 129505473 1 43582578 255339128 1 898896352 927805777 1 657532008 889522472 1 880720230 964194225 1 372368022 948521701 1 71252462 223523476 1 838549832 900313481 1 823963404 966620060 1 715878113 984803886 1 620592197 841405759 1 593330332 801981813 1 755417858 842668901 1 328237273 505812608 1 567565501 915601770 1 234119933 635477483 1 591688655 780316363 1 50093008 968227508 1 376140515 380349856 1 265501481 947309936 1 64460903 903414987 1 669398042 857178513 1 536526649 767500277 1 888427609 945623590 1 81567453 379008593 1 812035884 914072055 1 655238790 972106574 1 445885772 876504954 1 403812243 933596931 1 238179642 445918727 1 20592025 590453813 1 409477556 881169134 1 14798433 617568054 1 526107127 537093660 1 962446114 978527627 1 676681741 794289249 1 886034942 913336363 1 882345024 940677501 1 656699726 676445468 1 547859294 855176125 1 961450410 972782074 1 506293486 922566691 1 885380717 954841977 1 136436960 139596445 1 860896958 936635797 1 893120324 915384112 1 377133788 427729149 1 966256648 991593165 1 523325553 772607951 1 120967291 500549221 1 929568729 954602958 1 20726642 725366263 1 625172080 775436394 1 133006708 720460326 1 605585656 649195611 1 875640348 885746598 1 824104413 909865355 1 483968948 982026918 1 136617866 859593714 1 141621407 955149771 1 936717956 981143126 1 539308515 998273485 1 199062803 819896139 1 852772041 899390884 1 232212495 259915550 1 683319239 711301118 1 976038535 991523100 1 277173578 788357646 1 112819416 987123255 1 760120409 954376815 1 622187300 941586490 1 513275614 883316398 1 796802778 899173864 1 49902912 534209356 1 756227557 931178552 1 772303958 892515047 1 370351150 710265836 1 543936524 938070084 1 949828358 992064539 1 870591115 892691980 1 110321325 263511388 1 119897820 339401475 1 646890547 805794900 1 622216662 952648437 1 224138954 444114457 1 146168923 980071511 1 28947455 121012744 1 539380196 988100751 1 745337293 811472274 1 563546406 580827703 1 418663430 925029955 1 23474652 414084843 1 939768023 968172392 1 217622590 844683048 1 828064215 895985953 1 796277019 852926853 1 192036537 245334159 1 70480307 646511965 1 102229115 770294683 1 76244985 463674218 1 223104254 322595634 1 557938961 957751629 1 208290825 961632196 1 955244227 986374516 1 600627440 943426993 1 634303000 680655626 1 79427067 610677270 1 313491505 464608533 1 47200971 326824308 1 977321656 996496962 1 48315587 995533584 1 622673056 804969271 1 604583886 724544233 1 835646319 887665155 1 817509680 853942773 1 362718319 540321400 1 905548882 971192674 1 788803153 825283196 1 910736047 984145308 1 447409276 974860704 1 432494787 698466159 1 91117765 679861574 1 596946143 753653511 1 937425579 968309004 1 192950406 698366684 1 154843988 750614401 1 932799164 945423970 1 611671710 940975660 1 742367182 860118241 1 374654994 399852742 1 260730385 807724482 1 287791486 525413000 1 201915879 538591793 1 36544513 597856364 1 111684794 929506391 1 227865151 350445283 1 904882941 998023821 1 896816349 991958505 1 713047878 969035428 1 433052801 863992170 1 795149502 917423042 1 615955299 965602438 1 500609986 733243479 1 867280787 943140913 1 373022362 594430833 1 656782960 742778075 1 209250262 710893407 1 793023432 894676052 1 333818832 913454443 1 278176172 368685855 1 481207445 533880524 1 644713711 861507779 1 630635038 975040525 1 997941060 999827959 1 311347290 758094806 1 177253744 261923762 1 659819721 901506267 1 794888459 983797400 1 135903449 389317649 1 531447146 890364575 1 890037954 973698789 1 949514063 983525528 1 128261974 607276003 1 625314153 781576890 1 781184414 911100547 1 635663324 936327481 1 793500721 844710720 1 962249354 997537856 1 673289207 759189014 1 875148468 950973040 1 65938891 256740614 1 945387233 992472537 1 16867613 322379820 1 299479418 531846950 1 822018577 909117037 1 656293286 894305651 1 224975769 296138191 1 640510638 706040277 1 648832054 822460840 1 689235795 800108291 1 434158710 528387856 1 756300851 859933702 1 981953206 986587893 1 925498907 996912215 1 233186237 470966560 1 765844862 897287797 1 137355348 837993607 1 134439160 383168857 1 561427818 902476796 1 696835567 763206163 1 648437959 700362177 1 584464972 598580333 1 505953642 557759426 1 916769968 932624702 1 857877361 883833538 1 910351370 916048625 1 481514529 981798427 1 238100009 781969654 1 258290429 626672988 1 872535448 896097609 1 218690813 696437012 1 938263659 996825069 1 457317695 832279733 1 211952713 332094177 1 467037771 918517975 1 934399328 967688077 1 164663891 259342025 1 761703095 887106272 1 541153590 680586371 1 605242662 958238627 1 192280209 607595642 1 647662154 944405601 1 618442702 675813089 1 875969232 960587552 1 15727791 413115417 1 639657838 766996380 1 789244480 901320101 1 896356923 901388545 1 461508461 948646744 1 818972750 948470060 1 251766274 970283333 1 374008301 955263287 1 145331144 306533066 1 158237098 506732360 1 421871152 555835461 1 340789776 718167308 1 27583695 545578426 1 192533348 541889211 1 26783850 420582287 1 9268729 890114336 1 362835802 508962851 1 996176831 999004473 1 37030268 676412498 1 721943803 940428714 1 738714948 851969604 1 265551528 743003700 1 510385113 844247724 1 226923056 301125528 1 897959163 987189518 1 777503478 933729351 1 642082070 678674058 1 263746488 895236298 1 788790448 962754328 1 365665372 526492544 1 596332305 893967264 1 721867368 964146981 1 726619394 941090448 1 489929877 855763910 1 715001147 987263234 1 86671844 808354115 1 915063364 958797577 1 564267317 571983062 1 240918304 379959097 1 910811147 937259376 1 230756094 884233617 1 598048013 873362248 1 558888498 644088867 1 551820700 640134273 1 903451024 965764204 1 463350981 867930106 1 827687376 867817287 1 424548253 907238351 1 299693198 976716733 1 393718155 826943162 1 323503745 696044556 1 713918291 741209430 1 381897343 993291814 1 584638896 687699816 1 171854610 788420478 1 415349124 988228078 1 336792952 738326392 1 271451086 966470279 1 581059884 619213257 1 670776836 918097835 1 368200430 694664258 1 628001887 795445329 1 965060983 983203766 1 640345456 856232470 1 854909999 918505899 1 757743962 888273593 1 653782904 717933409 1 247696684 952180807 1 216826548 406230089 1 377408308 473049104 1 512726400 652301551 1 654551826 806897933 1 733399483 844433025 1 169990388 731287750 1 665842060 709231278 1 131875963 649836882 1 370516341 487272126 1 463075702 907358938 1 553806365 968857646 1 476506205 517955131 1 242891267 418452089 1 978565459 982485846 1 248759515 671647039 1 438237995 810889500 1 413946642 997813824 1 194758543 830855629 1 77727753 363771780 1 731240460 945009763 1 658440833 707189787 1 669846088 982338077 1 176167948 730225866 1 84102391 442200719 1 767210913 909342155 1 555515146 759332334 1 665501763 764026813 1 898176690 915977861 1 474569489 518152726 1 386035245 660808802 1 498752032 875649405 1 467086567 562080704 1 49048336 66494206 1 801083673 939863736 1 746432342 760834423 1 726942303 790776122 1 203546782 376617152 1 899593100 987698700 1 751169184 984210640 1 499864737 613062410 1 752764508 957190528 1 44551057 671836016 1 91537633 575949009 1 80611398 617945599 1 895794832 903814979 1 332763920 708757247 1 729003355 885130943 1 759430287 785376230 1 832309658 981318091 1 202893972 998136647 1 887485145 899714213 1 288831083 349759347 1 999797813 999928349 1 755492369 780261316 1 706294314 882022313 1 960604312 987583524 1 858326322 877083497 1 706571189 784129124 1 162338066 637185556 1 14640670 733116182 1 984247826 988116613 1 974892019 999052963 1 563316212 860871405 1 502578327 653789216 1 6494282 248759506 1 858000549 962346028 1 297908349 380111811 1 369271409 745374940 1 240962524 810724752 1 148093270 541933008 1 360461350 682914926 1 446394972 452365365 1 942520400 986950704 1 413028248 577099953 1 641325983 798593640 1 347229119 658183213 1 883304606 979210703 1 504156688 995811981 1 785135373 908734903 1 739745982 868414982 1 553869667 940462675 1 350438653 797801240 1 622138342 861103248 1 61602515 387899726 1 742434661 787488536 1 602804741 706151242 1 325732572 715316495 1 877391057 892316907 1 130781527 911094838 1 431992322 854335155 1 434152732 494876864 1 876499788 883079253 1 931938875 956558601 1 776751050 791627978 1 139205023 574306590 1 671397197 871533528 1 923873860 986709891 1 539535991 758353657 1 632874411 658285114 1 841572571 849615833 1 706317695 910939643 1 239035387 504350410 1 387135619 759372111 1 801841728 875109360 1 349520325 770809971 1 489957699 711307826 1 445397249 493224467 1 429107035 853604486 1 636157565 691770247 1 213609112 323070345 1 681000056 981736924 1 500637629 602912239 1 981880805 990261487 1 483679404 899578618 1 792718854 895701986 1 467865284 597811810 1 987736019 996615224 1 89761523 734478373 1 967552735 990117346 1 983662840 993890932 1 533373014 934427663 1 133060022 664418914 1 144740950 555929767 1 415377004 721838408 1 129928605 328729082 1 552601 369210363 1 279212996 335343690 1 573335119 925896019 1 857071595 997000811 1 299070619 465227090 1 202792351 351372968 1 873585102 918219766 1 809112690 876010581 1 476768495 629685299 1 652909826 939028443 1 192036789 421687381 1 712035046 739882857 1 867166777 904603659 1 410154270 427606968 1 171727736 780728063 1 667576965 857456274 1 260721087 319539739 1 642261431 843663300 1 891279413 914026137 1 853933729 877978293 1 530372805 857205652 1 243560893 531888747 1 882259920 987441788 1 349404489 663469721 1 777550179 842593917 1 53166933 980194475 1 636620214 664399688 1 170935362 531974091 1 639298877 822934128 1 255293612 260364982 1 396056790 665897766 1 153235045 598718317 1 300391160 879985026 1 323116384 889938435 1 77539782 383037805 1 853252482 967269567 1 668826690 862488621 1 550504568 642207695 1 808562140 844380913 1 780400375 979120855 1 468768553 749869360 1 405790953 940375613 1 992446402 994067381 1 257970089 696028171 1 267582131 301578054 1 267277200 448722178 1 370860066 666904913 1 711973960 838558596 1 238047483 642798756 1 676835553 760554354 1 990758678 996789637 1 218955431 763040910 1 757748095 808794526 1 774697348 959155415 1 801512003 985350781 1 321906933 447762371 1 560919860 876690645 1 335612172 699859950 1 419961261 865029786 1 22764829 718609491 1 697127316 875539242 1 803812178 945359598 1 706647763 965871671 1 34730024 384838487 1 604833991 881587528 1 58773471 669152509 1 243629458 469121230 1 867322075 896621105 1 338904998 772794523 1 144207311 896878393 1 629722556 828759621 1 812548025 921926549 1 79816167 828867489 1 361394407 686041146 1 470624458 686259213 1 935815229 994715569 1 466796104 978219482 1 435625189 455616768 1 265892759 413475764 1 535167469 774020479 1 756941313 821638433 1 957329179 962238138 1 978863685 979080958 1 999065499 999191088 1 431717608 838011651 1 418058213 517751547 1 577271519 985082869 1 41270407 531182886 1 547827048 714930548 1 563415492 775691484 1 14669341 847390924 1 311517220 671179481 1 52674261 86064186 1 107226599 601922572 1 312308827 451609728 1 813906209 977559462 1 923389427 963230031 1 680505458 958553824 1 635609054 805197988 1 154126215 176491067 1 9453694 413192181 1 663861754 921921048 1 873862650 916801639 1 9211898 209931025 1 344705116 376867924 1 11753761 31283336 1 690063152 935087262 1 819481845 824761527 1 320873383 872626401 1 25769373 68700685 1 576950564 840038672 1 695631695 909989214 1 539679848 993802534 1 516613084 745325027 1 173199727 773835291 1 432554493 979111241 1 826064496 954493204 1 806368469 898421279 1 969083058 975077594 1 422880631 669768508 1 751257296 891658593 1 871890533 878992704 1 941161922 964167403 1 484439036 772706316 1 382655008 922946709 1 6337192 840098455 1 347826872 393995553 1 329381197 476536481 1 742909742 971739449 1 360713757 482926706 1 948017662 955021213 1 332620562 859344740 1 109515263 976282353 1 180010064 341886292 1 985386657 987733985 1 794801154 948191408 1 568774767 832905627 1 763570806 770036684 1 693663782 944603790 1 938496460 971419153 1 849167656 965468503 1 61181315 749153744 1 785295833 956821029 1 820242978 937596009 1 889496425 981085836 1 312894761 362845743 1 194944179 453240608 1 990344056 998642751 1 899820509 983423906 1 597055948 832776198 1 775667846 836844333 1 341652803 400064075 1 378936282 955591567 1 576093199 789488516 1 93641836 99607610 1 909843949 950960168 1 156301087 580735961 1 528776638 824782310 1 596506457 828228746 1 324987833 669289444 1 234815388 650525273 1 291199277 367580235 1 467102469 901345228 1 335393590 902155898 1 723727437 944192175 1 20811589 521517317 1 648390166 889756121 1 919462409 942336246 1 93812336 206365303 1 601629126 770273172 1 260329547 479917089 1 102212976 731001742 1 510943435 789806971 1 247886827 800115605 1 299986718 544187679 1 425163864 981253370 1 455579528 675730333 1 63240125 760173914 1 291620432 337613102 1 685248230 759350739 1 2176965 184666570 1 357003288 919362044 1 480141803 891123403 1 719051411 872524019 1 548001821 689971752 1 590046624 766220520 1 472936651 493194904 1 162169122 618633238 1 82090223 283205669 1 354838627 727833230 1 140070778 456539555 1 513943738 621419694 1 545709215 710830073 1 139681593 585605914 1 655948687 811412021 1 989141776 997546938 1 80070762 956222237 1 435456443 949033198 1 173753524 564629538 1 131802797 319386293 1 94760125 874159769 1 430215164 646009916 1 793920643 913047174 1 153612433 905586089 1 205254324 778411628 1 94097083 260868939 1 756897701 770762744 1 887764784 916520739 1 449606502 552634924 1 170246242 420591503 1 143114609 543618202 1 965583300 970796390 1 877441135 954449505 1 355052021 381112843 1 217734065 536768933 1 39697535 379586868 1 847283522 994506070 1 758401176 993069237 1 541432336 881806127 1 782771150 869308404 1 601079979 630018730 1 209226007 778391534 1 377158858 862230088 1 823793181 901708005 1 184018290 602724677 1 819001202 994621468 1 813689978 862265571 1 752163698 884973122 1 642897881 990000208 1 133171494 607817299 1 264140925 621447121 1 234201624 877936334 1 805558699 921370356 1 91135648 711971338 1 415380381 920988470 1 287422209 568417444 1 340218858 865828099 1 34917870 90053873 1 217085935 248693225 1 930620049 985284937 1 180546394 352826046 1 514545418 746090621 1 512028111 698501832 1 171686969 371499446 1 945889406 955555000 1 603773425 922946034 1 706662865 978964695 1 226811338 349171016 1 650315688 925190057 1 161012871 965188690 1 554705098 841729070 1 574743424 950165906 1 891412563 954869482 1 8158709 120440740 1 290637911 986289630 1 345026907 776115851 1 951321364 969951664 1 256773336 441146542 1 356361630 618895474 1 506864122 754672766 1 434804306 855460567 1 357150959 508206181 1 198374389 283318443 1 884623914 969702179 1 717513231 815087713 1 760148640 840660709 1 465378297 780889693 1 672060417 902745399 1 164652341 607484920 1 100446080 932581484 1 236067104 886662670 1 561721379 800777466 1 575018834 605497713 1 403876611 964209464 1 459759744 693135517 1 157862754 560050008 1 183864505 879775079 1 389165053 833299855 1 593759739 764963337 1 844781567 968347886 1 60205576 593725160 1 872836157 941053448 1 538549370 934605912 1 132612664 776751505 1 614694990 660108339 1 799587272 802822788 1 562579727 730003495 1 363543523 895782533 1 647259828 771361453 1 819747428 997516337 1 319092086 703013056 1 34440540 118587460 1 317933179 857953604 1 667751016 735943659 1 397944755 674176858 1 661241530 839098616 1 122954241 736209664 1 408109270 852882426 1 688232550 851657566 1 693674605 876855956 1 113691050 569554039 1 104346842 904798015 1 513264808 896217916 1 622793368 836001474 1 39223899 140753350 1 762565721 928928497 1 554181536 992647972 1 177131930 308757524 1 543480215 863412685 1 40304561 437607908 1 892341604 990768266 1 140936406 576550521 1 20378443 467011990 1 503381478 770652730 1 874107737 935220139 1 326786498 378081148 1 215922763 976539492 1 648396375 805075110 1 316409492 416937555 1 973736005 979818551 1 262769582 668922147 1 396143984 490311147 1 499459301 575815292 1 669438865 925435206 1 915993260 993328872 1 279227957 661456632 1 726935356 779596327 1 758006498 939639302 1 405400226 846346483 1 224426031 329412234 1 103149246 828095407 1 914974220 998322269 1 804439164 894801927 1 847326189 862238417 1 371351825 826539019 1 337608937 992673124 1 864654461 979599699 1 619301339 666079540 1 749735956 871165022 1 42785423 527749843 1 219482162 960946433 1 993970821 998848482 1 640969601 946361969 1 280272720 473339233 1 521801788 603665395 1 892288606 898523508 1 620644879 655106552 1 95605966 492791733 1 688027381 748121043 1 174959255 575268281 1 619097329 932791491 1 880305246 910245765 1 556804647 885489733 1 391781280 932437411 1 42169084 624736079 1 68955679 661418432 1 410966165 808812180 1 82438523 711217433 1 132613526 553283646 1 409010447 463644632 1 141444814 399926450 1 451485646 679530571 1 179286958 984406014 1 752636565 985946996 1 358291118 908906308 1 780093061 928157939 1 323212689 969197550 1 367300992 796381014 1 508949340 689304222 1 517953402 533487101 1 479562027 742769823 1 570459033 962985844 1 658887117 844957570 1 342959383 579861976 1 69655725 924898406 1 926382817 980582621 1 31547949 242850999 1 625933940 763273426 1 953419644 982337756 1 477806916 535399483 1 590825109 997115435 1 440341232 888634774 1 435336015 534725277 1 93833383 479526928 1 705334977 848860280 1 821270129 833904008 1 670032772 765105104 1 710626612 779659615 1 87218686 968469799 1 4428313 964156891 1 608014632 848566130 1 625527130 969737327 1 781914315 831531697 1 48066648 412477510 1 895723098 925272058 1 518626077 914785128 1 124461512 877278283 1 132751467 288936237 1 297786863 697142660 1 801354610 969592288 1 960136458 990053905 1 162367844 169552399 1 503432818 791887876 1 527656423 919373443 1 744905389 907152937 1 965023060 995012924 1 37283313 641884485 1 978496970 990130180 1 267102670 435729206 1 41511920 146345685 1 877453893 930319646 1 267075696 820760633 1 45760740 333447750 1 65930825 407070359 1 465717426 806761419 1 995404912 996094073 1 329604690 718707962 1 756126754 902043809 1 508151281 789158651 1 450251268 463656635 1 294538395 917186854 1 285081803 694924662 1 915923540 953103125 1 292793271 553296778 1 763515914 778280844 1 228796962 937694903 1 515310902 553483634 1 844102195 992377554 1 454293658 620294852 1 117369995 830985380 1 879452704 975643568 1 253936306 463830083 1 418241952 605360170 1 964682064 978634143 1 599125600 662056401 1 762689702 809734156 1 184485814 713621608 1 546023838 659004552 1 912155840 998773769 1 37312062 902011870 1 804345285 824187968 1 310275076 974826074 1 643005888 831562330 1 329716792 350846940 1 418419874 728135974 1 63181708 999078569 1 838554279 980791432 1 392369908 633007184 1 933552560 967195206 1 586527273 893785492 1 504071412 855899151 1 51489754 746109761 1 342223237 636516026 1 624230269 816299914 1 985277498 993863152 1 193160482 789745820 1 231464418 629387902 1 159727221 936184056 1 857126294 947246880 1 670411551 740371964 1 604207065 744560909 1 536385394 662247994 1 957928436 970700530 1 758407034 964283321 1 627825166 705137687 1 372753592 403469152 1 769646091 888369022 1 688675421 775674740 1 765867078 826191949 1 801121324 807397821 1 32719251 207939781 1 501320857 992073759 1 810839661 878766954 1 156409183 474582326 1 606596996 894547194 1 480546885 641204856 1 28066430 191459981 1 796224915 925248412 1 210864132 982970304 1 328563905 817123987 1 480084051 618219782 1 35601723 444743174 1 339591211 895067683 1 776098924 983233330 1 945811494 980237786 1 352513151 531994893 1 44309863 753683748 1 775749094 812754939 1 26271288 799635578 1 981482684 988838642 1 259051907 498718705 1 682305304 977292094 1 551926779 779093974 1 630568245 909645321 1 954115318 958224346 1 131141921 754926587 1 158380235 727209055 1 252598775 869507317 1 713260254 890924490 1 518263813 812467117 1 41089993 225365900 1 276586295 558531499 1 407790019 750402960 1 967869599 968113655 1 40577961 216053209 1 290250608 635993565 1 637175607 930505817 1 335035497 523803151 1 746764957 954795353 1 56251007 426346263 1 754706845 893370164 1 919184328 952297989 1 713393690 745565420 1 832157123 903955119 1 730683657 884901082 1 890327052 981052697 1 476226794 916682944 1 265351334 987638712 1 173971876 963167212 1 368327121 746893577 1 563390272 624385280 1 389738426 542930112 1 301758572 324072878 1 330639481 412995624 1 161786838 531516580 1 488938453 890609127 1 829285366 947608538 1 768660919 909388616 1 906979206 917040230 1 888242845 894773213 1 924929883 932170516 1 107373125 642994699 1 132014209 262982410 1 985737473 987170678 1 219198250 907127220 1 109052080 961293105 1 189365901 817085853 1 398826912 655573178 1 134162741 486655755 1 913533607 939949853 1 372481654 795811014 1 945810447 946180200 1 668685570 795497335 1 857185185 870766200 1 818175490 911055088 1 895079615 945956961 1 247505743 647462538 1 983484637 987454213 1 273242597 977859657 1 244891543 290811763 1 768654998 943978761 1 453508703 978986076 1 50202696 70474986 1 216146121 228261477 1 278285525 415383006 1 749738240 953568153 1 360246370 530476370 1 261095799 895839473 1 195826403 525128692 1 882809613 914684589 1 987678708 999414154 1 963402642 985668892 1 60555736 217618218 1 839489990 975032602 1 652336205 950380430 1 805316210 935706233 1 185579246 444396737 1 694409985 926938130 1 797770228 968387743 1 390347136 482377621 1 285454953 395129891 1 304235650 774646300 1 827450732 976653101 1 367492498 873004519 1 827847726 899258920 1 667076817 912950545 1 101683657 275782340 1 604850000 897602975 1 803049215 987432151 1 695677441 948125956 1 525127824 652000120 1 923871504 973545537 1 531386246 933883884 1 333070850 583184923 1 463045452 819170685 1 271616783 989593482 1 411025704 640988034 1 895643910 990727628 1 236873583 398356309 1 802014594 811532000 1 745353078 993470363 1 924667102 938701899 1 477900121 781388213 1 446238567 816945192 1 503488537 631860127 1 607803725 971333177 1 831875136 954146311 1 231204301 519435390 1 802209057 991838360 1 434215632 847724191 1 960656238 998187384 1 983986461 997227118 1 77063630 78668973 1 718942761 733627538 1 752613798 976503318 1 581550168 943475199 1 516072772 530770348 1 580368377 678647514 1 440462544 921342580 1 260514489 806854841 1 367360995 472416942 1 602558444 990536907 1 412003221 629036075 1 805251057 934327674 1 156340481 994305974 1 118042468 674257307 1 468325833 964676684 1 295392184 395265150 1 344607805 875952953 1 232380849 787181361 1 473359960 637738049 1 377378043 830521330 1 350594029 364155928 1 110011186 458193712 1 579953288 962601622 1 644666233 651942319 1 958968363 980105308 1 911535606 960741432 1 28073830 627133197 1 636398705 822003289 1 409828748 735154246 1 223962270 676936574 1 451925203 555352483 1 60165143 201748545 1 444877659 889991223 1 124316618 277003873 1 501925 120675432 1 344150243 573879318 1 928715328 943976839 1 443170052 797345510 1 700051364 910900323 1 5002698 522296054 1 414724720 691399010 1 713316224 931898115 1 935159913 936982525 1 672579235 808601700 1 701489851 879639094 1 480190835 628276591 1 745747055 902424706 1 904567845 927371015 1 150401099 220705320 1 460591648 667218087 1 633682882 875229271 1 456082335 914649122 1 272616123 556816574 1 612578415 641773865 1 662383958 938077174 1 902381359 949462000 1 514542606 955275096 1 593432956 943140241 1 16161428 370459592 1 257377177 543599490 1 255062368 652188713 1 807777658 811895393 1 572451858 903288255 1 609619939 798945186 1 850483883 850779279 1 730106785 760258041 1 377384480 480303416 1 404910088 556758776 1 872833217 877447285 1 937833075 973422451 1 287502809 967208796 1 830563789 911824396 1 563800664 637102738 1 502684756 761649866 1 27804443 477255457 1 161159980 760408841 1 8308502 250082954 1 693340874 724539281 1 79982795 873300722 1 552473915 995811605 1 303994994 460008344 1 337518038 395128097 1 444958805 683441087 1 889955884 917406970 1 114550599 371028739 1 605834933 755962330 1 960201842 988350880 1 990156332 997162006 1 173965661 572435479 1 673742437 836730063 1 49571337 713284332 1 949759722 964902229 1 665029875 994168548 1 718637590 820646252 1 873162713 994291816 1 913574915 953045641 1 562923430 912988114 1 588696404 946057457 1 735395234 833032477 1 866486059 912459164 1 670586532 786483901 1 859148164 868881353 1 843204792 972365076 1 292507142 512249606 1 204676438 640223303 1 344160758 886871580 1 826602488 987765947 1 979240593 984503337 1 549710078 614634697 1 172832724 579481082 1 619131676 766478697 1 132452207 155292034 1 458604440 966503024 1 8660903 932352953 1 562893926 854573703 1 936911249 977150837 1 775770799 909004511 1 308978669 973680835 1 750396703 892694880 1 359639956 918067578 1 747057185 856441831 1 636169527 746653075 1 98873628 363133656 1 907183746 979703955 1 402280810 799688083 1 900310289 908671507 1 330552142 468632691 1 723009115 949809908 1 833304644 877769625 1 387154718 688207331 1 401094969 939734286 1 37165718 786630741 1 827305954 828558904 1 137497442 533290706 1 595362543 626551600 1 933561811 998457444 1 231706355 822266352 1 40151791 701799008 1 676635233 840970286 1 364530902 801232389 1 490014093 718733084 1 456752888 702965921 1 482697447 898582246 1 618419520 796173538 1 316760833 636988035 1 648795185 727970629 1 787866310 845454793 1 62758691 496379983 1 986243420 996575532 1 691822119 844427777 1 232035569 539221923 1 945171011 961234194 1 941828214 993504738 1 976193984 990766823 1 889342734 991239589 1 200310063 825579595 1 881779591 933840956 1 329752372 537790513 1 448117971 485710815 1 747335474 787906721 1 774900298 948317591 1 544469492 933189380 1 179976287 307975388 1 255531657 909924930 1 8520740 631111194 1 838704510 928756273 1 788561215 922833043 1 970140363 998726401 1 683651345 771476293 1 724895571 998962615 1 214216026 699886521 1 452649569 843196304 1 7268299 114269526 1 353493742 999358513 1 535897555 877303012 1 659335211 925797795 1 173521172 348107250 1 843956968 957929706 1 862536297 892452702 1 710408420 959640711 1 343644644 541298872 1 309217210 719117906 1 19144801 944162129 1 997751534 999340421 1 801901650 857712360 1 813704767 823419636 1 361228200 515623837 1 924833982 925422536 1 967612745 988846848 1 966180268 968590680 1 94537907 213099789 1 548462228 668447689 1 497194489 775694451 1 916429798 982748747 1 176924276 718410924 1 512857466 641766721 1 887896215 971085252 1 72088242 705873933 1 172416612 907242464 1 956204058 995805504 1 158700765 231818690 1 311669672 339604341 1 666362481 847486172 1 489003058 843304536 1 58247783 210781231 1 144774620 491960577 1 113193028 242358614 1 546891537 559696097 1 396260897 857460082 1 960341361 967980133 1 425572640 764183315 1 766150819 950161316 1 962809520 979190891 1 955159426 987194952 1 366553267 552912382 1 232606335 923347209 1 840559156 962614787 1 810363300 874720513 1 75467032 323254803 1 403603228 562786142 1 968635838 977835679 1 585043494 913911901 1 458298852 768387373 1 964700793 980753489 1 691012563 993583858 1 104435756 376910730 1 874350247 952099050 1 157990517 371665657 1 607956097 839521432 1 455839855 630580068 1 747955355 989240950 1 290109102 417714370 1 708561996 729848155 1 713979980 733299596 1 532857169 710983737 1 621741302 756605488 1 595440248 971416521 1 723440281 955838580 1 4625942 307758535 1 302985039 735491872 1 474879234 746060890 1 789548728 894565781 1 924361043 961740478 1 74909015 199689424 1 19844268 706959673 1 842507042 952473076 1 672535447 735365229 1 990283308 995627717 1 879369173 937383954 1 634980537 882660068 1 75613551 803530416 1 398948504 879571370 1 246905242 507441601 1 967504957 971768961 1 802934944 925319277 1 290484999 777686264 1 646566720 815837151 1 413879423 525110101 1 593365646 679492481 1 606917659 990299487 1 890827555 946680051 1 411840273 783350688 1 541923434 836178842 1 343547237 985106396 1 778194204 827169993 1 605905037 626617579 1 867552373 983612338 1 48865640 434251498 1 912218640 956371658 1 805791462 917821783 1 754839931 928722984 1 16454684 788834565 1 312413402 379238194 1 801932863 888340083 1 831086274 915178516 1 118096428 680247662 1 811641097 889826865 1 363777073 400926894 1 275518681 614602112 1 826889662 845081754 1 633316850 868981631 1 216865133 767044785 1 270249892 368891120 1 587370018 905819056 1 738037022 740092987 1 273118570 804301833 1 997147489 998142467 1 741748165 971333613 1 323183446 384484084 1 803667774 838872305 1 78460404 418844165 1 605874435 783071977 1 130367312 856102756 1 253131512 612278689 1 666752595 707606408 1 526166846 915285738 1 386007343 930933310 1 85509640 875621934 1 471601940 760577023 1 926282608 969941725 1 384989983 938754298 1 774867628 969236391 1 778959732 958445292 1 151440035 961297923 1 31506910 864953008 1 358479955 588369737 1 30277164 448193469 1 202645474 559292595 1 309299961 919215005 1 744797807 989715922 1 671068455 685297994 1 578261466 815393581 1 360705006 544231859 1 179040781 959662659 1 580122114 869612963 1 835735920 925222985 1 34475158 654870034 1 975811454 992247586 1 399585090 579064820 1 520544209 698467840 1 293720192 337495191 1 24472752 176709929 1 779259263 925263542 1 949768666 987605137 1 608695364 901995013 1 626895058 630517030 1 94417319 630013508 1 506761402 564149462 1 768628635 850985652 1 730608064 738378125 1 713921960 820540809 1 883959670 963508380 1 238194465 612837342 1 956645413 970294482 1 366644414 998370699 1 128308016 154110084 1 213793520 255674412 1 365364295 391555098 1 403936525 815627172 1 105802222 389965789 1 397512544 580864993 1 298960135 894286496 1 23389397 350389673 1 5209879 209283466 1 710640040 782437667 1 893557862 915659967 1 910936856 928646614 1 750049343 854176652 1 979930945 999632763 1 319499950 743801178 1 757559799 760921250 1 575392010 593686109 1 444793423 605650368 1 10027827 959673343 1 361571189 748793216 1 146045610 916774121 1 883288375 909211235 1 905296851 967157067 1 707543321 764091769 1 964304354 972934205 1 611428647 941583866 1 178787677 670961791 1 632626339 687340368 1 514152551 893680370 1 152285632 291477411 1 800209434 892927285 1 889763194 989623530 1 438601117 697456193 1 526947956 992369458 1 34292631 519926739 1 638009442 823043431 1 287456946 584001328 1 639561348 811346163 1 965771972 984946141 1 731836272 977512968 1 489546050 537498389 1 332366857 951918749 1 924020246 951725569 1 531145281 957638972 1 338861990 522846308 1 908766957 924994296 1 392471792 773971587 1 340642423 818533968 1 822463849 858716882 1 774389022 933367227 1 237167985 834602225 1 988694129 989942307 1 912224773 966536350 1 224851752 835764089 1 471898344 580264994 1 294602886 713667778 1 30475934 673012848 1 454233636 785703982 1 980452740 989007408 1 13160535 350102775 1 675983650 721609925 1 964861598 991545676 1 900452636 983630103 1 263117774 483554343 1 355054671 924137285 1 111327723 722401960 1 799415852 966350252 1 93171020 896169754 1 553557714 607340737 1 493853394 814407081 1 375479366 543276107 1 99433875 300765001 1 992461992 997272632 1 721851623 792639046 1 228154802 742487060 1 633771153 837151706 1 427872539 954083676 1 199418824 393570015 1 362115338 405613697 1 475013793 814739273 1 610962473 778674841 1 345588434 880865963 1 872937659 943034359 1 201512215 410566809 1 544797771 676240988 1 833853353 942766399 1 154422258 953982591 1 356383166 872445135 1 17847784 856791888 1 709371150 941020649 1 971953613 980592344 1 872325745 969387120 1 918898332 980726396 1 992535823 992575035 1 30537678 775283834 1 391623876 863561182 1 5075853 314025994 1 944667840 961023547 1 686226861 847358433 1 874102244 937438013 1 692047151 767787712 1 226628759 422623256 1 651331643 708294525 1 835068576 954228906 1 552067383 983318155 1 176862638 946465159 1 1094151 43118288 1 166632551 442966758 1 365261004 794162703 1 693196792 984868852 1 474769645 539246560 1 834078973 950599885 1 147028968 713017606 1 977938834 982961582 1 779123712 896055630 1 568396747 572523273 1 605492188 914374789 1 596213106 857946037 1 510712068 642423334 1 566708510 613844202 1 401114099 929036171 1 805026391 999066517 1 768440640 822115465 1 62027752 853610771 1 63591694 408034062 1 238612943 597540446 1 597964534 668667669 1 515483873 550933976 1 172557239 973527746 1 353130242 725536357 1 914886033 960666590 1 405762004 713629950 1 39796836 436836421 1 602879153 986544969 1 915976084 916557702 1 482050907 746884474 1 537189318 904069478 1 26593271 128930791 1 592739925 936320191 1 260001316 607929139 1 823502294 845122539 1 510515052 709773772 1 553712852 791055234 1 360033675 767700064 1 503353881 759634729 1 118240871 724409888 1 931931984 974343908 1 311805302 314482107 1 428569420 775392917 1 111109669 939108733 1 367737989 883916060 1 726618187 743453690 1 407327865 860281950 1 949789725 988055644 1 105285210 984414677 1 57126290 990150523 1 603066183 767524572 1 821651371 827952072 1 497162707 852444594 1 26416119 965625792 1 878803580 903398049 1 356928007 935661158 1 785424744 852950306 1 902967328 998682273 1 496449758 842173003 1 504089156 807632557 1 545257678 848770106 1 643958746 695532095 1 891411009 932349871 1 235862391 947669378 1 78928492 88171246 1 158382086 504936382 1 822066551 982128772 1 700341134 736256247 1 326139274 851948564 1 978084692 982743942 1 950385644 969659287 1 697795630 744380229 1 500149200 991018798 1 916713513 931847250 1 69896086 103696371 1 948983331 960261544 1 517621884 546853129 1 874659859 957856663 1 522747122 621764247 1 298863304 396851360 1 985187683 993307700 1 466936039 903913917 1 642393526 644340852 1 381175626 541100613 1 501239379 928993666 1 739198660 937839189 1 700199427 855316303 1 707441460 721313708 1 216751367 811454900 1 398200029 728831959 1 210684161 312261366 1 471896953 782294863 1 739384850 753522879 1 279482860 893068270 1 271321829 535563087 1 381690782 823058355 1 302750234 765714001 1 40069811 769269263 1 456055357 562966504 1 5194994 746003210 1 856376741 979664753 1 780823865 875829391 1 523716555 918255189 1 436559634 534487651 1 517866028 821542280 1 830843113 902518166 1 85907321 106357476 1 365756437 991162752 1 298112450 711102980 1 738754025 892876338 1 801193135 933039917 1 695758318 804484232 1 406362019 898089886 1 652967860 969666176 1 382710744 452552621 1 22093026 166106012 1 727356469 969235360 1 76043199 853229722 1 169266744 547702027 1 914573256 963403054 1 525162988 856422380 1 990751723 997327535 1 401097618 725775440 1 924628031 991998651 1 513921645 755705798 1 20517935 376291820 1 553363585 587448224 1 566009666 685108353 1 478778158 539716427 1 538411790 971121249 1 739032913 902332752 1 36213528 512758021 1 569038514 805185938 1 571888822 953051524 1 816135287 870263195 1 101147755 242439612 1 151817620 329698584 1 672337760 783437697 1 980364907 986354469 1 487207368 584087840 1 993642824 997800464 1 330633414 382259152 1 726403651 934325710 1 944290267 974628662 1 828364428 954641886 1 609026015 953809219 1 734306647 920646746 1 531227387 834968578 1 784290147 869302292 1 716496070 854964795 1 576478461 862986976 1 919951185 933818129 1 618508597 746352878 1 201205924 367110155 1 613786533 890936704 1 355661539 901574474 1 257412663 907025600 1 384069730 738333403 1 414757278 445510175 1 295757922 840616628 1 35899072 590961324 1 874951405 914095142 1 405291168 871772677 1 932361000 967778137 1 682240627 891922000 1 958540664 989113820 1 674103362 876830721 1 786137959 951492586 1 153219890 921709541 1 952841350 953708514 1 992630034 996069951 1 327467726 966627947 1 659994406 770178347 1 226696153 516935223 1 732419972 792878176 1 66581873 783124785 1 530778617 628869529 1 283530527 503247509 1 224224049 401110992 1 502056444 773394279 1 154869511 618400082 1 509695183 557506332 1 67039322 207868542 1 36661945 314647114 1 290554882 821785907 1 482939043 992186338 1 635026485 713997412 1 411564022 985820419 1 841704699 957566977 1 942636675 969282316 1 913978305 920364598 1 731575528 807242695 1 354807682 443347298 1 846217158 872843559 1 301146384 496233833 1 157587868 893887925 1 640367640 904026288 1 682844218 738775720 1 252615222 452382242 1 268553398 328284890 1 461094965 939726450 1 525131131 633823588 1 858007661 992109103 1 742748480 995057108 1 912569615 983003282 1 112118075 263606308 1 212746486 573088134 1 879335119 939877055 1 236063338 839134052 1 925592977 927064988 1 143819287 694803644 1 707812890 785419065 1 605892075 974348821 1 543645874 624115166 1 705507003 861656495 1 516213711 780430536 1 801913000 959928192 1 241069154 680030530 1 781463046 783946116 1 122615503 228757026 1 41623281 494890448 1 587347261 638805907 1 849893282 945248645 1 526883151 714460256 1 191914454 599588474 1 30495329 50945277 1 721677277 960305027 1 823153151 993183745 1 179145334 192043074 1 894114902 969635551 1 236386673 470263985 1 192687972 883324658 1 193263376 583656800 1 34078995 569578694 1 411071967 564798711 1 426986885 757291980 1 267361366 714232964 1 471771301 806805461 1 9029590 173042613 1 758378754 872696467 1 427220025 954288323 1 56909993 511191535 1 931200884 986604455 1 783545063 900266605 1 160948603 207093850 1 573783512 680234841 1 802769205 870692334 1 977098740 989736752 1 714011864 773479931 1 237265171 354924160 1 384107778 838431518 1 538718079 646877232 1 516203820 571863205 1 891300028 926131812 1 458236525 686934892 1 855237229 900003809 1 670337814 768104685 1 456349882 870743881 1 415258004 452466948 1 863140511 955749911 1 348341058 501070320 1 374310312 465217735 1 674279747 703384843 1 267569517 547175992 1 277597912 768011736 1 479382717 946737838 1 710827185 805320824 1 667536113 689898373 1 99333951 674548470 1 724271136 807831517 1 747344244 943108032 1 413428436 885963007 1 854639050 893280130 1 186435265 562902794 1 360258263 539998941 1 147683368 538957431 1 952563759 962191877 1 271666929 498124960 1 741159064 815633860 1 367828978 730769447 1 257996016 799235635 1 640855351 729288065 1 410282625 624099626 1 959921995 962219517 1 454389415 585178219 1 400629356 873611923 1 277291487 331238262 1 617554204 678237051 1 344073676 968617747 1 906777466 946620784 1 403539075 834592941 1 103282529 427090675 1 829882934 837653739 1 294171433 985236462 1 928374115 954836207 1 304527506 471805452 1 489167922 491733676 1 224302093 846699776 1 634272007 809808983 1 372520321 589201979 1 255509535 400710472 1 700865753 854558710 1 819876700 845562141 1 970451804 989432031 1 642190045 680702269 1 501298127 668419565 1 964569618 992631806 1 651941244 761444671 1 286817208 924604698 1 874879396 943781563 1 794436051 952505427 1 764546474 955021318 1 716712724 936264173 1 886074238 927852052 1 625171799 782575337 1 88188317 173577877 1 689527480 886498064 1 758339731 886232839 1 75015064 817259591 1 880434180 895708660 1 737453024 877787617 1 997341159 998181442 1 954272187 995774663 1 491486790 955385054 1 716371570 905519926 1 682802856 840639730 1 263751747 335666111 1 235238656 524720040 1 246918375 442715547 1 295582625 639200311 1 992250945 999451240 1 214191013 934172610 1 128447167 222830587 1 885271745 920294419 1 670432399 688695120 1 723126764 738001098 1 964627862 995017824 1 945388874 986084997 1 544248172 794205737 1 124975883 517605117 1 279280402 395699285 1 371402590 887122594 1 930051112 946470742 1 282828733 654534258 1 803370898 925113503 1 565700688 746562212 1 370333496 464797685 1 78497427 791564576 1 861373210 951113161 1 119327546 561958182 1 682107724 979878182 1 631398959 756361721 1 934926565 983167587 1 637344381 656372354 1 779196817 812531863 1 438777174 903257752 1 336647043 595732962 1 497400208 992414938 1 305016092 763278131 1 508129801 666490993 1 52021693 721986032 1 729079727 963942777 1 584765984 626879550 1 310536156 709231619 1 859263861 887716293 1 662367561 808130360 1 375362748 881938282 1 658334873 665020551 1 56752117 462168314 1 555673501 926461406 1 746868961 974994416 1 105227605 854115823 1 758387448 922569432 1 591742713 916961636 1 518260782 706795339 1 442383453 573099993 1 960138213 997364923 1 99577762 276928475 1 430284490 722879662 1 312705998 323845067 1 447647808 613953837 1 749503416 825186305 1 204795636 695482364 1 447411948 692808100 1 373568822 821309586 1 384312989 620357765 1 587038600 926282052 1 17660214 644888931 1 476074177 705568289 1 567215254 757393422 1 519836499 780142505 1 853376983 978644958 1 874491393 875296008 1 122277339 700023668 1 453873173 499694920 1 967429009 994027426 1 729382738 959828778 1 272371229 965152582 1 2701946 961543263 1 598614529 834055381 1 702086103 942408425 1 434538789 985899246 1 615332702 951618360 1 384580578 841383660 1 975000809 997657509 1 121187440 173911127 1 752255309 981008080 1 595159535 946550018 1 253105686 868165239 1 983306166 988892078 1 253688573 423753033 1 713011479 984974042 1 377576569 626451384 1 283795066 631374870 1 89000213 478149509 1 660633198 829240978 1 506943302 837940162 1 259773035 638019813 1 51199670 608880103 1 989480173 995760534 1 621484406 622677379 1 179588979 613635358 1 348340374 927051752 1 204471866 928145978 1 10908801 881143365 1 621076968 922783664 1 824347725 945626840 1 360688815 677203396 1 381269887 938871379 1 870355166 909226675 1 971755391 995853221 1 492775192 967916354 1 969919298 989494682 1 758980019 972915448 1 611469305 752168659 1 363296492 986007159 1 675890311 890329662 1 295452839 423211182 1 366130646 945672639 1 879524819 948041817 1 353067237 688835669 1 806741436 876997654 1 893118503 985247371 1 189133623 618952604 1 211156543 328821344 1 596935094 968491645 1 102020830 697809638 1 123418499 623472612 1 491366343 544971787 1 325522800 803682141 1 95718144 265046882 1 431469734 906033477 1 25345308 102394646 1 360353179 706518024 1 972315428 986049103 1 979526488 987796462 1 198919678 569820621 1 495618140 589598701 1 218632222 666998447 1 153370469 168579982 1 390503246 793082670 1 701762259 898650972 1 2622673 193231529 1 844459984 986123901 1 574895783 823327562 1 964974949 973666840 1 270141983 444687264 1 782853928 894984022 1 675802024 931353320 1 334278685 363784588 1 879830323 934616235 1 722457606 947485280 1 10657801 940065247 1 797654667 961030872 1 521663309 799011130 1 163356290 443375826 1 941421668 984859914 1 135544377 797499585 1 290915704 938057998 1 97726061 244147271 1 103270378 277064593 1 333082185 596902480 1 129997353 851412791 1 8293715 263163566 1 908781701 921974070 1 943557888 970930920 1 633328885 643757289 1 320657223 867808179 1 442801189 949885302 1 914135385 959357501 1 429209874 451903597 1 237913336 430018720 1 518669198 877962662 1 424728236 448140882 1 885399823 961300894 1 919369929 991638452 1 900166155 994690086 1 176046414 990589874 1 148318674 154091854 1 564124792 657322285 1 635518394 942154209 1 433554575 850905474 1 557526322 922153098 1 23920642 73369289 1 586049861 601295375 1 891008366 968563937 1 718436202 918815048 1 944080054 994295568 1 417899060 758374610 1 42417917 925159467 1 678526791 817910830 1 632900455 683407576 1 656115617 659749958 1 825128292 966215037 1 795609411 795902845 1 336292204 645160817 1 198618145 842998671 1 31742131 584623429 1 655879404 876035946 1 204729838 560783359 1 12860408 878963082 1 371972415 969217375 1 2600509 598745901 1 482521414 947840110 1 515627700 985527651 1 391386411 451815281 1 19636882 151833761 1 846699532 945915173 1 651491651 859088406 1 263228719 925774279 1 268050415 644337563 1 130599840 376014495 1 961054157 973513973 1 843453660 904124334 1 430319417 534418622 1 502485321 667967072 1 910855132 991108814 1 493955537 975136391 1 588205676 747776638 1 596609946 895107473 1 388379871 967908762 1 455996940 639868083 1 14514678 360981897 1 824127094 881133397 1 350668985 954735313 1 467578831 783694410 1 85926320 617329863 1 126385336 239342688 1 928436560 984745028 1 434257584 611243517 1 594956591 791002140 1 461856673 661207453 1 58972399 242303129 1 603839078 853174927 1 105493603 297613845 1 514781358 969383376 1 183681827 275385024 1 421724663 739335556 1 109911224 934636843 1 278347217 656831041 1 111043894 202074918 1 471666753 807239054 1 88393022 482014754 1 730711049 766984355 1 918604531 958900854 1 878071952 944170459 1 614809965 901115607 1 911865393 950984413 1 555465107 995952951 1 315158245 410889249 1 959733690 966526773 1 823252685 912314043 1 324034684 878264050 1 257200639 761585471 1 627950807 814871837 1 650608679 992823818 1 159756078 931076939 1 58328269 375567163 1 977373834 989057693 1 529697507 762430237 1 137320543 736304560 1 473285268 580752125 1 69562704 109541897 1 180657401 988746279 1 937105733 992310873 1 21683422 759126718 1 40904003 412308501 1 256013743 919226713 1 170533440 866429371 1 518257442 801784014 1 304529179 879244892 1 448430129 835432037 1 487232263 560434394 1 397643979 588455245 1 989403095 991875187 1 276459625 698555108 1 90612822 133948545 1 689285296 761557710 1 123317771 495570533 1 773756326 907209615 1 976158993 992594228 1 295663486 946105579 1 210891064 588566118 1 392330848 876871430 1 787408231 863785049 1 778512108 910972576 1 565567512 731084540 1 339808334 859947603 1 261478496 984739515 1 7040668 184531249 1 148758190 944002787 1 879254616 969304709 1 311930602 742561720 1 518638402 524291762 1 597589103 951234172 1 791527260 871441337 1 887180028 987018734 1 626948646 940339408 1 8967866 207063309 1 990548915 992968551 1 789264090 802638800 1 575563291 586777894 1 397643956 589822749 1 454588880 559450480 1 94874703 850825533 1 467923707 479206689 1 147580489 856728099 1 771978621 819086778 1 376072084 614310387 1 630992519 699707038 1 804998772 813712511 1 995124960 999230743 1 865834227 971871745 1 775109819 963730033 1 70019461 420135843 1 427893932 836260252 1 340924765 504284174 1 560571126 613999916 1 637760211 667079401 1 450717838 946216684 1 799558203 809480581 1 477602887 766447996 1 496970271 549245313 1 561223402 634577382 1 303867409 690764765 1 877169083 884953799 1 258778252 907443301 1 776174564 970482437 1 788727406 816976038 1 218248918 799509032 1 55562496 137482246 1 826449321 884791643 1 884919622 948063507 1 504570688 635358344 1 124976177 515110077 1 958667179 964944283 1 787963496 960260541 1 515569549 547936349 1 738889419 943212510 1 392118242 683669569 1 677240539 904414053 1 415560998 813405289 1 533970582 848494465 1 361543156 755747645 1 996837658 997143925 1 173336475 342041483 1 321265744 435907314 1 175169025 484464259 1 578897871 689584883 1 494175783 686244039 1 543296648 976166231 1 592253029 820565873 1 358024059 665248496 1 545021737 846908240 1 855860758 981819947 1 263604876 711190692 1 384983452 562447998 1 695715767 800512176 1 128392638 650343423 1 423310334 495073101 1 335985174 829341093 1 197386088 202749535 1 441655796 756916937 1 469818074 642311687 1 709952654 808392631 1 933237678 978218774 1 734528017 936870920 1 941949881 973038182 1 89057404 776171733 1 692653945 802590209 1 265735539 348301584 1 334614668 612705886 1 364567071 862152866 1 496688742 986546853 1 34427898 678830209 1 288194506 822508935 1 474765287 725953320 1 373245439 526440258 1 145551458 883047194 1 797719626 835272692 1 708005652 834537798 1 28409870 133154625 1 241994522 263233345 1 13518217 937380625 1 131621600 440418316 1 978590427 996852131 1 996541790 997550755 1 299008268 306868441 1 90214212 130933813 1 514525046 710121189 1 258445916 323730278 1 225051169 325097855 1 581528377 655003624 1 334800356 906242851 1 803954994 899069503 1 432023186 687321278 1 145411021 764979812 1 109499352 318929346 1 281852153 289004819 1 889988541 927019678 1 410018545 770650779 1 138326487 503436315 1 285150583 861256609 1 129323201 177057890 1 129735029 766432983 1 921573207 965260430 1 913103888 914312398 1 345367713 966632117 1 425177706 805981153 1 867937558 993512316 1 277441803 829267736 1 151302626 422469537 1 372406137 417094676 1 755321231 978963821 1 439169067 801100079 1 723409124 728937085 1 695466860 947939755 1 292997062 326416827 1 714858345 993535806 1 254100413 944038840 1 250491127 887750654 1 211668325 252281237 1 520985659 636181616 1 978354827 984601484 1 489719745 490780103 1 133361835 859615418 1 597885032 695657873 1 836165863 981167186 1 641151300 901681271 1 159722337 292151629 1 643894222 763218023 1 916887259 999337777 1 960517752 961400893 1 651565151 713965099 1 883478896 903532267 1 351987114 688778418 1 810326040 872602231 1 155998513 218520516 1 617651058 738168608 1 705186541 929704548 1 237187216 712461556 1 544330560 827821448 1 230565407 393780296 1 876446004 964510249 1 999333306 999817224 1 903255406 931672249 1 714573629 931994720 1 573429524 646475528 1 364634778 640633319 1 554341352 560824095 1 536271024 806523071 1 985252675 990810132 1 964663268 985802155 1 178106332 193879046 1 493296889 782780553 1 75182855 336418979 1 682610103 741274709 1 584060179 785215784 1 857481344 932527399 1 951883343 992971972 1 764154264 870074500 1 74590661 400868831 1 445213958 948065918 1 253501833 591301680 1 401687124 416663501 1 506954048 974540863 1 100285297 142162230 1 914851860 959312957 1 21073869 725863025 1 462119397 766758396 1 146206959 241053368 1 602783736 723797223 1 744080236 943011891 1 448158157 552943664 1 307225448 610702111 1 98676870 871352714 1 623760910 947415998 1 235571779 267623194 1 923005692 931485363 1 566924400 669211681 1 101761418 459285054 1 965716115 978316665 1 582440648 685218073 1 793605452 837657119 1 51333606 929842083 1 198237914 444154093 1 429823756 982995112 1 184561296 878346540 1 675570763 951348556 1 498087990 638270227 1 154222307 229289248 1 937046146 958193452 1 673211426 748277074 1 916330004 943870746 1 514052806 969563876 1 395479029 625786391 1 952661916 994394988 1 293311446 706733906 1 329412699 783450212 1 831664170 882087951 1 356885507 648735715 1 672769756 975074522 1 950765069 972152923 1 395815824 711640104 1 729711978 946908991 1 203223171 453249660 1 833128891 901247477 1 4793518 947137099 1 732136810 844384339 1 575685378 826284557 1 28731748 696491396 1 112004703 743151604 1 696763208 830967793 1 516656666 562425144 1 898205356 937179631 1 812161587 835946338 1 537086352 818530771 1 288076478 524606369 1 377569313 449697987 1 206758405 898577963 1 466626601 603929994 1 114821012 404272684 1 684500635 712127661 1 266320676 372822797 1 280025344 627415064 1 846965922 956960719 1 629137471 876107827 1 673942549 937591879 1 330342485 752610359 1 900027230 924335225 1 793217047 990217801 1 761332781 816511764 1 793447191 850258219 1 859530979 953801022 1 458013426 716083602 1 159354089 841804039 1 877577867 891774503 1 57371549 191387202 1 885571114 979369345 1 197347508 578012971 1 400181436 888664467 1 738394333 832582060 1 178966298 695617254 1 814474850 995669395 1 716359930 853262671 1 453624199 588009256 1 64667108 346543879 1 927352782 943708578 1 961065361 984864708 1 165733371 987146787 1 936439882 937495175 1 825803268 964852896 1 297252002 653958570 1 106774518 385987408 1 195844515 360177802 1 339600994 594039029 1 290980471 928835969 1 40129221 350657344 1 934278332 950242582 1 371372569 728537324 1 791165143 896727562 1 323079605 379578348 1 73167018 741679971 1 109364011 853725204 1 79424130 780868938 1 438850431 758374926 1 216442571 392997151 1 883799340 981378359 1 647159181 890506176 1 597164364 928927978 1 72399205 969221584 1 805388719 890730501 1 905974295 921049785 1 570775746 645913908 1 118921834 134952422 1 159893414 253324876 1 600855572 709451197 1 906153330 960805376 1 452539856 942780702 1 92504071 989584946 1 567782594 899984047 1 679980485 685822087 1 19589406 902565735 1 118369152 473945147 1 652220931 777107839 1 210433764 781255359 1 673633044 802100259 1 150077133 857187565 1 999647251 999846356 1 340266390 461723184 1 201027068 472481778 1 200495429 310903738 1 176652761 691915410 1 495256814 583708270 1 77082782 500990550 1 825020592 937338702 1 726549532 806405906 1 522292225 559445308 1 223774218 735846150 1 60011840 607967590 1 632608301 731838681 1 881021553 985808600 1 946610363 954970698 1 19268192 414719537 1 435288329 503052075 1 851353423 928186403 1 979630021 983800309 1 384360888 443281744 1 589907893 738733437 1 85670024 436364912 1 328239856 937469936 1 553677000 937277745 1 750548088 942791421 1 436397795 782001272 1 706011677 786488898 1 96982654 391935536 1 42801557 298529758 1 830454428 871662406 1 921571420 955819438 1 639168778 947256141 1 867257302 934717475 1 290446250 614420554 1 768890197 791750586 1 668526769 811406416 1 209135296 323342466 1 405308490 749272701 1 642913037 813398989 1 848503196 957397263 1 696791610 932778714 1 261709845 892477042 1 120672880 254665580 1 149794687 599100024 1 111515754 363348133 1 370549371 598248755 1 310478726 485593433 1 371491297 392190239 1 790704038 852872370 1 193045356 895414030 1 692540096 934522689 1 322457157 630424731 1 801593499 883866881 1 870169951 955114574 1 227014878 447899468 1 669678707 742563066 1 557413052 993781650 1 521806423 867148096 1 33044416 170768782 1 705670621 825183716 1 606301959 709628307 1 532544673 579814135 1 479054204 543466988 1 715022450 853800308 1 776503177 812589198 1 583772824 777980453 1 872306158 968389139 1 570053599 926957320 1 440369625 889598770 1 549810106 563845361 1 285538573 660873300 1 815861402 956592122 1 33607447 446475981 1 25213815 177594114 1 347163261 876724080 1 834135671 954826094 1 436658350 545963187 1 202084102 758895859 1 114299710 794810437 1 77659029 146077862 1 253962738 970274575 1 291857159 761394339 1 284787821 638026541 1 181550065 961764884 1 798890656 868956997 1 389799980 703394521 1 561347795 977835327 1 221295073 747293219 1 41900394 865999455 1 489702924 697650920 1 945892273 975147466 1 101264897 396904678 1 234559123 523904842 1 965031566 982225492 1 12461877 489346141 1 330645241 936945917 1 275577061 451654200 1 45039882 944655215 1 599477783 770355645 1 507844762 680840554 1 832466312 909014729 1 76067747 236410504 1 717159333 859836052 1 409244462 760855830 1 760235739 809429623 1 497704126 833037932 1 188632442 294501074 1 589930887 840061273 1 395136010 983633565 1 435837066 778357251 1 783367100 807225652 1 446863260 978517662 1 221451755 352564182 1 618703810 663055071 1 418201475 919654470 1 140917716 167892575 1 151535551 690966653 1 570518917 587514984 1 173954956 710264412 1 927023053 970516682 1 779160452 923559001 1 724502434 821685699 1 85447998 629369449 1 81513352 130597021 1 671171374 793950651 1 803729331 906499977 1 158895178 229396236 1 304365488 690784105 1 527242183 823942451 1 220543780 626904496 1 44163131 647983960 1 91217287 918149741 1 444605046 914308060 1 662215337 812893735 1 930534464 971041117 1 250990891 855111010 1 659111663 863446151 1 667659262 741957529 1 71098833 903407127 1 94793925 832193805 1 347073393 826031057 1 861911332 889269405 1 545401726 772689183 1 844722348 887074792 1 278135007 712440134 1 856378566 920285390 1 896148118 990212200 1 683380309 940844323 1 141808237 556254930 1 78965760 734911977 1 766320614 863631780 1 120448454 284384552 1 225107817 415150433 1 59279903 869109384 1 373450555 600270182 1 859840015 903398976 1 912104397 959107209 1 747134696 872960193 1 295377345 747383839 1 29370283 905087157 1 415374713 831919747 1 13992044 153228024 1 987708015 990785937 1 677733635 811343834 1 211546347 880429987 1 830679108 831692793 1 401551819 671947405 1 488758398 927449875 1 211177253 949686003 1 706781848 981473628 1 805250870 901462343 1 57277574 988611554 1 354108897 466924447 1 733592662 750759504 1 928088271 982671290 1 278511067 455393346 1 409431973 728933601 1 771243868 991246870 1 106060393 380973520 1 106801127 117440889 1 376715973 574962730 1 538541825 885418901 1 188887733 600884801 1 769194716 782013370 1 288038649 363118124 1 56623267 595589064 1 989936503 994055374 1 640713953 668872064 1 860246937 947595527 1 461295149 704058802 1 963213565 996153112 1 114296978 508382234 1 936260318 988600485 1 811240802 862513060 1 567594072 653259774 1 686666179 787155274 1 105183461 615143241 1 657715123 947842757 1 186008814 610050737 1 569832441 872025107 1 891601919 975453121 1 30416604 275671897 1 978195155 985646844 1 580213811 756490414 1 278721 95912725 1 112522135 969938377 1 201602061 910657755 1 332719396 820735634 1 752704170 838700324 1 355684542 678563385 1 139067644 139540522 1 763922098 829575350 1 369371578 753455778 1 73974632 878677615 1 114232628 642330019 1 50291774 447791665 1 328932321 613440632 1 478665244 577848483 1 870325219 989684178 1 606438312 910478365 1 463660849 676874826 1 59150206 515642548 1 900000783 967232929 1 420349302 437900430 1 295375012 322741747 1 820784491 954608992 1 286146730 288286070 1 511254153 527817718 1 314261595 377217461 1 847368034 938069342 1 615637316 926702129 1 513121507 538764047 1 44773349 173305875 1 841211084 847512050 1 248273829 769896417 1 483939317 555318211 1 879792624 942953122 1 242248763 368985385 1 466080458 531701294 1 657703255 875421613 1 573803381 721306113 1 772976062 806083985 1 158893784 186679427 1 163799365 999386572 1 529082461 785376317 1 771588666 903969624 1 133394227 184560657 1 198565139 690136653 1 395729086 908152765 1 545537818 989410599 1 507684032 559708376 1 363880268 762819442 1 139488965 650546378 1 3478893 79709179 1 693731823 930847430 1 825844874 998522275 1 234813837 895562174 1 32616506 902325906 1 278327338 705963363 1 440721646 693957643 1 46191480 762612360 1 39801071 794163847 1 878578838 995675677 1 208177637 485596864 1 414445631 937828797 1 935132375 962506126 1 285278093 393512361 1 365810292 526953942 1 924914175 977830400 1 156209670 491821103 1 987909416 988945956 1 314857129 880493806 1 115037323 743760919 1 500189318 854917450 1 581576541 676865004 1 261514353 822809130 1 922146559 943230138 1 946617737 955973982 1 926735430 990686072 1 377423640 727281123 1 560519796 817107165 1 344864332 974965410 1 311865056 982225334 1 944349285 987370678 1 68772462 694831292 1 134706398 350091126 1 364173735 954267634 1 55985336 316270203 1 940893070 966617558 1 494851031 692537181 1 532470018 967831536 1 351196182 600595777 1 812557267 882971368 1 452339126 658424490 1 747569172 827170330 1 203948941 977116316 1 47110118 77751058 1 56852356 472294912 1 581571230 945769169 1 111703442 635875669 1 848035986 882125157 1 304780806 823982817 1 393435104 654821894 1 436276087 508369058 1 56315381 709090162 1 92738136 484462950 1 383825621 797240619 1 551203031 814733104 1 230233214 904929217 1 627229169 862804691 1 812258567 833415297 1 821764206 911531273 1 6565704 541032076 1 813865611 997870658 1 789676008 998846118 1 260088112 743988401 1 883166290 889527591 1 265343463 481930084 1 901422218 908376746 1 572263041 598932123 1 823113521 837257059 1 617426467 713274624 1 987514101 987648920 1 945544278 948681953 1 378639521 446036729 1 243260304 633592580 1 423221135 451252895 1 671363625 683107865 1 697284383 749597863 1 558506559 940120084 1 696127309 855764992 1 799415051 809556942 1 639216501 668030478 1 15999271 420776223 1 194429105 794435066 1 514466835 607569304 1 330502962 496175491 1 351037482 596829535 1 988226242 994449933 1 945701555 995734272 1 142131317 767123864 1 411770745 714928161 1 358240327 550522630 1 593661490 679953016 1 945661729 972254050 1 697769017 753430749 1 968336498 970444537 1 638624053 936881227 1 287335144 649885282 1 295414345 604548684 1 3395707 539560590 1 558346922 681274958 1 560162714 565029460 1 389090723 593715013 1 39398802 639650519 1 11374339 494309878 1 270261485 856324386 1 613231517 766847031 1 589336228 887779382 1 348198255 875207229 1 362286867 484535353 1 164693246 483883838 1 614119598 879698712 1 187311701 441739989 1 515702993 768240205 1 712097032 845169404 1 22817653 354701052 1 232117845 638207600 1 648886692 783135374 1 135378049 735073757 1 991423757 995915225 1 172949142 511961143 1 459839617 763502302 1 781783609 799950487 1 300595013 343924469 1 365985896 611691189 1 945113546 960578180 1 79476802 964430184 1 649277782 691487873 1 440510195 603478440 1 745217320 906256679 1 889383018 925137748 1 57518101 816933029 1 233998553 573687275 1 394732258 480104942 1 888902214 982006605 1 301859173 467692395 1 955387930 995203151 1 469813980 809591222 1 266030810 846197039 1 224027649 613070300 1 903320900 909973968 1 941023923 983978954 1 433195759 959162006 1 885170603 908356897 1 165291576 445648381 1 322989168 627124830 1 674500002 758238277 1 31739235 393789245 1 383665778 761207017 1 556486066 788736085 1 564744199 928385862 1 965485635 991672247 1 582456358 599388089 1 70488399 159647589 1 687583769 801194599 1 418317031 964054080 1 357510789 441849353 1 245856806 356644345 1 430674606 958867306 1 20777681 549522138 1 791713196 916572375 1 881082309 945327214 1 624192447 846189278 1 762663151 999167436 1 891285113 943470025 1 345848397 517489737 1 926369775 951906596 1 721374287 925407193 1 725397759 866205480 1 438955739 833828276 1 782099971 938379179 1 106566564 834392838 1 291173218 521933279 1 293928015 374185307 1 285102440 386661012 1 88729136 199937703 1 603625094 998400117 1 672613630 738003918 1 546019585 726346560 1 950856246 991972707 1 271698347 795086381 1 487365104 982674280 1 389463404 843573375 1 260166594 801444210 1 195962032 229487509 1 145129241 299010525 1 345420922 424657639 1 344603909 493978809 1 508428588 629429234 1 891397710 928807069 1 49251942 942807056 1 321825754 395520820 1 749819903 856941340 1 18536803 135811970 1 117725407 988446117 1 488742867 937548201 1 282124364 563072081 1 558699370 854933307 1 530554983 830203539 1 213555598 814932115 1 722584632 745590154 1 404572892 574587342 1 185055524 287497901 1 536257270 946895594 1 959446291 991540243 1 542909580 927894033 1 594619471 706232218 1 940160638 992642978 1 863552754 891329816 1 260730674 382754777 1 589307149 786467632 1 570350984 646689470 1 61887998 533354227 1 773791885 951747132 1 779958772 798092957 1 2758679 17179890 1 417422358 643069620 1 101347221 220379178 1 684208413 826788678 1 317891192 652671788 1 517015299 849088741 1 589714694 913003626 1 520476116 989794442 1 266031161 768340742 1 340701894 783821986 1 992099296 998396927 1 218312950 868565340 1 110680806 524803964 1 171254854 266312003 1 632064095 753140066 1 147535346 369055731 1 514835995 953972254 1 230060056 782174919 1 487719547 589615249 1 52433779 492546708 1 258658334 262083109 1 180712438 222296278 1 725009564 742587583 1 940077591 981545174 1 566945598 943668529 1 332539551 764288618 1 521762825 707364390 1 442092075 669709802 1 712847334 766571032 1 589008622 610067167 1 494204216 874583313 1 510219851 958027202 1 692558831 965021240 1 156845159 371764501 1 55097188 821053202 1 903627914 999187128 1 928656002 959908277 1 595320146 794031188 1 897209008 942571401 1 868754889 956377647 1 410068964 979389670 1 166947248 942882668 1 676445026 802261906 1 810751113 967619724 1 377309950 962721239 1 870587174 876643574 1 798031404 966932173 1 521404681 730217022 1 280153811 801232218 1 892207506 945094363 1 524050271 530515160 1 829155308 940717132 1 710072889 985811698 1 439518639 797893360 1 728381622 901246497 1 23636806 490226617 1 951657949 974615001 1 493099256 502536627 1 177619458 204571098 1 555505411 577307544 1 349262120 819761769 1 753789999 858060486 1 933903789 997950519 1 50831911 939582531 1 219337892 357131737 1 185675141 525462597 1 760917288 820543794 1 487492124 599761223 1 91338712 324843219 1 833408711 978546188 1 39588778 269822198 1 756002828 841277973 1 642359033 712026094 1 992990470 998048612 1 217355466 500042225 1 853417037 981533786 1 146101939 383013513 1 635606830 950929022 1 705194673 927219908 1 794805533 801943069 1 662976438 852658709 1 838968267 988509846 1 289239870 315336553 1 559912721 560295534 1 703812472 915988563 1 501662373 733836068 1 476694266 795838269 1 108706891 911322180 1 134082989 373607598 1 761422424 804205215 1 923509073 946184592 1 810917940 938011163 1 54421135 594921614 1 57269066 545895226 1 631509941 948899539 1 563719708 898116677 1 711306278 747843136 1 214927630 526175375 1 307502278 686559457 1 319172729 356770462 1 676048389 879689872 1 996521757 999344449 1 745390721 749917509 1 730334747 759179192 1 496502351 735710632 1 404322921 559882649 1 372687802 582476416 1 576183743 805656761 1 530726583 646928270 1 808279026 860122870 1 879797555 987136781 1 495718214 640007108 1 896227092 951837999 1 796586483 853904543 1 319867450 544941312 1 769719475 830934808 1 610367858 879743289 1 538477466 697734597 1 937838830 959602334 1 794255934 826498278 1 391388205 839271244 1 400084932 496039833 1 755819550 897306744 1 433100296 769523172 1 965891592 987678625 1 383956366 714079554 1 516758124 956072815 1 814856003 956148241 1 954338928 956236553 1 798136054 802273338 1 223793846 939366899 1 538847351 704765450 1 227437946 623325120 1 446641642 936113039 1 426150957 588838229 1 374262 177027998 1 925166170 947174548 1 194134652 577534379 1 101708006 674707082 1 476067053 589309722 1 481978636 816680090 1 33582364 529578230 1 877524819 879318765 1 491186945 613105335 1 389065670 546212546 1 548331494 720878561 1 493440036 965344732 1 261068688 324262093 1 158771027 617884023 1 57709975 829230794 1 23125378 975882700 1 613932649 807413468 1 440692776 729550245 1 398145190 491086312 1 363414709 491479798 1 469112645 733554481 1 848603241 941615678 1 790136973 881427289 1 615834265 802723340 1 561354975 918785057 1 732944789 881728347 1 23173688 839367222 1 714161424 797555629 1 782883523 910293505 1 406779374 667854783 1 497425996 933036293 1 968457530 981757027 1 895976130 949103986 1 268225932 510369813 1 391572631 645773051 1 810032706 858213700 1 377191973 988771375 1 284863015 696915054 1 38500322 861171978 1 832269400 920346583 1 899576808 915920653 1 726738819 740925753 1 3773683 582111116 1 664780913 688806083 1 477724703 636573559 1 17521941 707990968 1 216982666 662254732 1 397954148 468273424 1 598346037 960633176 1 955223307 986105329 1 498499219 959989018 1 634480576 884595107 1 534684850 739081703 1 149708445 785931241 1 646775281 698668266 1 14438557 801731435 1 113751884 289589999 1 208474150 216773775 1 318270364 471382843 1 658252263 729288798 1 980997507 989473700 1 153515625 226890149 1 179206813 484501088 1 324638214 747242107 1 495276943 639595202 1 759159961 789334835 1 109226650 868381486 1 750235202 812049070 1 974001843 983036789 1 927944251 929461990 1 981820428 982766911 1 782657908 978387393 1 593216853 965669820 1 527855071 846370808 1 521106844 634435492 1 610418133 906518663 1 417431617 846639146 1 301434810 390648742 1 325986539 913348139 1 882873152 887115031 1 104383933 375767614 1 29690896 730337033 1 880392923 965192743 1 763067273 981544816 1 8351485 881926013 1 400091364 587065234 1 298273851 823796103 1 908414200 958173146 1 819575665 935167797 1 734473002 942073069 1 521288317 792040368 1 403495526 730716322 1 508920121 817892819 1 390594980 953347159 1 750491447 952168493 1 166413067 771483633 1 748529404 980237773 1 728522118 734280789 1 898063004 921372097 1 519382276 814388933 1 7226002 784912250 1 821770074 843115349 1 53708149 629955001 1 179800059 390385154 1 718758986 973266132 1 527173309 554393967 1 400481819 880640961 1 97888537 112950107 1 60475884 210138316 1 562630274 932642296 1 325822103 328250384 1 688759001 948603882 1 515892647 622221900 1 719748711 772345796 1 6908001 934936661 1 819803171 877015933 1 344013164 636436590 1 794391563 873994422 1 334468695 873096014 1 101735775 273344708 1 741178292 952967717 1 87180937 545509889 1 888909909 902838688 1 355338525 944535736 1 639358029 704785705 1 46719805 476410907 1 905186851 930955374 1 456511728 622721854 1 999364363 999598311 1 45565455 483190943 1 93048694 168490231 1 59335840 388745194 1 954346801 986037956 1 914271195 980675294 1 618160094 721887380 1 531631749 963415394 1 43253754 303266530 1 737154662 985579414 1 602853492 790263804 1 116235669 816629808 1 332721928 840700264 1 803926286 972092450 1 512529268 527966530 1 342586466 381168861 1 556689850 970954945 1 967761550 993297484 1 579139670 586455416 1 522000288 661265637 1 689129346 919656004 1 509574810 766435157 1 447876230 488235644 1 766402029 862184517 1 180776583 479735306 1 193715784 971421675 1 396109730 981951857 1 41416257 784786098 1 30644468 683055655 1 808284610 867463294 1 611679180 817229005 1 711782635 960415580 1 445513154 670858661 1 690311098 787212591 1 679707855 822235057 1 154289738 873128825 1 795050263 989187037 1 31730775 725684515 1 462149020 838696710 1 67231792 764386271 1 96603549 864617176 1 143535814 665047635 1 487051475 789075423 1 825081178 944268697 1 524865274 732603891 1 488449224 927628354 1 154376997 204797123 1 185868443 797844398 1 97484455 481937242 1 133405540 765095381 1 596163048 667944771 1 970696809 980175975 1 165571508 938486754 1 220637222 595185165 1 926575338 982645279 1 991202909 993301788 1 242731853 716363511 1 924577693 962166180 1 607393927 830414234 1 715328444 777430105 1 515040195 628033092 1 685858852 981842283 1 697512136 843627071 1 983972589 994869490 1 576228087 982232040 1 522750487 736411029 1 556355981 600779479 1 610488982 991745133 1 964952239 994900329 1 805005584 886094405 1 339284569 998000539 1 326155011 611693824 1 485027078 769174449 1 286255788 392160902 1 257413228 577463590 1 789805643 924729092 1 878014062 893762139 1 396457453 879294171 1 77444821 348215091 1 111246880 639161600 1 625456830 858501111 1 476760972 844261969 1 4482540 435390551 1 517241679 964058569 1 759029834 805713011 1 672222574 969180065 1 387046733 522277507 1 403663957 770626845 1 727639511 873948950 1 789674033 839790220 1 925042060 929715204 1 914264456 925439856 1 914059650 971042027 1 986560205 998926935 1 131143293 694988608 1 399635908 686073309 1 781165794 870279243 1 757531918 808193739 1 308860071 604544809 1 311541409 920848771 1 341935857 745382574 1 619048981 941047571 1 103408576 384565003 1 269205456 697023059 1 264611978 397252543 1 323625470 738958660 1 810818381 995339084 1 612802424 843094389 1 652513312 897318888 1 962079460 990126953 1 282912485 602530148 1 576786815 649880316 1 166276794 219862328 1 541654132 895338079 1 209984422 897549451 1 753835217 894611019 1 484768244 945605265 1 849032072 924025463 1 663579642 785304032 1 898230939 947629239 1 104674140 978468023 1 633892713 732566660 1 649976646 655827953 1 777122527 831138482 1 268997048 975150451 1 567402720 680330821 1 901589738 944902255 1 666529116 672510033 1 649407751 951781397 1 503418109 697171195 1 975186139 995788870 1 734573412 794648582 1 609943089 957058911 1 299174771 741196657 1 515063360 813989273 1 108178359 972473299 1 991520153 996935565 1 203188975 716702183 1 73906640 144699716 1 293066076 296084095 1 704216963 862166889 1 475883362 916388774 1 260524434 637507625 1 320168626 961677622 1 956854854 996710804 1 933717436 999634870 1 957582472 971165458 1 209554011 371896501 1 258863740 424952821 1 206322260 381880546 1 70957617 941603863 1 313675804 933382689 1 552936948 894054480 1 144400023 202211779 1 902426419 926239576 1 624984946 788633788 1 2450090 542431629 1 342594675 581669925 1 783878740 922609832 1 336720149 743282062 1 472103389 599465633 1 491019258 580565465 1 188303988 242751479 1 300508874 880895607 1 383712171 941064016 1 701293446 745917480 1 932861886 994304822 1 56443453 603968904 1 938973055 984586009 1 315827764 861861771 1 426505901 944385734 1 92325360 166605926 1 502533483 575231586 1 181657762 918826780 1 993094620 993557924 1 17475062 50534847 1 16479739 659901382 1 113345100 264336095 1 981570515 988383768 1 447131766 666762708 1 303467153 731304092 1 559339884 690899552 1 408963353 797598992 1 156598407 290495455 1 155139204 405768663 1 168308268 450757800 1 599405890 979593013 1 500124052 989528334 1 139084997 971753961 1 789933257 798769061 1 545820411 886790708 1 147106263 552981216 1 293127015 295596974 1 441690911 906564351 1 710990061 804972120 1 332450058 719651229 1 507798128 848082867 1 651674126 741361724 1 962937155 997162844 1 288229002 900277286 1 304475929 973060242 1 118156609 504424950 1 70558297 133186533 1 231068148 781394476 1 693157109 877882805 1 571229105 751094693 1 924225019 980210709 1 490838884 788619863 1 810711765 862705666 1 460314257 590181313 1 516671850 544101156 1 758532620 839212226 1 354478971 930961686 1 534706579 820540532 1 22345058 682922670 1 808678924 934349466 1 906789970 970659238 1 219522030 910529180 1 606929598 948327816 1 387642253 437027538 1 762127517 998944730 1 195294844 205990651 1 312702428 761302844 1 904617558 916585793 1 503065618 868751202 1 408503441 536527588 1 389553576 897542523 1 332327613 921164425 1 739536629 907915293 1 947246215 958256038 1 611608024 756537672 1 624434079 664146538 1 343413125 908722407 1 933885579 953888994 1 960996087 984878663 1 36100925 69917306 1 23865588 357973477 1 555323041 711964272 1 299698518 658475751 1 450168293 629036970 1 518695183 818166540 1 978667736 998115551 1 169278572 733190103 1 778489228 849875497 1 730373602 975144103 1 731970758 922397587 1 82121215 119964211 1 112231176 676891274 1 384264406 564531566 1 953876284 992061692 1 412311762 752924921 1 860266681 941918263 1 686114150 719580966 1 980063689 996886002 1 373306742 849021834 1 993063241 993132195 1 605121124 852893104 1 333866976 820818249 1 960304824 995891263 1 685783362 824925379 1 70463193 73808737 1 853136202 967423543 1 432063743 693387970 1 819039624 967280221 1 111196918 595732304 1 198761890 500412109 1 54435080 737770593 1 871001280 886794079 1 105287947 311382228 1 66889878 614964185 1 291313177 830974720 1 608546708 822665378 1 977574877 994339736 1 891181640 904188991 1 839017994 924346008 1 580380454 690093262 1 415467609 980858466 1 649828760 689513775 1 760193500 811040698 1 134778327 716622576 1 574573916 664361361 1 339094590 927039606 1 686897518 798823884 1 184439503 230600391 1 609106399 763613693 1 166057398 349116899 1 631774026 655557487 1 290043311 530775508 1 896267935 959745555 1 630006588 637261240 1 929652379 980072197 1 77220280 746986703 1 542994104 711395799 1 323856099 782971508 1 359212217 577600331 1 74812591 824216573 1 29778511 898472526 1 123531928 150417114 1 507541006 737227537 1 293438449 931238717 1 770069493 996125116 1 185813831 665233026 1 845271290 859064845 1 138300367 296086102 1 5270292 218560985 1 764074587 812513364 1 705090092 976068918 1 644824869 809414868 1 653907517 835658076 1 142192452 678322181 1 962637726 974699366 1 966635105 984109010 1 312786633 485892293 1 309344800 931110151 1 262639330 551626479 1 933404431 969576782 1 720670957 889049599 1 850665055 873475594 1 105112293 638308023 1 959452650 969807564 1 62143898 118974996 1 87016092 449412466 1 362404040 681925780 1 351252610 773155490 1 733547430 963180248 1 648549673 727393980 1 45543171 470937605 1 573454068 860141977 1 661956588 967322875 1 814023927 820830857 1 787322968 877774907 1 667356675 839968503 1 464591775 478821376 1 364332794 465864296 1 257999850 836489658 1 302252189 768745698 1 91845614 904215160 1 879685339 884903465 1 317942053 908118486 1 232358381 833874553 1 125185905 645110839 1 492119813 674334569 1 11312966 752141657 1 545571617 699301027 1 162576215 832179484 1 419794752 585655267 1 791307426 982539038 1 461441666 995181401 1 877395795 940269454 1 819482134 874233760 1 144413517 815200172 1 640961305 939785757 1 6368864 187192579 1 421173508 620994859 1 42838960 784297699 1 738577205 845353004 1 315274264 917158303 1 400063860 471047295 1 151742365 292209967 1 139012848 199393263 1 582616644 596947104 1 543115079 806314459 1 542372781 621698186 1 357138392 608168320 1 479498669 533554690 1 616518623 793841631 1 899680447 932876659 1 246677434 280870883 1 795461052 830504617 1 983727945 994139065 1 751934089 949579076 1 982979941 985798908 1 847540467 949334456 1 655853633 681517234 1 607348741 817065020 1 269899862 792540962 1 581976889 704199525 1 394927734 824780562 1 288150524 534287542 1 706133045 880831477 1 335277947 840104092 1 348124063 977703754 1 218471657 233431833 1 315695930 992604785 1 477595385 994326745 1 118223809 414147979 1 64520483 828288066 1 971373313 988803383 1 380381090 612604006 1 329461763 562642184 1 300417737 430790195 1 818812217 994694227 1 594813116 761239042 1 492456958 501845599 1 745769746 784526053 1 671992739 707753876 1 641066544 693975370 1 678925873 966918509 1 145125136 901715010 1 959684588 997855822 1 622921634 936707188 1 750217223 980257908 1 56752310 460580576 1 708204051 756467360 1 877730478 986134264 1 875908024 908319190 1 554223330 578933396 1 376229486 971033325 1 255015283 649774957 1 372581188 542676029 1 233331414 345873824 1 317302608 424132294 1 514722599 714618223 1 644753026 709115982 1 415974185 972009100 1 76345193 244310102 1 87554322 174629407 1 110784893 599274355 1 696852563 866169678 1 527341276 586442044 1 80721281 886279013 1 812329202 903672540 1 251615493 269405376 1 496084866 537377665 1 200252756 291466053 1 540748281 730541617 1 344530040 971587141 1 755390410 814096232 1 126530435 680852529 1 716377734 780659366 1 277175515 759684592 1 367544629 628002960 1 269061188 653500360 1 648053363 866538448 1 40575167 583610919 1 792569951 818946258 1 634262328 953291369 1 639449290 764666177 1 564683650 974077546 1 649033479 853477799 1 626513267 759393406 1 632131338 920129856 1 853231705 900794129 1 108401298 792542120 1 576815128 822615502 1 905389607 946594250 1 94951476 132038494 1 149860113 906351608 1 707457722 804086589 1 713878189 719875019 1 721394506 919839736 1 758643117 934044476 1 107136369 156361199 1 858837420 894983353 1 256850623 301445151 1 217401573 279493622 1 216584296 980121845 1 5460328 841512693 1 950976881 962266656 1 59750198 153337891 1 915948492 996080286 1 441145571 538122338 1 841184810 946184439 1 137407743 769680214 1 727487379 778703872 1 572275779 717169927 1 689778172 902241047 1 257811154 745770701 1 546838900 879242397 1 111513269 573678447 1 721016000 935031114 1 715917122 777903943 1 782185168 835783794 1 848292939 910550699 1 442322607 954272367 1 503716670 919293677 1 418516446 663427569 1 820759063 839370718 1 583908020 796275264 1 519850030 630622922 1 422176536 951889728 1 638771116 977231780 1 141398489 382141706 1 449979039 709964770 1 53247604 270351496 1 863874816 886931465 1 456412934 607366532 1 183211815 507012979 1 754426432 825973915 1 398498398 412905042 1 354693101 404851660 1 199031208 862747883 1 133143275 526943261 1 786123551 924489261 1 534876137 769502129 1 519682920 611938971 1 46271340 200755456 1 318749647 398841783 1 606354380 793524254 1 408101683 633418760 1 84166230 216175985 1 1589930 276290039 1 512613768 691088285 1 406754816 814445255 1 328734993 526023002 1 473106371 927683593 1 23278533 675347413 1 432434307 700960204 1 405502360 555986945 1 714541365 925277298 1 830820225 974862305 1 875654017 957887591 1 672693824 831174939 1 753321442 827610897 1 790241331 901014718 1 937766965 983145929 1 687902818 941218765 1 91946099 803073299 1 569834050 653449016 1 761686215 948024804 1 411051265 847106162 1 21120952 391818067 1 212988154 305964795 1 36204242 706362480 1 391325971 780764033 1 697332733 853093927 1 922111362 974935100 1 814318175 953201174 1 544481377 772625820 1 432131566 854054051 1 446238050 637217067 1 272582873 891900504 1 297614230 911124662 1 162265915 404558943 1 190007941 689596059 1 30340097 974506676 1 348034149 503126600 1 229243106 523179705 1 880425193 932828954 1 604836258 607289060 1 782107247 813671032 1 50217462 626885730 1 947700309 998191688 1 971929289 973974188 1 602180539 971615149 1 303165720 344409238 1 990634921 999449528 1 299622816 324561342 1 696422089 937025715 1 533544270 954614622 1 375680265 927881597 1 120421982 673961755 1 246960715 649967146 1 899018650 974351040 1 37687152 677529336 1 190098060 607476363 1 673193599 931204273 1 977203828 987196881 1 774283964 886593927 1 623697142 795950078 1 356295276 836862081 1 12309668 519633805 1 10979169 715702821 1 628063709 772015445 1 627684982 842647130 1 299241820 338582538 1 530769360 549727825 1 742831930 800638838 1 78730561 768320471 1 925811641 962453313 1 270180270 944061648 1 61068076 528285230 1 137124514 437534404 1 380592276 710904461 1 573936279 794735773 1 725432052 974769267 1 903481436 972553309 1 755002046 930639417 1 97835371 911904621 1 114253303 472473454 1 248011898 947673133 1 882602003 933296743 1 646659753 780798246 1 281302985 689838509 1 657125850 841842535 1 8185701 702667877 1 181016740 694402991 1 477926188 554170792 1 621543234 946821469 1 529067472 636501133 1 448102987 690978464 1 802162070 866002644 1 47838383 161151454 1 151852294 481636588 1 832873388 988846703 1 842755160 938428066 1 701171555 849344258 1 528957117 953769654 1 562135456 933081626 1 308550648 371231154 1 428201256 974538436 1 794644063 845749516 1 51883882 257107840 1 825242943 859262512 1 108265990 351003378 1 748400723 918037688 1 968869632 996033413 1 394736741 452087545 1 141889017 221822278 1 137559526 386744819 1 149995565 461848982 1 74994002 399337728 1 41287553 748345128 1 425474929 772335925 1 333996541 463811657 1 512247883 816089380 1 564670322 643010269 1 431788843 779694627 1 609913655 632295281 1 896969635 997312792 1 220881121 694492549 1 167825680 178538892 1 733530522 862611489 1 995019810 999458422 1 161747487 743151390 1 199568780 685729142 1 604427772 822290797 1 816032126 914645874 1 253176007 791319251 1 474919425 970933407 1 450868509 975730734 1 164147490 591927501 1 41376623 252324041 1 692865555 997425620 1 881933601 964639428 1 887124386 897680679 1 936035275 979808227 1 447103655 826773287 1 154700122 649962200 1 856434461 980079733 1 331415570 945018281 1 493434558 711214831 1 936989424 951908172 1 94996507 910442289 1 747279751 852361671 1 345520056 365177210 1 406510113 496454117 1 295352059 890420745 1 240879464 472132608 1 889863870 897436006 1 260958397 900666770 1 15873454 157218707 1 834538797 848155047 1 486536435 752158254 1 987377014 988294569 1 965970497 978834414 1 718910778 893225496 1 413710424 579663001 1 582718414 601674920 1 757396728 856730556 1 808718498 876139761 1 881242594 906075205 1 858189331 949389022 1 441756520 665556599 1 909172192 963639196 1 808228760 898064440 1 84120616 397576853 1 128347430 543964587 1 6485306 408822936 1 863719035 893335692 1 565935159 581852429 1 6642165 105954862 1 150875292 480258369 1 671594911 743018987 1 839039927 842404278 1 257203008 378134415 1 22797269 457255966 1 589228781 708801974 1 688791847 751748393 1 330969021 771721836 1 816701283 876713991 1 550438651 776920176 1 721984357 849514608 1 859850281 892259815 1 813104853 829361046 1 340409689 979677081 1 464933100 590173836 1 808986526 841352259 1 255583957 885766588 1 649589074 929668453 1 157256155 586039599 1 241789962 830260742 1 498515043 756040346 1 496947072 959219158 1 621386375 925243829 1 885906308 925978870 1 879989627 957879968 1 516388912 979595767 1 225901785 901507120 1 672697541 703345428 1 985716842 997484705 1 281087068 716132120 1 750069430 791936061 1 603833836 607085898 1 77931185 385340894 1 580727900 739588084 1 739427643 845350479 1 846356093 989603825 1 708793326 714826742 1 193203985 886461653 1 668124885 772447127 1 505852331 577651058 1 877637429 997279094 1 495361787 973628126 1 467682025 530185178 1 122559290 611820762 1 341910851 948232029 1 450132827 534312381 1 592416470 829973117 1 413689613 641965282 1 611239605 718645594 1 907441014 943893429 1 107086338 578536358 1 94343645 183614923 1 298813072 740791319 1 573948287 585497355 1 390175910 630002879 1 844512119 872740728 1 212686921 732230555 1 463240727 675011175 1 72577349 271116131 1 24360664 764406237 1 257298934 581630317 1 647072453 790016654 1 8176405 733568347 1 586959689 717083375 1 596319294 832067248 1 875955818 888004764 1 609620653 645604842 1 58564444 408262804 1 447655229 743490451 1 339923273 819667298 1 185402718 622263105 1 759288621 885208229 1 578267999 823018891 1 973199190 988496366 1 448960255 602527690 1 368675720 666142785 1 91383867 763964844 1 402172312 740187667 1 993875353 999233629 1 193535427 245910125 1 933523562 973166507 1 692015366 966283297 1 366691050 740593865 1 772819091 812964593 1 648681076 739342526 1 276972138 343552527 1 741678402 788658325 1 282718368 478802903 1 797795017 896903924 1 21889162 226112427 1 992551701 997979291 1 869736789 949079177 1 719427766 723399833 1 745425732 834892467 1 473042075 563225749 1 130757829 438047527 1 970157264 975364178 1 392053266 477116733 1 601400666 673583459 1 904673722 959579330 1 531593448 822840136 1 504846898 945746010 1 707124470 959027847 1 525624392 782764603 1 467790338 693594070 1 634414908 968883398 1 507968067 766154151 1 24883046 479171492 1 423819147 453265294 1 736245077 967416878 1 560915954 598625077 1 675598251 716589562 1 23427556 115597658 1 699289526 864701781 1 11423426 568560696 1 556635815 558696043 1 625073123 637035041 1 467201197 978800380 1 857796291 909238913 1 644348726 859348710 1 549237765 763322582 1 209109519 812933393 1 745182731 880991385 1 330788110 431115002 1 854202492 941537712 1 71225778 554878494 1 906775349 993871555 1 498346470 699131513 1 483328312 573782920 1 291006674 710968875 1 558364016 996303289 1 99701425 352092078 1 952846949 955598832 1 323002358 337129932 1 265580235 928080600 1 158173893 963768023 1 88689758 438455376 1 983207390 987607994 1 470220759 876850799 1 969657653 999740139 1 398336500 484560201 1 797910734 987461678 1 512217258 966160103 1 735751792 810569088 1 962339917 986004156 1 553511679 649685092 1 654362097 848926490 1 339375632 731830421 1 159814138 922960328 1 858692107 914087349 1 608482230 938056460 1 478984998 769802379 1 625548542 706940464 1 791889336 850793514 1 624138194 657727987 1 504496611 699579935 1 819751361 973006741 1 821420407 948415053 1 571144228 832290467 1 138004775 731495828 1 730095443 772836750 1 33935970 883177082 1 748761024 870802652 1 113465634 821187933 1 219460949 294309062 1 547365281 931872366 1 458729345 818357112 1 182567282 537656011 1 645259446 983168126 1 497140600 662597252 1 287504691 368084040 1 505642077 930668554 1 959937186 971185118 1 351206507 381963483 1 306239551 718266500 1 377180898 436265570 1 941364113 989386950 1 862964026 996183816 1 579454924 700544693 1 693403765 957382039 1 794837958 916472101 1 843490983 882917017 1 325596056 578712096 1 49919137 670724054 1 213036694 443878235 1 563175242 564221171 1 558379709 713540786 1 527033595 794860487 1 961732707 996735546 1 591302844 813703650 1 486481873 987216359 1 369436719 856571962 1 559518124 616918007 1 455476747 625417651 1 662654820 795170920 1 502245017 765971489 1 226526252 799587786 1 555705684 805709944 1 307447312 546689253 1 541240916 711633703 1 431711479 556474108 1 479736239 621388817 1 235792055 518554597 1 32368074 562920327 1 796299281 833299876 1 749508582 786533590 1 111256230 253750884 1 481868034 833208367 1 455002208 832099293 1 726357469 938938129 1 589908062 703796226 1 607362942 693190043 1 677834241 970051196 1 81418071 678224638 1 747773052 935320043 1 306978084 347871724 1 839703602 854743415 1 669753218 985347679 1 181438604 908448573 1 449653752 677954677 1 251207021 631031908 1 428920228 585761808 1 112844134 566976771 1 301585921 601616116 1 186197335 321686779 1 597301968 789183806 1 260614781 477850345 1 33488073 174056608 1 242065119 636212996 1 963674476 984236853 1 126313584 463664907 1 215381737 369654550 1 629787234 970817607 1 442912411 469339696 1 288793484 333284550 1 576404717 633644748 1 946209458 987461355 1 188880275 272446028 1 159835890 473129351 1 598414450 897480375 1 669629326 694781770 1 249438927 576863956 1 247569935 367419334 1 753062366 879245927 1 590055133 830284053 1 154171869 739878223 1 425684706 550184809 1 24322224 551676984 1 738582652 766044265 1 487691077 527031296 1 282828790 736822709 1 892799279 977783976 1 72486311 679214465 1 752888445 997738961 1 756173476 789616216 1 969982534 988971408 1 315012994 465337129 1 298358203 601180869 1 444199912 477249257 1 100411546 738634815 1 976307123 984884903 1 394457286 471353789 1 362691144 507344577 1 100369756 209247125 1 829567847 857671233 1 74673976 661632065 1 242243894 702861709 1 118335499 775861740 1 163806120 299551659 1 542045329 697101861 1 901508155 907481595 1 462878834 781228851 1 216421145 722886448 1 189785984 564696116 1 89464936 479724081 1 273750473 993478262 1 849262739 872445629 1 400205574 620114882 1 372391257 491795561 1 980164637 983729015 1 341524469 563576654 1 603569610 876736290 1 329308800 331229074 1 110720994 121746255 1 80381049 152709470 1 310773006 528318486 1 849152141 856238590 1 213088884 851251494 1 250965842 878695734 1 314496748 440129723 1 861975553 980953313 1 795479420 959444180 1 747444184 773684624 1 911540222 921927534 1 918597294 974096017 1 471606704 740361640 1 595985209 918984492 1 359195236 912917068 1 971905394 989434563 1 615910252 783986292 1 945934481 955989222 1 538107142 735832093 1 117288472 383991377 1 408692797 548739894 1 790024624 865435578 1 947799081 957628701 1 204065473 331359681 1 198713334 224604156 1 51877957 470407665 1 872204797 906759130 1 638710574 964916029 1 643938101 884353363 1 661155832 819092083 1 192689924 897551409 1 786752580 917718779 1 572405115 733110997 1 808631948 928481893 1 856043437 887449253 1 674732048 898022811 1 515130651 574845088 1 97995378 486831001 1 917567744 931717701 1 600883544 663729208 1 523941004 994468980 1 255939138 509726184 1 820974997 934380595 1 630948081 829286127 1 680089346 935209758 1 653195938 664566830 1 396800848 828544981 1 304806609 351166921 1 446571950 464008929 1 25480198 174475580 1 933410136 995904611 1 367311231 590784984 1 242554939 350250261 1 333383548 419848545 1 409984265 450443427 1 857891084 980633640 1 107139822 754005871 1 312364447 829702795 1 434771573 662879947 1 498043714 966210962 1 92755201 265905457 1 406307625 632339470 1 97235361 618715114 1 97629050 715254781 1 583066061 620344399 1 360828537 449282089 1 296084363 761575546 1 214072277 922283696 1 914150657 944421998 1 132080890 925778909 1 877102901 966562016 1 836143195 876052747 1 321046984 617386600 1 308055626 572081161 1 883257914 890122921 1 238373664 999257898 1 963532502 991149294 1 787980445 902222518 1 7742856 256281098 1 46597762 273195391 1 199509217 990036271 1 154535833 590270178 1 91563357 877132353 1 345311858 458660000 1 668338724 824680067 1 834445786 848575677 1 487959195 555105970 1 651954020 912496789 1 118662222 439642456 1 996067989 999064942 1 8011487 153819471 1 54355107 547454282 1 329527537 503827544 1 166388819 593433342 1 268798298 799520115 1 685506922 947758867 1 151182636 418647028 1 373896362 643484916 1 682736125 720935757 1 206505453 795160479 1 591793524 765910789 1 589090806 943993230 1 367917712 499616948 1 784977427 967774357 1 852802661 926709967 1 990922603 996253647 1 893805052 978086426 1 543193603 947736458 1 934596385 968042004 1 370553394 752672686 1 428225597 570472675 1 705080560 735337099 1 699711413 746621418 1 344236391 862175837 1 974884259 987280846 1 21531595 387778223 1 254331235 469092223 1 133083144 765805219 1 487351004 596326714 1 420926970 645585772 1 612231392 749304077 1 263328796 769209105 1 84140982 589496668 1 869223267 899348973 1 168169252 213613515 1 586450982 699389901 1 570193704 740106931 1 480096486 686818941 1 577831107 886293184 1 953204193 992248056 1 521104518 776765482 1 135423624 843268128 1 518551916 860891557 1 743368013 889476604 1 675445822 855898330 1 407292405 666478914 1 60311020 586531592 1 552631554 745181024 1 116169600 785835963 1 968618381 998293265 1 738207151 965091401 1 994703627 994902085 1 489673351 499276482 1 822291610 924193127 1 48384735 638431795 1 629758414 983547681 1 199258757 550047704 1 209680070 575923620 1 70073110 993846216 1 685638894 707858426 1 448765782 823905622 1 315508135 382223427 1 521385712 815328783 1 644850392 951817795 1 667249304 977474774 1 717078826 731589199 1 509343891 834651906 1 786441409 909316982 1 807468946 811955179 1 479980862 842189167 1 300419533 359285576 1 520953089 702689301 1 515912777 526989085 1 330165418 714094129 1 412147410 579149644 1 64175434 439846396 1 356839330 694709857 1 234996092 424823011 1 372554867 962375254 1 715700978 928339618 1 84307002 584601391 1 531094488 749541696 1 875769147 887397858 1 704088911 946900260 1 600864656 956813571 1 402613442 842450691 1 407050016 655724661 1 434111547 926168785 1 813104534 983742813 1 972196060 993389340 1 210920578 598814660 1 371847626 907092952 1 935609756 936258655 1 650810287 686188841 1 872805497 995421774 1 152896238 196177290 1 715825308 856558351 1 917739535 972365349 1 889683019 995182572 1 849853861 929689135 1 670568895 987326151 1 171417547 850266461 1 569642156 583300136 1 368695021 376305231 1 207889922 781183952 1 813501952 992799550 1 170747835 816918200 1 704346763 807933755 1 568397473 957925140 1 620691685 626997134 1 885664489 987092333 1 419225209 794953147 1 182598562 382635538 1 849943721 976870752 1 721772217 897408276 1 927343154 962589193 1 853571032 986076499 1 268159766 588466896 1 817523618 856822412 1 29312451 413964233 1 16246194 836236029 1 164359795 824491150 1 213095438 509919929 1 881477090 992967145 1 859204683 949950246 1 375940996 848008502 1 187822182 505222413 1 626462362 999679205 1 788003689 994694736 1 690440777 806716717 1 881940667 930258603 1 537948991 702327547 1 723424956 756796385 1 639535049 832416263 1 16865369 341022551 1 362695405 492274686 1 277446013 937917192 1 122097498 294263816 1 896119193 928443913 1 583103107 675099473 1 129736159 950423025 1 544597483 654526909 1 491858232 639815652 1 311304906 753316779 1 899651194 918471776 1 36318282 499604800 1 652280700 742426144 1 630290649 753363231 1 299207002 469595925 1 864792176 994477073 1 142130969 353262941 1 278082047 382120894 1 371794239 421524616 1 756615327 777848511 1 505521332 814290857 1 14251865 802410072 1 617037902 927292418 1 19322464 576415600 1 643518636 660481587 1 874633718 908614078 1 82884255 542679115 1 99155402 463748907 1 247687340 434230857 1 621386180 818459164 1 141900740 392992029 1 355730658 481230681 1 280303444 831314195 1 589151162 676176726 1 328318353 869733098 1 352483493 941475570 1 948937306 951090837 1 381699915 381813410 1 473310960 492715040 1 388403868 923984283 1 681707642 861408350 1 123051238 458065284 1 210736098 252956883 1 38824995 345972394 1 340653962 458810974 1 587941356 930960700 1 275807190 659132327 1 437184663 742954095 1 570552823 583989606 1 348065949 995236805 1 133573745 351118578 1 263133130 989684025 1 160407059 197217788 1 573491381 730862482 1 493368356 957487279 1 651275563 703124499 1 40419502 326987396 1 597699016 841211376 1 371435990 532456446 1 835760180 849736612 1 996796637 998620521 1 604205004 671066228 1 810121336 985644872 1 403965207 482487542 1 613873697 727081197 1 215669001 527844322 1 896731027 978063500 1 253636227 288318598 1 768768730 788744500 1 980847465 988795920 1 109794180 167568978 1 566555339 711493523 1 69151072 159733555 1 161467951 342210647 1 250511816 263104249 1 17077907 105860783 1 33293244 942268888 1 937461095 964375077 1 283920378 733329774 1 15612652 373429281 1 103821260 599263306 1 421823559 714529328 1 858759286 986595605 1 990955119 996786322 1 926159539 994683737 1 2470084 294180869 1 830087952 889890960 1 492451594 545594344 1 258558801 834018723 1 691757323 926874710 1 775460340 866012982 1 524190801 836272091 1 161781986 456893141 1 119324951 151616042 1 334315758 692615146 1 835245158 986699610 1 743568463 818210422 1 887668294 993378253 1 308670037 716972724 1 170941946 299950046 1 183332074 600038929 1 585448287 646081287 1 775634368 898486484 1 950581782 972253435 1 165830432 199418462 1 230566201 767229293 1 811012601 953308538 1 433824407 838453302 1 761972222 765987013 1 81119027 790816158 1 460844469 756554104 1 442856494 703944365 1 116175946 198546343 1 443208228 469126329 1 693834411 889497083 1 993720793 998242342 1 470970933 829887029 1 148964950 705300830 1 870004307 993218361 1 236606244 420301653 1 552748876 998461331 1 441949913 533369943 1 463164532 569998078 1 273412080 391326570 1 798098309 970474765 1 325851458 524293259 1 527264532 776078060 1 243894645 732923162 1 425983183 708882460 1 92624215 270722059 1 499864212 603238687 1 452360773 464644170 1 578456204 962379596 1 171327124 176357137 1 151931474 819952938 1 877834611 989660824 1 578977774 779501035 1 28670587 790325964 1 60072006 76142017 1 262169463 542833511 1 72021628 846087990 1 469905685 712407514 1 447662656 872148563 1 171811863 859868248 1 249577132 495025041 1 195500988 523709521 1 365132262 779504471 1 762585823 893667181 1 342102692 375107337 1 643491007 843015726 1 369475676 623759362 1 372921945 538312347 1 50117191 229423875 1 826615291 998343818 1 810713470 873451320 1 400947851 423468267 1 932761843 954529141 1 419673739 490881543 1 94111964 821580975 1 795362130 848018884 1 19030551 726667861 1 703728472 875613865 1 808740873 914186929 1 434312577 697884726 1 497625939 923535733 1 609968355 760856456 1 149944759 157395730 1 990566370 998278234 1 910611205 959114685 1 322580501 885891572 1 592403205 906795197 1 865672844 987173912 1 95808258 681057268 1 391833899 487799251 1 650997907 696867496 1 81267522 615804674 1 975561909 980164708 1 509086379 803031282 1 423325848 927729628 1 844414863 985217877 1 651697816 781501723 1 134002386 651654285 1 220806925 376998740 1 518091281 754210396 1 339890996 494397004 1 522245570 913621458 1 65643310 521527407 1 207189518 849941742 1 629422844 630713077 1 168719213 582257412 1 328842617 651802451 1 179494964 307490479 1 440772972 579227514 1 145644343 158722130 1 598370225 814593468 1 91577946 527410449 1 646063465 685700132 1 442372971 952497818 1 616427148 715725734 1 936158781 961540908 1 535595014 540068084 1 630082404 937281102 1 466291700 578544878 1 625399813 767567921 1 41413884 43786339 1 893053643 955420450 1 584885592 962079020 1 337383601 886685508 1 120709409 223293256 1 17142069 537114006 1 602564881 905590018 1 679957995 907594412 1 353882457 877036417 1 516869997 526754640 1 737757424 968845523 1 277795281 373598398 1 823676259 894480349 1 133560983 799187540 1 706449880 737479793 1 772554889 794232898 1 126615630 219948916 1 391843194 933581682 1 464108673 577451131 1 155103278 769751349 1 856137991 891717976 1 95186315 867242468 1 721842426 975900620 1 327460820 744582571 1 596514275 916761262 1 308072762 641202451 1 665285248 974755572 1 984863982 990900748 1 731483419 833168962 1 699291094 894315380 1 392624042 899969763 1 801399424 855005115 1 487452617 740356098 1 649091357 993677083 1 953110382 998427943 1 209469353 251944269 1 290548675 698207359 1 750078248 817806006 1 369242810 496384852 1 295220892 809956543 1 737619801 990937013 1 447479357 974545816 1 784933208 821934645 1 979542774 980223322 1 494420963 541033101 1 787949276 893366009 1 161463832 295828761 1 648406749 683188898 1 113957016 543881820 1 977326070 988204285 1 335095101 425732788 1 125328859 418950753 1 519749468 579774426 1 361417294 827012170 1 891165459 911254032 1 591529725 928446870 1 327801586 349769672 1 898404884 989380191 1 401081061 926958172 1 269188496 345533357 1 69365539 791163638 1 167408559 501676887 1 905297601 923033182 1 938416852 979499534 1 710499589 994858269 1 780627708 975157133 1 285594586 892419320 1 752043856 789309426 1 565583558 661302761 1 6325377 867339359 1 608260682 893601437 1 707177154 853567268 1 316144929 894362459 1 557667458 868533224 1 703556550 847885902 1 267109783 403327971 1 793238660 984367148 1 269512589 538872413 1 260235340 701392347 1 926780298 949874611 1 879705823 921218518 1 657181864 709591152 1 844896725 876673567 1 649597734 854859220 1 283677004 523300334 1 894836332 935559440 1 953463568 966946494 1 865503651 985401229 1 584414749 637439419 1 869671959 990325816 1 776307117 879343016 1 779540157 898546894 1 46022412 291019037 1 569911700 816377879 1 89405189 219994409 1 556811980 792388024 1 477143462 699351917 1 346379651 482031185 1 85506095 721164497 1 104308104 152659279 1 777491148 963376952 1 822817576 912599665 1 540390393 752807429 1 195312012 700167333 1 163251389 262870745 1 285041325 895486834 1 841614063 890848944 1 994629122 997449586 1 619019586 775705174 1 225840131 417852061 1 902082172 954350185 1 889832537 967672862 1 209507209 226837591 1 205073014 392463406 1 512833682 654283814 1 545055742 979311588 1 398346335 436226186 1 423287208 628938210 1 430434833 993156447 1 649589506 923965047 1 793872504 816480125 1 17755011 658037062 1 623396278 966802083 1 760179396 903739508 1 613171946 791462700 1 829203059 874453752 1 415208360 785388079 1 885850342 934088283 1 625364778 756381458 1 117408992 906147256 1 483814070 640501835 1 384234616 592768301 1 467954239 908102443 1 518201758 900133284 1 376378814 476050016 1 739945981 752273415 1 379119834 819420381 1 835562042 999481446 1 890594847 992068366 1 567531690 951015842 1 46854251 957860129 1 196266399 253355967 1 622572508 997211744 1 627131921 974701609 1 437021408 607654565 1 441266753 837697282 1 939828495 951682234 1 683275785 690933275 1 798950393 837629109 1 691793987 786957465 1 43364788 237077912 1 368194460 654638354 1 531648475 881812998 1 43112558 902393289 1 899212022 985048131 1 433200722 566749186 1 989043518 998217056 1 600235032 970992172 1 738439054 787046148 1 577471968 773463522 1 958145800 963097972 1 669248497 800597322 1 852375454 987083861 1 545814377 777886315 1 289267349 891178085 1 794724806 840022248 1 266470785 317025204 1 975509415 988106293 1 965308930 981177547 1 308733761 614494908 1 972510290 974793627 1 878105266 917185534 1 835331278 915320361 1 302789773 898552472 1 639978703 790762074 1 137545522 184135732 1 996922101 999310519 1 757676907 829947992 1 347863642 991954089 1 18516055 300963852 1 980891790 996577672 1 448446889 476481170 1 234416643 897366289 1 420131276 702597209 1 922680353 963395939 1 684827500 913229048 1 938396615 961368778 1 140985917 192944998 1 722547514 731332147 1 265705212 806182636 1 691596158 935840577 1 899974830 954595010 1 616599712 902687681 1 944181557 969403772 1 688235335 742979304 1 880796796 959280397 1 92259683 893018561 1 986926999 991834141 1 185161058 384811836 1 366058606 740800031 1 299893471 995727205 1 250122315 910101680 1 525097601 666684883 1 710755268 742189929 1 859754738 945303187 1 572394872 719836953 1 592319801 997113475 1 798819254 841230066 1 97619469 250558075 1 606514632 918578030 1 473591399 881316996 1 803802169 857678055 1 179050480 815071478 1 735016507 970176998 1 27629808 575361561 1 321974671 737403079 1 802018623 840958071 1 609562223 668492490 1 582311688 924867249 1 954635811 996076973 1 44005848 585585867 1 585957352 838456523 1 181933890 536019279 1 968540922 971821849 1 711676064 779960746 1 619716661 955245468 1 37986404 826100180 1 38090046 82475145 1 253272235 323957976 1 301025987 770980195 1 723698396 819544742 1 592369189 668385080 1 160164718 483332721 1 384194581 726282758 1 914454730 984720676 1 539615153 695610744 1 954975328 983426790 1 260278086 326924853 1 307015361 835752527 1 248126658 368500604 1 859510244 961066594 1 255978035 282649099 1 909754891 944831079 1 273439433 316546266 1 308448868 807954828 1 799210755 992893423 1 485890659 789273445 1 661787462 841635721 1 913616322 999465960 1 978521176 986427528 1 580095844 986201189 1 531217224 690420181 1 749000759 881824097 1 473289927 510096836 1 990555922 995055581 1 44708363 611278145 1 314701374 589279039 1 933674619 982957944 1 718957392 962164339 1 985893527 999270171 1 886036753 907884111 1 147000200 721657456 1 532612365 911388318 1 210694987 913102139 1 156299313 839860233 1 918473492 965246663 1 836097972 837706183 1 81516617 891113746 1 644026579 843772562 1 572925887 627388105 1 141854934 188787684 1 621452889 935888304 1 393591194 401538632 1 260283977 496850711 1 547263316 786695470 1 785466054 991241623 1 669134588 869046245 1 596866396 886961169 1 364585070 721223619 1 264875606 680830303 1 536504758 606528686 1 770224811 932604073 1 21881993 429596396 1 901612335 901684499 1 370139317 900050862 1 526307396 589563066 1 965675412 993856579 1 103333969 484006139 1 471221583 588780604 1 366249256 587363865 1 143876882 613207842 1 546952274 757876086 1 496231446 604357631 1 903587943 983983921 1 819250145 825336926 1 574786018 720394922 1 564880992 824486560 1 884479329 922932180 1 1677405 623874493 1 756260344 781134247 1 160825192 239673642 1 557521511 722017118 1 814740016 833679383 1 401532187 420261532 1 778007364 906964660 1 856070948 875102180 1 303376576 526033534 1 775830854 847329880 1 812313524 956349735 1 418999748 566530886 1 817384367 825289563 1 558031346 705624630 1 199437343 533763325 1 563676031 832521381 1 845643617 909663820 1 203358034 364973996 1 166690882 386224960 1 836388490 974949010 1 612851255 822606747 1 352952137 763123871 1 938496153 962585847 1 340235469 480944523 1 814178791 939209599 1 425912043 487329046 1 709665609 779285627 1 821234874 930032231 1 643045465 826450254 1 853934089 910544898 1 444300357 873082299 1 336096084 861943531 1 834550203 968040595 1 493987458 910458387 1 367534303 937610062 1 373940246 630801527 1 292667332 564808115 1 362716145 513654217 1 482411518 632928048 1 252561693 624360760 1 71228266 974315553 1 924148323 956586560 1 867778488 982813147 1 836223362 878843494 1 146828632 497885565 1 376001494 482324540 1 358295553 472529019 1 169642223 607502698 1 449829692 688296849 1 897179636 948795168 1 328059762 497199244 1 393398550 826653213 1 781251928 803544393 1 139173906 838177442 1 471005960 676529859 1 861620720 905075814 1 61727779 708766849 1 15787589 71633628 1 336449162 783802272 1 732083102 780569974 1 970378681 992632704 1 724342970 953219671 1 344772158 892711670 1 386235991 705467350 1 92176601 104166610 1 277937090 863559369 1 367198402 513066825 1 101217713 209567400 1 432743738 822666702 1 165413100 967420641 1 939129871 989151779 1 534962283 537828266 1 78962504 723654770 1 328763118 369196664 1 239934116 583058355 1 242858327 771428488 1 394562949 793933071 1 159402213 706231765 1 796694959 814561204 1 561982720 676541072 1 94873878 139477573 1 154084278 841288141 1 457329639 777882098 1 463473471 795484355 1 368989853 636579539 1 383010609 475700924 1 433539808 964971587 1 524541430 959500561 1 827782559 875890401 1 720736621 776487660 1 500384806 648734109 1 911449475 918770446 1 886907328 892489628 1 60498555 292072703 1 275574058 650237042 1 921059960 950403388 1 879962359 981883818 1 205315926 644029535 1 651302851 778953228 1 364148997 487056632 1 944798430 961098226 1 249726144 254506174 1 837979454 981083183 1 963934211 971545156 1 544289631 803115489 1 838833482 851110482 1 473478309 992315356 1 73016405 248273782 1 921812590 980175720 1 664708106 893312391 1 511188753 709161178 1 116581188 494616133 1 409589200 491901974 1 629669488 811571028 1 806444384 983609307 1 625684237 672090795 1 885429238 925817376 1 123631438 815808497 1 496767739 815193641 1 561488317 934550520 1 727616995 793946616 1 637668911 763683253 1 311691079 776166538 1 737036010 786290648 1 924543214 950551348 1 414510127 947309999 1 571631225 587373561 1 153399348 637165396 1 166962904 247840594 1 523511159 740256000 1 523681746 654236032 1 310316627 981352729 1 221576478 996597261 1 545893807 674103177 1 191340809 349754517 1 99880234 841957216 1 444140035 619362936 1 30907645 898894775 1 475493827 605127530 1 524581496 960443373 1 948389013 999344466 1 47068866 372705247 1 282433478 560286259 1 681073061 701646423 1 414319968 452765764 1 408539854 560988807 1 382298371 866863579 1 210360572 964931795 1 745551864 953282068 1 620702189 988284840 1 144538876 309454441 1 765324387 989676306 1 400347481 940450622 1 372475637 842672759 1 650196976 751392726 1 356998211 969810520 1 443891099 701211698 1 697719478 912531179 1 220945016 705605701 1 617499724 950984278 1 104454127 978072903 1 860616581 975736372 1 123669843 758704588 1 679366437 726912226 1 973772440 995709594 1 155447588 615162178 1 568435651 685866879 1 609864250 734399352 1 537364494 762204338 1 753036146 756320696 1 464068125 531253104 1 512935787 522573141 1 27827976 167782600 1 560537332 778594691 1 771969874 893902996 1 77037069 187179620 1 438305037 699536389 1 294921245 993031623 1 748098453 866656910 1 233746575 313904704 1 229241125 597491663 1 224721428 637771845 1 770210699 937559190 1 360072687 641748362 1 394136460 835243999 1 615398256 968667042 1 124174411 411598875 1 173969254 196918012 1 192325198 999268266 1 471315123 655417880 1 665954950 696322399 1 31402312 83584809 1 836603821 882745028 1 115290838 567725331 1 605821798 614260680 1 788893431 903500125 1 83525730 970916712 1 715906683 946078152 1 506145514 978241905 1 368143713 622440029 1 756933893 872464347 1 161436355 957172054 1 466281730 542314829 1 583216702 795708574 1 922380444 932560104 1 996393131 996522209 1 596153459 735069110 1 159510044 716969026 1 100908954 862396966 1 536190703 882689743 1 46967462 287484057 1 329779757 454071078 1 190396140 510601148 1 77700127 445579188 1 331656317 440174395 1 185290278 762218593 1 746667624 936245307 1 275526980 785792532 1 765911532 959244625 1 111920771 950114670 1 547576306 568926619 1 891200557 963070477 1 89498186 988034786 1 513026118 677917963 1 136408452 374489875 1 810787958 956923420 1 130452776 920859361 1 152183029 449085296 1 912327220 975000751 1 386663858 569130789 1 268904535 546391207 1 779846740 923692449 1 946981739 951220088 1 107585893 648874257 1 244429388 413723052 1 422269476 681126082 1 331648788 735031681 1 438380728 683424466 1 865160530 967944034 1 960343276 967078834 1 942875812 998427664 1 375395057 896728923 1 402550239 422602297 1 873925309 946475994 1 140171806 825012953 1 984400993 999628812 1 87855406 252304915 1 336659740 639361742 1 72617287 404427849 1 622802394 810357343 1 612639494 769898484 1 782821056 822218636 1 614964228 771049595 1 818287724 974564658 1 69365233 662750357 1 543655121 847198196 1 456773478 710875378 1 975957712 985149275 1 329467099 667717834 1 768373695 864686403 1 638208945 983136872 1 982580761 986549477 1 461785956 828838066 1 429518335 961365847 1 738246645 818738401 1 788123596 931118491 1 687768205 815371807 1 540256279 620882355 1 661789042 891850292 1 585483373 746791149 1 311928733 399358496 1 337651899 900184359 1 104186790 196243693 1 881472640 896762265 1 195663638 309842734 1 716015461 873226999 1 449548304 474615165 1 324143829 937664365 1 391849882 730040318 1 792588291 833996605 1 351927154 506994291 1 970527731 980027262 1 540505745 542689513 1 914294502 922283830 1 586534603 911673178 1 574186644 769893168 1 527371351 749445652 1 304253014 522929102 1 491918024 501036426 1 15581799 366511070 1 287589387 839460945 1 320823292 734856694 1 826458264 899587800 1 937475114 971849699 1 136592436 955371281 1 4041551 173666010 1 824722346 963424462 1 970692681 978810400 1 24396616 791680285 1 644208816 962746619 1 933564689 971044536 1 862668142 863007361 1 333927926 578159655 1 676494528 982453622 1 471168095 955670571 1 238964338 540701382 1 105615810 299965386 1 323154263 391345465 1 584511912 890150593 1 498438664 649579758 1 870914715 917468437 1 663352804 814335087 1 81595155 358319226 1 48469902 994726022 1 665180056 751373792 1 313560381 743498342 1 543324047 581409018 1 863223403 983350655 1 646268236 955795963 1 500098851 784370214 1 137110508 362963746 1 853730198 962578605 1 584135413 814910494 1 550210111 961964823 1 641948405 976232855 1 976420364 999159238 1 897494789 931081370 1 793925854 982239798 1 627522862 869019649 1 634080674 863125671 1 540129554 570949951 1 540975814 651384724 1 150792960 223054370 1 618800717 840961917 1 186420211 312020371 1 496853441 728941676 1 68239087 372494322 1 70787541 777563153 1 926012132 954637695 1 724585843 999832766 1 451651042 985040890 1 456027537 871269397 1 637533749 849542930 1 882018394 972022402 1 759671448 822755283 1 274854778 884661248 1 333298282 333894624 1 876168983 904749949 1 76852954 362133863 1 864566273 871687278 1 934816722 935505901 1 633233904 670546566 1 215498523 912819580 1 698308679 902831407 1 232774045 586578521 1 420287910 451309498 1 545163366 934486996 1 88542339 299118330 1 422322200 657207318 1 343659669 656903534 1 96244480 500100968 1 710819815 719646966 1 251673074 373543840 1 944142891 948148659 1 19671575 533161965 1 827325012 902949891 1 130019449 173272429 1 924117966 925977644 1 376031505 981067041 1 55977374 846486909 1 278947455 779841810 1 276241916 885624730 1 812754642 958013984 1 950887406 987615423 1 271985584 363497336 1 1597238 91897102 1 866941143 968807464 1 825643039 934698446 1 545918663 667780860 1 853313976 885836715 1 575536567 845338366 1 374678904 416213529 1 208566335 761445541 1 660768935 982820642 1 617262044 849730138 1 248734624 303930807 1 672519443 983410933 1 251932813 262765406 1 683494472 828177756 1 641995636 882695764 1 291401031 759694101 1 382134691 829890676 1 584859813 713539268 1 874584837 944211481 1 772305799 824100642 1 722274409 992526344 1 275304262 503979525 1 30679852 965251823 1 85246959 556994748 1 209443359 581576777 1 584737627 713186982 1 652765015 821024269 1 301721539 612599280 1 172694367 812266333 1 243644648 354695378 1 496407869 994884642 1 780272870 907408909 1 559743299 838787246 1 857464908 961110427 1 914931761 988310133 1 769644835 802724051 1 230067938 966964536 1 943108549 979778103 1 425061568 648484444 1 139073922 698856287 1 760334875 956338506 1 690909986 735546939 1 281066957 361571144 1 233108115 732939595 1 833436769 887710931 1 767134443 789063293 1 471406809 627610805 1 739492863 993856740 1 390060026 810886518 1 505821920 873314272 1 545149349 801073432 1 556820777 959841063 1 664364154 714928358 1 336708035 951233939 1 598753461 619831512 1 277326173 451546616 1 213774990 448357693 1 469552758 677495502 1 315562978 625442834 1 365714214 941664729 1 359412195 821738519 1 861909044 977648676 1 899742432 921663750 1 912241523 969349090 1 769219328 875741689 1 149571163 831779243 1 865133429 909822188 1 886148832 987222247 1 614337457 688021405 1 492682405 898839777 1 489926973 650270975 1 949025387 990454449 1 873743544 938019620 1 980774304 988180600 1 76568738 652076116 1 840333291 882561955 1 356066350 691376582 1 700331244 713201836 1 730946359 969164628 1 539643290 585076988 1 101702148 217922392 1 805202424 953558485 1 275479248 597949401 1 712196929 745143487 1 728528764 791694720 1 297353805 599982010 1 327554178 850495245 1 909357269 995786695 1 306564486 623560773 1 192940367 412582738 1 490160460 586228708 1 371202746 514565121 1 2793314 34268085 1 317894040 375050771 1 773309500 830257467 1 594798057 765176533 1 324816735 806045466 1 623392874 869209571 1 451696981 489702200 1 846275198 983817110 1 403069746 644734258 1 730397691 967465316 1 660813191 748415810 1 984304571 997620078 1 628554073 663474056 1 346641097 870827431 1 228175463 971091621 1 545289863 899268475 1 607746190 619351998 1 364582713 627464447 1 45639815 455442645 1 427992952 543864914 1 224183465 631692347 1 754744018 904310405 1 327553175 817694757 1 168008820 420133545 1 544199265 733784999 1 537801303 565192813 1 527105247 809679816 1 576915570 749068034 1 15219121 715901053 1 483899745 606786645 1 286474568 615300241 1 33321319 394972150 1 665229065 707258767 1 366321384 722544493 1 899035524 925281950 1 775192344 953624008 1 979176050 982226536 1 736267335 752735359 1 539467984 778713373 1 472306131 982778626 1 514640436 713699333 1 806804691 834767732 1 117067043 782685354 1 713391754 721218671 1 200002762 467987722 1 457056081 920927378 1 36897926 89031896 1 115062214 888082586 1 530260514 721626525 1 250341996 685427868 1 456687572 980276921 1 693110611 766604006 1 165243539 755118615 1 625035100 815809929 1 119544054 476215915 1 225193706 875575582 1 891462338 897424850 1 85739067 262205789 1 505017410 973287197 1 267901629 987857752 1 781243024 986154992 1 209583315 728325910 1 262168347 449224893 1 526855687 604842556 1 881376250 986118763 1 570719565 593825045 1 320481113 492621386 1 549958187 991000366 1 496964642 603588575 1 978803767 998908557 1 386843640 623075289 1 784486994 986206635 1 122144509 686901732 1 120641465 914055501 1 636893517 689262577 1 110253909 379591694 1 389136823 400816676 1 203922991 574466350 1 719046470 786543257 1 792616989 932834870 1 454857352 898577260 1 701056249 970809972 1 858885382 955977733 1 346854506 444336097 1 572668487 842058514 1 395075468 622915139 1 571443298 925937659 1 53588324 373705107 1 162234229 174561770 1 615382941 803709931 1 907881791 927028418 1 491933381 964717286 1 996901712 998906659 1 103481260 141779990 1 72100165 439910628 1 781512123 917980017 1 932014116 993506736 1 359638623 381621231 1 75228815 892580004 1 533811195 805100679 1 304326115 793474141 1 86762295 529819912 1 650277599 907801773 1 909531695 984556185 1 850859498 904813925 1 908618503 956640357 1 943431549 975239193 1 548406113 615445905 1 936278854 999587110 1 808593894 821726710 1 254168460 401992617 1 34297189 71507787 1 774548198 932708446 1 756449394 910043480 1 913332879 977777238 1 778476477 907826060 1 974882483 997201290 1 899835832 926376931 1 321594515 815408884 1 502600344 926889453 1 92196960 116918991 1 42395220 558815543 1 393569539 933388524 1 796050294 926025655 1 360155774 727892413 1 143177283 763278863 1 560901410 665287039 1 578698266 649538304 1 673814483 817730001 1 90368104 553104729 1 623897304 766694505 1 619993147 629470504 1 968221566 983830550 1 336322892 896187642 1 319838745 872776749 1 259890343 697546314 1 972380498 992125115 1 899974421 961804574 1 487920477 543770830 1 510025667 560636578 1 622462417 738400660 1 148846284 844649180 1 836912747 995723826 1 670922488 701131456 1 939754923 998532594 1 207833766 616792174 1 623254041 974230249 1 219999027 711590012 1 840462557 922997280 1 452202200 900380720 1 901758020 946302620 1 641117517 870097269 1 346831403 425142860 1 500432888 803208776 1 825366858 929125949 1 599138237 926703261 1 491950522 505250739 1 439783467 586443323 1 136077514 579201277 1 237786974 287343147 1 428748434 934089741 1 883361933 915342691 1 771707789 817641714 1 781633961 865942790 1 699072701 832195584 1 778814617 838453369 1 92312233 672435106 1 736770345 914731705 1 666854413 694514229 1 224078186 832086484 1 385258832 537191566 1 849512890 959122802 1 149529265 906539628 1 100304149 935344600 1 258988565 271181501 1 203058173 539266309 1 969810782 973369882 1 704200432 915426126 1 771869263 863798690 1 599259128 775454437 1 762964154 924443384 1 741720213 807057994 1 797077217 913274912 1 84033196 627785339 1 866589916 969529744 1 608939739 945653551 1 17903579 983558896 1 67371965 841491510 1 480328299 844869551 1 763405477 908307297 1 375988149 859821880 1 501319850 558029321 1 297099209 337124990 1 442670895 620563600 1 317933405 817791575 1 104664666 603055075 1 188938276 678714377 1 388275126 548406922 1 274598545 493845704 1 983484562 992112840 1 659340120 798295488 1 106454005 641191235 1 8443723 494167339 1 225805294 359885196 1 190786250 786075533 1 176549700 540277951 1 107983481 334884965 1 528748196 644971068 1 545086521 994909788 1 217596252 862435585 1 23830928 336202089 1 700556943 912885170 1 36741594 433007751 1 843754680 952657769 1 727383346 797049664 1 121638496 359553568 1 60579781 229949071 1 357446752 882925728 1 562691970 901535863 1 252465165 544193608 1 686445191 693421012 1 482904502 951162805 1 795297894 836079246 1 147642169 239461864 1 259349367 955250150 1 871296995 969950072 1 862819083 940244513 1 358983129 586474941 1 492062893 869950406 1 706696906 771213541 1 926618270 951603319 1 450072438 980796411 1 680079219 805963654 1 679904353 939445585 1 375664254 438006184 1 370169721 391536620 1 511059843 959119786 1 395707976 445360728 1 121845477 579197730 1 893038163 953533504 1 854927868 936648132 1 517810420 953867425 1 427414952 606684173 1 418455584 935992788 1 854862844 867572166 1 740328225 830965084 1 904746807 940887547 1 235778021 697615886 1 700652805 754014284 1 55095083 176959383 1 237618818 602308870 1 566356983 678992843 1 689890864 723027820 1 672439152 941252315 1 503735090 892740636 1 350491288 811717105 1 392262912 418738955 1 828062433 902327894 1 530659860 704282882 1 71933049 894269019 1 158472309 334348266 1 507440863 591688443 1 142165266 413098710 1 374531137 405675555 1 714092637 849549594 1 956431642 965039281 1 588173582 688636401 1 210459997 719220652 1 491737923 831474274 1 40791200 532121087 1 225547499 527942164 1 943286987 949677244 1 648312450 853868602 1 679220721 787727852 1 778763912 958048073 1 822402223 857998563 1 881150220 913353634 1 812975172 858262021 1 305924019 589866016 1 417517498 689440460 1 294506342 460471849 1 100289886 727234381 1 938272897 944888349 1 172960171 407884539 1 619868816 664709719 1 60085287 302340237 1 307527423 600707824 1 900185078 959506924 1 509928374 759208168 1 361582893 393482648 1 334044027 449906561 1 542598004 838084397 1 851263099 938007885 1 113355530 250739821 1 970924667 992471535 1 962986365 970645124 1 691647629 864849388 1 648122299 976238385 1 659607481 885225182 1 391955583 827235452 1 241514832 354954453 1 880887225 970152502 1 582195947 849507699 1 286791814 923464891 1 344594837 870192631 1 504701409 628441042 1 229867243 663327984 1 137959235 752101879 1 60428439 911558431 1 479129892 497286591 1 77618186 934539386 1 107357302 369443053 1 30551555 207593061 1 109640897 193352697 1 475103787 640506578 1 568636278 879266431 1 321402999 467438019 1 92908715 427096641 1 211593453 475506240 1 871718430 912818987 1 430619598 832668925 1 449725115 538719821 1 717965434 855649909 1 652472880 975302559 1 563587931 652102361 1 862154142 922779542 1 690016570 983301605 1 633731076 805924906 1 557985205 723976199 1 434035728 782466933 1 751136976 765183855 1 950084628 994821570 1 393550195 765997920 1 489278733 508266958 1 293258731 801261753 1 472019172 834527960 1 724425133 915598929 1 484455659 631164505 1 957081143 973603474 1 603953 774079833 1 1838266 855725583 1 822929081 858319440 1 670074600 915849737 1 836247360 962770537 1 436672269 799615409 1 802714382 991072244 1 190711532 781171654 1 195282149 231464070 1 415304204 928094108 1 697309553 791770805 1 152381976 725378072 1 159537915 232196694 1 723627485 905047571 1 105245632 632610769 1 28952130 856366391 1 814986874 954779636 1 383203091 717831285 1 622570354 670094089 1 251177581 347606644 1 155475514 305882389 1 618492766 824088799 1 895734925 964104390 1 646183053 859146380 1 807960761 859998896 1 428242860 430642734 1 339772514 458165906 1 794968144 956393309 1 422273877 943309868 1 727359369 740804915 1 606687012 971014411 1 326883601 906131188 1 183461711 342960670 1 19732385 594332202 1 798232843 952629761 1 602079735 954020273 1 229216973 285490975 1 504962395 871574025 1 25185054 790797703 1 282620584 548051316 1 113052983 265391821 1 703430818 954864940 1 195482324 706228703 1 131467336 497026842 1 702961559 894266966 1 155989945 759620626 1 398942691 912712077 1 18612636 194790908 1 818786242 874171987 1 985802121 986020149 1 554702615 721349662 1 405046658 975399701 1 449160775 944982999 1 806468048 880449048 1 38125122 853444355 1 616521504 914833268 1 210052013 924440432 1 594797321 996076724 1 576804869 887812265 1 319043188 820924101 1 48333964 922094550 1 36989439 249601177 1 551310995 766438515 1 660873507 895650101 1 63134493 489379052 1 958762627 977561354 1 629682299 883688369 1 783735199 941477617 1 711612348 938679477 1 262863478 420621010 1 550649637 815768776 1 904715384 922934777 1 889797193 903089381 1 449993572 784920955 1 264700001 648374049 1 316985006 554628310 1 675659121 843066899 1 457942574 953346032 1 72742749 795709477 1 575120567 654986050 1 325271095 334539306 1 238764675 250862638 1 248264200 813195136 1 623183100 651863868 1 94805061 910358624 1 18982287 388755574 1 35805767 942071799 1 473391421 670365699 1 975077410 976660361 1 477734702 995139018 1 300949505 693171908 1 3434634 559792047 1 732446685 931049978 1 361796261 913940248 1 427449216 546387655 1 369365948 581161738 1 988147230 995334957 1 161598483 462825806 1 56738289 665092757 1 428714672 683091646 1 47199424 656072977 1 100621558 254541760 1 292505829 905657164 1 374464600 744158937 1 578056215 987174670 1 63616241 790084691 1 287141365 501516917 1 808630680 910753391 1 572671907 646201897 1 446752914 855924752 1 23244903 634973929 1 899182298 987245613 1 753798937 869117063 1 989005885 993747504 1 524396777 979175197 1 272679483 277687864 1 953899663 982868904 1 711771191 865764161 1 698899173 858393678 1 373511903 796099900 1 330431827 736801850 1 854591298 998185089 1 476519757 775699128 1 131708981 510298481 1 595217477 855960875 1 578506138 706070680 1 510471877 733281004 1 923737295 962578908 1 292790248 392047909 1 399802996 933499001 1 766898711 899965257 1 902201400 911254422 1 214509525 312052185 1 586613339 916708028 1 622071522 750428508 1 347985641 630618595 1 161822645 396803500 1 364648012 562126074 1 930366197 943776073 1 665015345 725107665 1 137085490 940498704 1 326644137 542202641 1 979578430 980663787 1 47697694 959583150 1 608210175 857220557 1 943073564 957117722 1 426662585 464872767 1 372302864 434590301 1 445607380 728915112 1 189397571 915641391 1 822877874 999690828 1 468983029 838142174 1 419032270 461493067 1 704654710 806332725 1 153208601 746244021 1 13597261 916770118 1 242865102 590032005 1 528797998 592882458 1 845774815 902993646 1 593947474 604715749 1 108242298 530075319 1 482264525 912655847 1 607577488 898606408 1 402948886 826498009 1 512478087 803611627 1 767269871 841965855 1 442063799 620829644 1 364156959 645566356 1 861118655 885536677 1 888866914 950571196 1 885260955 978651923 1 595487028 631582666 1 521130024 719900766 1 149517378 446289759 1 756299371 886769806 1 804096285 923893565 1 302395102 633850932 1 916293237 955311796 1 612341004 825260453 1 891966880 959693307 1 915660411 970875982 1 278002580 407397169 1 377593343 385242277 1 534336557 886114127 1 479037103 890122740 1 508887525 765866656 1 332221680 864703464 1 12350106 104457573 1 549964693 643876775 1 899852194 927372793 1 986273590 993054343 1 600302630 857768541 1 532980329 655562124 1 913955598 944019433 1 724806200 794369706 1 64716481 734041304 1 689385240 883179224 1 314212662 696241131 1 790827556 902420120 1 355667473 940748189 1 767481174 978439720 1 547141836 665673620 1 26687503 487732781 1 945565090 947494556 1 170932186 486039395 1 294293002 943248810 1 982026752 999359869 1 453548975 638591269 1 86063469 527822227 1 966363445 969961677 1 827566663 971855292 1 319242737 656230002 1 912558773 932406679 1 813956436 987630653 1 406020314 569892573 1 58210456 537051114 1 604190414 748321519 1 226503731 279739830 1 293254392 782472764 1 899671431 940002453 1 374091579 466023260 1 136607452 842437814 1 646507610 843744084 1 362600142 880540126 1 402433308 989489108 1 545833880 603576731 1 133948224 543983929 1 919304986 993727475 1 450153652 510782754 1 349340899 593646770 1 578926432 581857321 1 700125061 721346675 1 148540307 802440658 1 219420335 393939457 1 455253965 972118985 1 651569530 863162498 1 817507377 964348970 1 623356180 911923896 1 500048600 783281683 1 505594787 596960453 1 847009614 916888368 1 503649213 624108963 1 45127902 523639197 1 844184776 939314567 1 441370064 805900125 1 136740494 761541545 1 918318199 989821618 1 944028546 981683005 1 177039353 325717442 1 249146435 568552524 1 396757032 956701399 1 957154004 998408914 1 675452406 917252721 1 806004012 854256272 1 578534195 959880865 1 739512600 792734370 1 344293878 899592100 1 611506714 912479274 1 98357663 192161098 1 159242468 746005639 1 267019972 787057808 1 822615390 927610636 1 244150093 609045041 1 371819226 406451298 1 124973719 826491758 1 533720109 712179214 1 174720685 508233734 1 783830137 894480229 1 826587074 915836793 1 561142205 893326976 1 391473865 424032472 1 321191559 825910357 1 502409025 669652638 1 448079209 994670095 1 626018673 856014269 1 745972288 863001964 1 797702742 917342948 1 651226908 744745729 1 748654643 978002145 1 487028473 773944192 1 458718787 871051182 1 248825356 615996651 1 189573527 627558341 1 930005604 947424820 1 475717585 732493705 1 204963817 847296444 1 636098112 704365699 1 139332841 905048273 1 958237597 992971124 1 704710691 771320286 1 354347528 431979359 1 372936905 726746819 1 665494310 741466792 1 632113071 763438186 1 110651059 828447294 1 24989327 257255715 1 523550432 633838102 1 248539488 710505402 1 861654056 966675934 1 533475522 799071320 1 231531803 412262291 1 859135586 922350824 1 620478657 659171580 1 974645814 976803820 1 579745116 691120556 1 44923497 667755291 1 508467232 811066463 1 577735077 848957446 1 231119715 881930225 1 901637388 972883803 1 228380152 512031014 1 517166503 943960647 1 151259139 619228960 1 48704569 599693124 1 197897102 351780114 1 824659413 870597519 1 954350568 996684159 1 323877706 967708997 1 60591055 109631456 1 202034661 832669933 1 732834617 997603509 1 69022699 339520228 1 448379467 624326796 1 627492830 898058557 1 638958640 795470214 1 959890177 991898110 1 780692845 821785123 1 555652658 585331196 1 512616015 951775069 1 229885428 436483139 1 12534449 318192362 1 944369323 964212323 1 755579895 769836688 1 793784819 804516685 1 222883371 911261650 1 36779195 219092907 1 290288221 896621374 1 366985068 941059485 1 557763517 721707849 1 364016647 604743227 1 443126718 752517137 1 469807770 784649696 1 462226535 992779422 1 467941782 611236238 1 38149717 414216092 1 231534283 988702054 1 401505235 735118258 1 461292639 764613270 1 292342175 520887019 1 85989385 907568565 1 536363303 674628482 1 785158679 990822655 1 207101578 752987212 1 436939529 951929366 1 833393033 969557827 1 53841254 947846369 1 584197416 673090103 1 761084549 767641861 1 346528927 928735522 1 406211038 451318478 1 21769119 858895446 1 363530456 582937857 1 842952128 950786189 1 194866528 662887257 1 24629619 705538660 1 540054997 939828140 1 246817793 373450049 1 330618106 377101718 1 165483953 638889029 1 931889499 996634324 1 926299125 988121775 1 859680272 994370288 1 914149413 963661309 1 961525479 964372874 1 319299083 451859499 1 796101054 800429865 1 325308182 961868589 1 522061330 866597836 1 151122921 458748616 1 114869590 829060164 1 768539868 793864926 1 407361808 930568849 1 517700806 710697144 1 821510873 959106750 1 643224659 970309628 1 647167529 657881489 1 776859477 831361809 1 358692250 696631173 1 946643805 955294116 1 486993952 980316907 1 12798723 531102777 1 306696483 723234495 1 492896377 510115548 1 698369029 851293312 1 581973026 645066236 1 961605044 977201169 1 589487948 943419112 1 853036929 985421502 1 637021473 760913464 1 401877079 932687082 1 392788178 479325438 1 877601039 904190378 1 453721765 590971386 1 198906796 271157806 1 451848844 856444960 1 900619117 950862134 1 939922841 957138407 1 124091862 715817578 1 714559554 961437791 1 312522539 991079518 1 486541880 807745380 1 519194910 919991038 1 824720444 831053470 1 307622228 682343694 1 334915508 374377239 1 401527654 455494802 1 293448543 302595051 1 303833035 357065833 1 540049412 923762445 1 842580553 990861426 1 432258658 585064359 1 693507848 981355524 1 971970070 988229347 1 589138841 972482171 1 18422440 691842502 1 21786412 35649293 1 643000112 771249539 1 806599094 846846454 1 580877827 954293519 1 842707272 959438247 1 552962934 648163959 1 808669835 828650155 1 954368647 958589844 1 326214173 816144678 1 91746284 978851433 1 660645314 732917717 1 163946285 255677169 1 899340061 949017044 1 201019673 796980158 1 309789980 576940990 1 680737810 916581482 1 279934401 954219784 1 348047950 660449216 1 180829627 863953055 1 866952011 960263916 1 780749944 817647547 1 429526162 574072211 1 358857364 586569484 1 400829657 674946966 1 310833637 776950805 1 705913070 899044958 1 279962783 635044721 1 177940290 311972929 1 266950560 557435210 1 984814414 987964272 1 181857977 592031452 1 373319791 745533965 1 330142063 494131147 1 425586937 722099406 1 246515075 468505867 1 77884480 919430822 1 991974147 995726140 1 23395371 405074745 1 403265608 952187052 1 788205302 907321850 1 360981612 608376221 1 640745607 801131864 1 663808502 692543301 1 171963898 885848749 1 133077179 599689806 1 412133160 540657369 1 980399087 999750237 1 355986249 801814500 1 464678375 680790436 1 346526494 623573240 1 70009750 290895193 1 141488053 198234939 1 592235128 734221690 1 976202719 981305655 1 855490208 926527370 1 737790587 775019029 1 581827276 747262069 1 519598197 766176938 1 947475676 978137187 1 636728007 900774456 1 106141978 665580502 1 246991414 373735411 1 38929534 58815976 1 292210333 418617736 1 86772529 477591265 1 937382033 963091965 1 411430409 552869917 1 153957590 413816717 1 963145422 964202919 1 641929975 937685305 1 243894517 390056431 1 631373029 895340312 1 95590141 621296153 1 363288810 616583183 1 7108179 903062350 1 804936363 899319800 1 681298128 821997940 1 232340281 421979159 1 76563082 705587203 1 921505635 934097717 1 131979181 407114948 1 998191640 999915940 1 763551036 869431160 1 545438874 622288480 1 906129525 975715227 1 103954764 604471978 1 736691922 951864919 1 597112262 760948264 1 671062694 834620955 1 635253616 650785216 1 19435792 573589511 1 821389229 888280261 1 371090992 939479747 1 144710387 540374465 1 978361375 991859314 1 648633056 697225117 1 9840809 581626546 1 112248116 677432865 1 653265311 734971629 1 434536226 677346419 1 552106439 859684025 1 475089720 742873582 1 443136629 728448013 1 504037662 687977680 1 365079203 619852001 1 942070431 952848045 1 527814157 781952005 1 295435765 381783952 1 472417603 581840042 1 619322823 973221763 1 553045718 896245769 1 852044480 857811859 1 841180645 888838882 1 217891738 627265399 1 53280766 604130578 1 567436702 611801559 1 238772596 604735110 1 384810439 980767322 1 369631799 893354299 1 330939955 357034137 1 377579875 438325844 1 433696856 564897863 1 439530435 624210170 1 139295939 926199781 1 962336758 966186120 1 29067043 950670593 1 382773209 985642271 1 583984613 613260380 1 141612201 767801164 1 317108359 525057125 1 720847300 917579911 1 152360491 371480378 1 706365622 841215925 1 315657536 830825816 1 587175097 731345259 1 787617892 848197748 1 90084043 368898931 1 157768005 446983059 1 645414966 683382588 1 32919777 296247932 1 942556204 990700446 1 74309248 333634372 1 544034052 923250896 1 357974264 551052945 1 95646667 402309162 1 724398309 948141177 1 351298503 928724187 1 876968767 926216810 1 288110081 572778157 1 432458973 550423125 1 827756666 874658790 1 162357883 290432627 1 565219137 813665662 1 930467950 940585199 1 505495992 795005794 1 792579131 981149656 1 382878566 814654339 1 36024396 914628007 1 618649737 793205084 1 139224754 776024554 1 244857175 567543653 1 900261847 916044920 1 944285174 977416712 1 401271280 536307763 1 815668688 901671235 1 747297429 868476851 1 182526117 826588899 1 308025321 384856207 1 622459918 729284136 1 676863247 698695501 1 53439599 560268392 1 692672227 989567773 1 643972196 812609479 1 410825357 719180175 1 432865888 570420855 1 514681601 872348224 1 84458474 604437360 1 197275015 506933072 1 561215423 570995592 1 158802168 920545919 1 150679272 664532444 1 96413892 897009186 1 121316958 859805937 1 313878206 379086893 1 839998909 991138636 1 766821620 993018236 1 971005095 984073273 1 221107185 327210003 1 700759870 760804539 1 109564683 271685547 1 852118399 911106579 1 79540153 161708313 1 240271862 545273226 1 804470079 913644067 1 170527801 399588381 1 780553347 944187065 1 813434230 840623374 1 757189400 864486825 1 790085818 869557444 1 602553432 671189053 1 233932825 712878148 1 941076913 988313633 1 82797500 344352578 1 46926126 646925779 1 102308468 450517767 1 704668859 851530762 1 828606182 853576240 1 358897497 394626145 1 249377183 997242674 1 37222021 519471213 1 589655309 922029950 1 144993682 335684284 1 717560318 852013988 1 797848002 937160982 1 717725617 766842699 1 482127560 728059742 1 960510987 992692901 1 52558454 324927264 1 588875768 847775798 1 590713209 608680602 1 683566757 745985276 1 172550720 944095409 1 256173616 590414467 1 746936622 815085327 1 847521140 888160513 1 631578093 735212050 1 431432443 589390692 1 879834468 958081894 1 899832032 911014117 1 980519729 982439481 1 149416108 240147897 1 215146527 501452809 1 746929963 998158240 1 512964827 529634266 1 679258127 865075668 1 651579099 759178753 1 636601616 901349330 1 473177039 496713760 1 349665061 551972993 1 78177644 811927309 1 164941028 969914601 1 462856842 618252925 1 659267457 878133427 1 859380047 904685300 1 70779085 134949854 1 626825812 750122256 1 970572260 999720045 1 640112194 980862452 1 694715909 781615387 1 619824656 674532146 1 277729637 778125305 1 424448886 981583449 1 152458466 955189686 1 338153295 523599821 1 881916128 960059951 1 852743201 871577326 1 147066705 338321102 1 222538072 650839002 1 77360061 505553031 1 365653659 377058280 1 570041301 891094167 1 511604000 520033481 1 666943831 926306112 1 203246004 627369712 1 401587725 716342716 1 269629510 704555956 1 103679003 585417982 1 426668576 745147500 1 257998094 801011837 1 246844058 850585541 1 780243412 799839757 1 14983830 338646160 1 427872036 556751039 1 279916586 544595682 1 871457908 969153650 1 746518535 948106808 1 690982991 764673338 1 987098194 988897537 1 400476355 540947511 1 543612654 896697300 1 239647667 920421103 1 806306665 967660535 1 936866517 975990037 1 510638275 678083917 1 125523745 855234611 1 670647108 700856715 1 768846448 825002868 1 141477327 758233636 1 557195072 560305245 1 575224188 593734301 1 90639800 435020127 1 899276025 934360515 1 157459817 513825147 1 189395002 946190783 1 720567352 760166611 1 971763633 988577778 1 938116770 994821561 1 729697268 747380210 1 369877792 847646201 1 647363981 838103009 1 743712981 886110905 1 265345857 585672241 1 665223839 688034086 1 3422076 790786589 1 477536701 572287664 1 642505481 879212555 1 353525566 504374690 1 81602451 218743118 1 263457698 955370290 1 38629183 673814084 1 174428491 986591881 1 459819992 582640153 1 373176374 844936503 1 96246061 310118160 1 497372911 547068431 1 156225977 963848829 1 803666729 908543418 1 373987894 783065557 1 585456374 728762994 1 413545175 566388791 1 41693385 158424581 1 235729159 262715068 1 154844835 740872337 1 873735265 970362275 1 124318146 450060517 1 947761667 958899828 1 253644374 355780860 1 821397023 839399259 1 362252694 430446364 1 601633660 631071046 1 958852718 961733283 1 82216779 712174921 1 618232934 726475979 1 624648080 843665256 1 728972233 858938807 1 539652416 953133149 1 379112422 902867187 1 347009071 391539239 1 567443759 909139349 1 321191653 639935809 1 590835657 827961752 1 237053554 450501040 1 451414579 683894152 1 968697741 995445570 1 315938130 836492431 1 723313444 886706784 1 327834353 756353161 1 20750425 759286616 1 515475192 540860289 1 469669977 769259092 1 44250789 378887434 1 737572207 913435983 1 40273725 888059478 1 510243223 970463300 1 133682059 760084098 1 648562917 799589736 1 923609505 996110182 1 921579387 956501816 1 425344485 740602030 1 455927468 567852627 1 792741940 804175671 1 134474016 901630405 1 749658453 820457223 1 48020544 516250481 1 785049815 959894775 1 724215797 880514900 1 470228737 505225783 1 542233257 698730528 1 210680916 686782612 1 330534182 766209002 1 655484452 699725754 1 388268873 778842490 1 620451167 902812582 1 701671533 976648117 1 976855247 982598052 1 405508719 523493325 1 252145482 822677634 1 556263537 786328798 1 399638870 791112505 1 328674435 711907566 1 648096436 785377041 1 607397705 738662890 1 795385680 961313475 1 431634314 916972588 1 952597285 995829288 1 603755764 912342748 1 39162187 912920592 1 992766735 993833420 1 454677601 726938177 1 690768720 906555468 1 817421815 913577135 1 46389478 802508498 1 268261660 446301953 1 559447087 929722143 1 249932200 970603086 1 484193126 652733517 1 374146590 852902816 1 907576820 974849141 1 327862788 455175342 1 131084667 939492101 1 575180793 756123868 1 71514947 89124110 1 57959478 244548119 1 958650776 965054523 1 94692929 854583470 1 630950364 901272693 1 469699249 896772936 1 243705282 282741061 1 896098420 974474703 1 890987704 981079338 1 651671699 926461753 1 975023940 994363928 1 983552029 984227796 1 341735467 406819048 1 726591812 742142870 1 653494062 843318494 1 816103734 858447412 1 831482704 986745829 1 962024057 995378202 1 476127252 885213406 1 990369125 990763333 1 976320282 977336905 1 282604103 780309791 1 991415147 993203715 1 797625062 800888651 1 851222553 853417706 1 379060138 918842775 1 261134810 412710635 1 286109638 953972027 1 476164158 907814978 1 855937631 991812714 1 599410055 633808546 1 249405358 876127357 1 391526359 445526741 1 360706454 609955603 1 925913448 948367884 1 545747812 910627672 1 269763074 609244929 1 18826334 944488036 1 126487549 610682804 1 455671568 688273496 1 607382921 714984887 1 459895511 816586642 1 507070712 861718229 1 966050174 977515071 1 353296133 864536594 1 686253049 868712922 1 455460755 694391491 1 503474416 873351332 1 43225952 799582205 1 500748809 502929502 1 902415119 967218948 1 484912149 713321426 1 589817743 640001923 1 962638309 963141057 1 760968473 880794960 1 871733976 978033436 1 750159793 768217987 1 592914842 620375438 1 106449469 249277095 1 818727877 988464608 1 269791215 558437650 1 46484258 858981459 1 193111041 899006137 1 770035708 881417402 1 68370774 756686929 1 281877804 478582369 1 475322981 699854933 1 429647733 950231160 1 522474975 743938802 1 331740688 656807319 1 563279881 721082543 1 839538424 988497213 1 100255840 173374458 1 803557034 981409480 1 926145923 939130747 1 342577215 896276869 1 430423775 800847079 1 363955151 651877902 1 111819117 164793811 1 783050311 833710296 1 180998337 452127130 1 779605500 917813367 1 668979504 771079934 1 58391893 830181092 1 13461440 354621169 1 168839399 457236743 1 771336277 812229569 1 532403135 719137680 1 237445995 361685870 1 174017924 322927582 1 144402140 491822757 1 602551552 709760841 1 67709386 861982721 1 241758360 529156362 1 239276455 510110298 1 198188230 305230270 1 540960702 657903238 1 615905871 891662986 1 171306853 895717331 1 374963107 855798883 1 81884244 248263027 1 140283264 346788873 1 574525533 774754484 1 790766668 878867565 1 164074737 458529813 1 744076740 935282262 1 646472596 882829192 1 725177293 826338380 1 459734277 774250758 1 87644593 547474674 1 109821480 471541478 1 724092792 865495093 1 250945275 878859802 1 412138287 551019088 1 610030857 640998817 1 821386363 860978198 1 423671873 954166203 1 73008945 487543802 1 638927944 895513773 1 948632210 979938863 1 820604055 861375316 1 332975612 768206070 1 877150161 932377134 1 932524072 991145253 1 611759987 746371730 1 309304834 962970750 1 399982085 485822887 1 294479125 593868384 1 513095833 907826220 1 8263043 327123970 1 653478829 698644085 1 569896243 909939097 1 249654410 875938826 1 315608169 977498430 1 60584531 138703518 1 430478898 659530516 1 762623340 852470184 1 1772461 177804196 1 33720026 298306048 1 443121164 548280781 1 417107524 528799083 1 556016350 645480353 1 826642169 974521154 1 314524864 861098533 1 554294264 555179808 1 404113915 861427276 1 494177701 529528388 1 105492432 608380497 1 723099514 958108345 1 293016619 639804271 1 719732998 974441197 1 361022486 904985835 1 851611791 925975907 1 406393522 990512847 1 742819684 932237976 1 90755945 385155204 1 260478365 567825600 1 374797146 440127196 1 211296677 966624915 1 906569381 969497244 1 764586068 768454588 1 162686006 445443417 1 922146854 991660031 1 283091815 323131493 1 350912758 673819080 1 693269885 900983567 1 741495619 758550866 1 737645470 842482343 1 568006818 724361469 1 687795596 759447782 1 691414840 951747118 1 147106641 359317661 1 528787712 529809319 1 235368346 578986966 1 833955914 981606194 1 363878646 766151678 1 322840066 516337791 1 674332177 721419214 1 24728290 438782743 1 753488483 913217661 1 153711310 957796956 1 468620656 541403858 1 541635283 848650661 1 750296768 921962254 1 443813621 869925953 1 271898461 742624143 1 276154401 354845890 1 807247126 907677952 1 758747732 880703767 1 94032608 894683836 1 557968463 670978143 1 456912353 631210200 1 141792122 312862116 1 458465387 967209329 1 739370665 775622245 1 292199460 292432588 1 881809842 958423382 1 418847472 508848631 1 166587374 894119949 1 483740131 936807986 1 698145883 832678179 1 175370433 865659439 1 114593532 620381993 1 7173364 372494613 1 986027177 991397131 1 207087365 918020057 1 722601671 916747367 1 56717142 476108339 1 645617439 837048372 1 580119291 702437200 1 820921750 993639997 1 893642958 908165702 1 434589147 725838551 1 395063166 705765264 1 312162386 741423294 1 223941201 877978057 1 568701418 583819254 1 915101007 964419312 1 215057444 839933675 1 485730176 998056767 1 30754831 868924967 1 772535320 781968302 1 65173305 374053631 1 616408157 617621574 1 276952275 920396534 1 757365634 953596349 1 642804243 904053565 1 713192338 837827828 1 269863841 796646303 1 311736140 406820239 1 709701736 874921802 1 459486358 540214808 1 394182750 506386547 1 358248645 947170959 1 197551896 474483445 1 961396242 972886788 1 22796729 84475506 1 283077007 793811130 1 397399992 657738758 1 569472325 846554444 1 860197689 979919680 1 774123274 829668211 1 72483779 897986051 1 548146131 753718086 1 6871714 917367946 1 60186253 444039074 1 909026243 955822363 1 560769162 629209813 1 341873980 692784144 1 14273846 271112139 1 712470349 721150886 1 212857989 537795889 1 410036262 869159174 1 891049534 927388034 1 310393666 323740678 1 299147423 338479958 1 513951928 769644451 1 568928470 776107343 1 355611307 787709694 1 5323511 129344639 1 200937661 967224724 1 335630620 565540391 1 808549794 913296113 1 229643815 283321252 1 20331215 145601960 1 143139762 899511986 1 707628393 925130467 1 965030460 970218084 1 506473477 695244129 1 93200890 179716099 1 985206818 999054187 1 278572526 316645807 1 649921106 727202601 1 518229998 937939684 1 309280478 936855844 1 807723042 976308962 1 623087585 658232246 1 694637354 730876329 1 82692649 511459171 1 352922877 835712942 1 865868215 947766186 1 894981088 968189139 1 801298551 870495043 1 311173988 977276428 1 938978762 996972394 1 142204204 820766789 1 436505111 699340745 1 994494718 997404654 1 406311987 776127295 1 825233040 979448073 1 537951783 816380801 1 284138855 382477780 1 52907850 714501909 1 321603483 694723729 1 117405789 891410509 1 645412516 796188189 1 792061283 923920788 1 487278879 719968738 1 152240330 978867421 1 322143319 572488000 1 1558777 994671009 1 242179812 923561243 1 14632717 735584905 1 271491861 713198023 1 264633819 986362328 1 521739633 653429078 1 55422464 212683854 1 786262795 868203833 1 319528466 648168597 1 399371517 595685987 1 276813746 358747493 1 729854898 956621987 1 990955068 994972113 1 105447130 383961229 1 902160803 961220935 1 735514995 799059565 1 336961124 601636253 1 965315827 975442768 1 898128294 989719118 1 103403275 173647834 1 823279181 879070265 1 55508833 887609243 1 524024320 607454032 1 897749086 943233671 1 204022761 415961493 1 963752066 997334929 1 547974811 704271233 1 429111170 665927437 1 94218375 340055632 1 425330143 478494233 1 893832065 935908152 1 21928977 815344198 1 834750935 877698349 1 41979524 110057484 1 839950764 938491225 1 143909049 921957328 1 977206979 992208920 1 937013567 944804501 1 852868373 871580615 1 795431491 949537189 1 204521965 648228140 1 89616507 548321226 1 927728302 971465077 1 312054244 449126956 1 126262554 202187893 1 223476544 994066221 1 76285771 853149715 1 427944903 767522127 1 55214279 918253113 1 435795115 453575018 1 908838665 985217563 1 878600356 968552526 1 972526393 974416446 1 700051744 834759986 1 976621991 983369041 1 463494304 696672557 1 673465876 850766541 1 362859190 955625708 1 725911974 776022948 1 708980022 771984583 1 29338798 549720668 1 480233592 889409844 1 638102331 961709950 1 563795668 636664985 1 919609025 975612285 1 507457659 805082136 1 230881187 253842518 1 479500261 927015354 1 558223289 882030144 1 419440789 652346368 1 776677430 864312487 1 363169413 665694157 1 946658918 964377968 1 744017816 993373778 1 473621251 810322890 1 787318446 940078546 1 31828262 516915364 1 441583989 554327939 1 449419901 712385949 1 492367614 595900224 1 562780766 767448310 1 168094493 518557769 1 334776311 859098477 1 760901981 915195956 1 939610242 972056213 1 432094857 449818638 1 140480463 727827772 1 149248747 691438782 1 642194448 678813717 1 708453873 939486636 1 548447348 950979348 1 972906997 992543159 1 693848173 784275340 1 169571651 267027042 1 959921021 978387437 1 418088039 880666221 1 839341361 913690529 1 522118770 613891100 1 469372228 708787390 1 637336895 953342433 1 423084938 527800447 1 850516209 921544231 1 735412892 834359107 1 713032295 889171507 1 365029622 957528200 1 473914516 776244660 1 843202607 930759818 1 979577812 983738104 1 598014229 946766353 1 691280062 701662948 1 728434731 955913598 1 444123628 711779489 1 443295582 534687795 1 384983940 470457193 1 340343774 392875815 1 15121522 367826348 1 425013594 840533146 1 121747216 894242977 1 487524232 850700274 1 502739335 789117492 1 273371991 584047719 1 136058267 194138130 1 345486268 979259469 1 285412990 824141260 1 31105234 786848792 1 996589507 999857984 1 21752763 594008834 1 675988116 858440544 1 114597623 834213119 1 160888278 233226301 1 299123122 878665902 1 314616818 915287398 1 563369242 886029209 1 333939153 884629134 1 899224885 951121373 1 4026868 889868225 1 230585824 421971593 1 836352160 961771897 1 128430516 470440981 1 508105860 732694346 1 416672664 728614053 1 90252833 141619750 1 297656155 482783995 1 458231904 568506929 1 984770848 985762513 1 830259515 916089420 1 788812068 926711539 1 264872551 767241014 1 841377996 865112006 1 623391607 873172034 1 223712883 859700076 1 866567482 923795486 1 619970494 631484817 1 515037026 925750104 1 133409083 343033784 1 494424523 660267656 1 549825417 912484319 1 12474766 195639273 1 260372359 725241911 1 201277967 288559236 1 990838458 991801708 1 422500253 964639909 1 653317157 692801617 1 850367800 957950677 1 481907674 956527057 1 33789810 423947281 1 506346879 850936780 1 210256504 868348535 1 510630996 654086801 1 51068062 314585866 1 335546149 812384229 1 206772462 542529617 1 624428702 846892259 1 66653690 434652313 1 159077958 716437772 1 609225406 686664539 1 972099887 993956054 1 901887095 910834554 1 85603435 323055315 1 142018215 875081616 1 704800225 852549420 1 812800667 838031205 1 100164118 717401114 1 903250886 984873185 1 795180198 891945541 1 632971277 636397399 1 195094769 246536367 1 807997362 839049203 1 799218965 936141386 1 949952770 966957983 1 797231849 972196681 1 8575226 233125407 1 876687302 938660397 1 699980791 979557071 1 834792488 928925424 1 230403897 943766896 1 386497487 753163338 1 898059124 911851151 1 29274129 940860808 1 780583223 864481355 1 138474158 560135475 1 18536911 816637404 1 974858361 984803518 1 635544836 923813308 1 967301524 972831633 1 838438608 929080674 1 794263491 869696894 1 981896156 988441589 1 277293474 455000330 1 868987659 934947907 1 118504879 581903879 1 365256565 959163616 1 445955318 866260420 1 637793813 977465257 1 952159748 987113837 1 116034000 756520318 1 857613123 908285129 1 172686608 251836579 1 997735769 997911076 1 494092993 679040476 1 243981837 336475351 1 840576244 992479747 1 714658949 970114802 1 594964920 896540961 1 66980523 417637940 1 872322555 923899801 1 128677063 483784932 1 990272941 991996111 1 263832297 283016315 1 327168690 956135576 1 358714251 767602289 1 582592794 829311424 1 561745349 875005843 1 725683104 921039961 1 231605045 529198973 1 117603664 581987496 1 929644929 993584686 1 63269111 391168645 1 652573010 769796097 1 615711909 879104875 1 209307192 821678364 1 816253963 823097469 1 520325790 798761924 1 601598830 687428720 1 23183076 910757519 1 754145822 825337529 1 657978152 763614859 1 277450630 909188017 1 161130433 842829487 1 970255975 972269571 1 952730774 969719319 1 162334945 323106030 1 624335698 805162239 1 263870321 752831799 1 300347336 661944570 1 893725617 991159629 1 789221185 815647145 1 194343031 669232851 1 604202182 842647793 1 505870744 756949765 1 860733223 889977048 1 35449047 538717265 1 633329170 884632548 1 825064312 910583380 1 608528637 996702890 1 190749005 640024676 1 177832107 451937210 1 526740875 869193822 1 218143342 565976508 1 898027086 999738649 1 225094255 624119406 1 164026586 849977074 1 177906598 681730970 1 197372321 711364604 1 977707695 988665463 1 651194980 979360135 1 125057566 707372568 1 272418577 852571616 1 405783246 501495859 1 595530561 984606378 1 92336532 797915976 1 1337154 309870390 1 258967474 841081089 1 602185232 655510363 1 167455306 585372058 1 144491366 288805108 1 973577795 997566909 1 735503337 924841529 1 489086942 933008565 1 494599309 502080005 1 335890929 627011659 1 864228859 994331440 1 421642984 914865860 1 309142574 621959207 1 202798919 723603402 1 34095023 204034859 1 77598358 646454870 1 785617316 952736468 1 868722735 947556678 1 841232994 890876196 1 217879409 227242843 1 225109519 455157402 1 99954107 435459037 1 691239102 718509090 1 601269444 777550867 1 327453085 998709840 1 189505138 493640555 1 686266114 789503129 1 695852319 975146920 1 499206730 993421339 1 219541259 793843592 1 307787363 911565379 1 757294491 868552836 1 440687549 816973382 1 115153114 185974689 1 695652882 880895610 1 979668239 979908964 1 378826091 781844747 1 519947452 553034917 1 286183625 474206958 1 715181997 835445544 1 96954490 835628074 1 523640873 855205394 1 121517473 264478810 1 144693502 183674499 1 140450386 500918366 1 678450375 694109610 1 353475590 858824424 1 908828899 950863906 1 337246650 430046525 1 744106577 906482589 1 834308146 844405812 1 467020535 506704601 1 209630040 491515318 1 952859189 961789688 1 447101918 733361628 1 191945148 730369560 1 167100252 389548483 1 627130037 850200083 1 952235667 985048764 1 317979006 899051812 1 776668886 930587458 1 644833004 973215190 1 847425024 891288829 1 898437733 989633376 1 427614861 458128205 1 742514831 780347463 1 265231420 703238728 1 373431984 379543505 1 74827110 176581499 1 640136823 796419743 1 746668021 964517312 1 944152497 990894320 1 111191906 946598323 1 271235770 681893006 1 575040701 761336193 1 518444043 682074719 1 655643355 718399257 1 297528577 936678089 1 520814916 854704962 1 468702589 536936084 1 851201431 898990352 1 536061967 866288450 1 125254559 661605209 1 984247556 993122362 1 419473424 648831727 1 54393715 191873475 1 548330162 779456350 1 325301101 581785431 1 331147606 434503716 1 239886047 842519363 1 449338534 815168525 1 55270189 204263547 1 574202132 662530457 1 952326547 960120172 1 681965958 952286658 1 622754658 945297061 1 839834067 906569032 1 39355353 886492064 1 239653914 364184343 1 111372650 585255233 1 915804502 953166460 1 571854198 843794815 1 690091959 881566431 1 778573130 849252335 1 547991496 677561109 1 240901273 589526731 1 242577838 460711015 1 934516141 982012914 1 815741740 843095076 1 655556330 755938673 1 527202162 555463059 1 868428917 900623942 1 958833428 981056143 1 522264089 748090779 1 971896473 978343417 1 987178328 993370384 1 23210369 470132632 1 817883373 854539503 1 16169329 49034486 1 528201567 761304110 1 388582392 779174291 1 606759405 736182828 1 674769893 788359124 1 738938803 881943115 1 41412240 938470225 1 769031058 989752654 1 193348230 614942169 1 498569494 833649848 1 196866480 651668643 1 97208736 418402894 1 723168826 810666676 1 955052004 986106017 1 483199753 729709733 1 407954852 739452916 1 443783689 504148219 1 689124129 829090210 1 964147861 990505888 1 487278213 571514965 1 521142224 912255237 1 332839829 535987107 1 845077793 928703207 1 135376568 769168575 1 423223455 960833255 1 733598355 998106760 1 179515991 975371309 1 254169602 666896140 1 8116407 964817761 1 998909615 999591840 1 523388436 992531762 1 2867987 786392045 1 15327672 293637869 1 815294257 944550278 1 92619828 518835643 1 766160881 950926423 1 452003762 910980136 1 695311200 714929830 1 510756771 601764215 1 460283909 834899373 1 699502 54192349 1 923988590 988616829 1 286638880 888357660 1 984034982 997696866 1 424102609 679043702 1 268292926 581761297 1 685148362 903393817 1 750545171 790199328 1 992663332 998679336 1 793102988 873693202 1 430288787 912977473 1 5738061 946717460 1 933812978 935985432 1 989474826 994971358 1 701327558 918538551 1 777460348 933484326 1 411539583 844023476 1 162563238 804632837 1 156248271 770381799 1 760037736 818392437 1 100650544 781243569 1 395880975 474153158 1 234970156 436005642 1 820288676 867366034 1 734524998 882646541 1 449354680 558614358 1 205790324 504034324 1 326247431 435463972 1 327195868 656158232 1 810448275 965212835 1 557059883 824878663 1 277761762 405777181 1 430368826 608203367 1 804757960 983677705 1 741755541 866607132 1 573961993 752104246 1 935712882 958384003 1 68259735 863354469 1 226511638 471115799 1 775603763 955032853 1 670613045 762941049 1 320253105 373449815 1 683089496 827107975 1 903244288 956257860 1 69468765 227336195 1 480125896 784993566 1 504073475 623381328 1 958215970 965778759 1 809470026 896109950 1 67407237 918664448 1 696551088 747754401 1 512169044 795752802 1 630393465 998070606 1 495797722 897766854 1 884906917 932700864 1 546025933 556392000 1 782895536 952481645 1 47376462 641355310 1 204850440 544799011 1 621791169 803245727 1 933426794 971116582 1 364570323 389421766 1 255966810 288105552 1 972115497 999696083 1 870408747 871737374 1 775000144 807987780 1 845514950 927055287 1 510349368 754633366 1 699675618 889084510 1 914441466 940114554 1 235475826 614027413 1 477471745 708987807 1 155672367 234916720 1 423435228 899565207 1 503056575 756121875 1 430362163 816381158 1 919554125 934488559 1 131527546 909402765 1 382741866 619783192 1 305997499 859920926 1 943534131 984961389 1 773491068 940619508 1 777423320 998386586 1 768326471 943100418 1 405106686 527468419 1 852448286 972385025 1 395756983 528438837 1 552909433 742154043 1 544470042 977011820 1 373075438 941301095 1 958612260 993259236 1 96618039 502926302 1 501751391 606551734 1 621390124 931394360 1 160520279 293248164 1 479685634 718806503 1 282527873 946235003 1 704512054 886391112 1 813666129 938632417 1 320736596 711185774 1 498967209 931714611 1 203920814 474899046 1 683256825 828445248 1 479524185 834217805 1 225727842 544207401 1 3742852 792345293 1 834130918 971572699 1 847391782 964761450 1 924053468 930034384 1 781788382 807598546 1 536569319 564405616 1 987967413 997288153 1 425621368 479017604 1 917293657 995909871 1 522369895 558130323 1 940181641 957881310 1 497595097 909372228 1 942419653 960595021 1 419585180 859361334 1 808254834 837016702 1 805226497 927178757 1 664318321 996593335 1 883937382 951689223 1 492636532 760532906 1 870838082 920886906 1 556749150 993212847 1 181709298 954704848 1 111531051 926790029 1 745751615 827389230 1 606367184 712512270 1 567814035 613306492 1 145479271 741799443 1 347271150 788660627 1 171224221 262191308 1 600182308 941051326 1 163562259 587674747 1 975498308 981191113 1 88257984 115687639 1 719698094 837396980 1 530909949 534235677 1 455063682 456212411 1 540735462 583987022 1 515455855 668068449 1 331137822 707989096 1 964142535 995341655 1 193667280 347779515 1 270226060 434928301 1 584307045 975723991 1 504161442 650248567 1 302895822 385039966 1 366221129 844463888 1 390471080 728769785 1 508779728 867497974 1 139517396 719648793 1 56933546 499503783 1 591563101 914821954 1 744971765 826423556 1 872008437 991608909 1 730922363 958078075 1 493190925 829242811 1 327209923 978392944 1 816634856 932222729 1 524172081 698294647 1 87576448 793155227 1 392377100 805304082 1 556418362 818537900 1 776371359 950037579 1 692513594 997549557 1 958988088 994262549 1 950133833 983558863 1 633768601 756905690 1 194507047 992078455 1 789590788 807009025 1 568877599 821511007 1 141982923 779053188 1 352970164 476975414 1 557713189 795224299 1 327759247 977099755 1 225058349 913658886 1 678374484 732748712 1 111117314 911738848 1 670811020 832668779 1 135647026 500470088 1 322582119 704968388 1 46544051 490602401 1 956914553 995645550 1 157371319 348831388 1 339631414 483360336 1 320652932 588521229 1 330786728 634692667 1 476088654 484852133 1 30513377 900132299 1 372751515 862620504 1 607466721 728898471 1 270488333 499457279 1 802455306 837910666 1 731507061 736788293 1 351913711 728154817 1 812842966 868603067 1 642137699 853775950 1 92886059 788464062 1 665768156 821697959 1 532086362 959245053 1 409625675 934415114 1 602432002 898492289 1 459844026 994697158 1 635699247 905178111 1 802694476 813111038 1 808166558 984613072 1 148942477 237374504 1 894036649 990929767 1 464889391 650023467 1 869543296 951272448 1 193825501 391560479 1 399302391 723383961 1 415961226 679538042 1 359168848 391775899 1 407389748 995346987 1 127894521 397995725 1 155950522 594605169 1 622912420 656831689 1 256497279 359342698 1 83375294 278609124 1 319570973 364453456 1 17993282 961981051 1 292735495 904726002 1 8600502 23444946 1 963799792 986294875 1 125987380 229810271 1 972874319 991746846 1 443386811 924559807 1 677980355 750834889 1 536662869 864650402 1 497693517 860656105 1 488037313 585043720 1 720960428 995654482 1 855582423 893214860 1 830169058 933804414 1 986221850 987193652 1 258090239 614873003 1 22440691 753125402 1 161981226 321713078 1 483837076 694412254 1 220393086 746432443 1 885755956 981210040 1 592329031 906082520 1 217373723 819410242 1 924435128 949307250 1 70585453 371874601 1 398908585 930874193 1 233535030 934068033 1 661141061 882222051 1 224609962 448958583 1 859324947 867759023 1 341924765 937275464 1 750437750 759032366 1 18542009 175082034 1 915201969 968832126 1 199653991 289805916 1 549058525 675581490 1 5753564 97697243 1 574885440 843763539 1 382952331 644112626 1 408417411 614958251 1 761846780 852866871 1 115314141 752066631 1 217691203 686297674 1 521900382 813592637 1 881051678 922675737 1 448232669 890016153 1 561667827 984263236 1 212957766 725602743 1 755787615 780484597 1 284976765 763864760 1 992316512 996016752 1 352243620 502649333 1 513129603 698467929 1 389487198 986946645 1 656535736 762691995 1 715145361 975188894 1 842037679 913358402 1 667949705 807642084 1 942261585 990110934 1 971701040 978263486 1 835795458 991851439 1 849764277 964472027 1 822162188 901551990 1 802006589 807806692 1 744738138 885655687 1 384313474 827958875 1 163224201 264975318 1 419919988 939005049 1 814522909 996905212 1 160495431 244339747 1 534872959 758563653 1 766641880 911657684 1 717778720 788823737 1 134815072 215947020 1 306096341 968221134 1 266408068 837416460 1 164481947 626690411 1 865965928 967068449 1 210089927 280742172 1 929710413 930680649 1 208627778 591139610 1 871616138 877642090 1 729774642 907807844 1 610946324 799274154 1 642258915 947988808 1 31324118 791609496 1 785146703 838946020 1 447815928 958218483 1 630987870 927685958 1 941508261 941628632 1 837236724 938582803 1 345703660 465497711 1 686571039 875014922 1 543806657 824951402 1 208330306 299115350 1 32981402 487941899 1 757927799 889991915 1 204388510 454462692 1 441108098 827248886 1 829610371 876561919 1 932264067 961429640 1 592606623 913826638 1 50832511 777292346 1 380013390 949329152 1 859418929 894736579 1 887912837 903622791 1 257484936 838426134 1 482861926 737302521 1 27208667 361426049 1 390772676 426523319 1 697348621 840562160 1 388897576 702505514 1 327534060 532160215 1 734775657 745887008 1 286672484 917557032 1 776417667 785951983 1 710146659 949829904 1 33830356 799774757 1 871614809 877481028 1 82051149 555415222 1 151387664 561088696 1 747315773 956423297 1 529525323 914476971 1 279126577 697343576 1 356409624 556831491 1 845074624 878301712 1 44869656 704413828 1 865071763 930509730 1 68465724 604215173 1 875674351 942311557 1 719342199 927944105 1 560692035 740797430 1 29227568 690184536 1 37002121 535445031 1 505929692 678212213 1 781034002 952015626 1 101073106 560902859 1 814055165 818627781 1 490920020 868595330 1 152263640 829650032 1 948582888 969893086 1 454427403 658995081 1 430190415 622030288 1 827759109 929436890 1 750100025 948869693 1 210690448 442075570 1 210558592 461092027 1 363319616 640775658 1 746177698 988976815 1 38726163 194692783 1 536160815 861616819 1 407032184 950481727 1 565048151 833972254 1 668091467 734388765 1 906336448 968687023 1 884059247 943194503 1 170557797 597859878 1 161733536 218853431 1 445504493 739292742 1 854959996 958565662 1 334081593 742383087 1 949658694 977216323 1 436182766 513878768 1 800957579 890723469 1 946946202 996351710 1 363403416 781412530 1 737306115 916368466 1 684901379 977630478 1 581391505 967218292 1 262234543 364295289 1 326632902 488688752 1 975127117 975917721 1 856585489 863156690 1 414888800 961292925 1 811633111 877278700 1 584411231 634300656 1 242811992 919458342 1 34848511 591465954 1 573483209 912265128 1 667061820 858247151 1 496856417 890432354 1 656292648 814867788 1 465490065 492164339 1 534822504 552435248 1 223788703 556012214 1 723529360 900662437 1 53492923 141220378 1 999024566 999661701 1 785165725 854336604 1 659839751 955852449 1 407610437 641634220 1 634514713 718626592 1 560108088 949973659 1 167319707 327089232 1 514945172 579980538 1 576647176 831312628 1 167363644 328707717 1 970134200 971293250 1 766164297 910584830 1 316034308 431078708 1 239640966 568818124 1 490838296 724164503 1 234265027 813507764 1 814005279 836017557 1 998614934 999724567 1 948047903 970211865 1 466357393 599992496 1 456531777 572071683 1 64840600 503149336 1 374000522 787756544 1 441578487 706216723 1 132247907 548636277 1 190354232 603589137 1 677702325 693223596 1 776584052 886619219 1 978529802 998323405 1 825882554 858937492 1 255050213 504513505 1 84298317 201279718 1 682284341 779480791 1 122845955 911866130 1 834957929 887535440 1 912746889 927725199 1 302087368 624511516 1 117978075 654304113 1 269797471 278273332 1 465439472 839730546 1 37956471 266278752 1 684525381 847918563 1 858050951 958547220 1 511536511 734534201 1 472693816 631789103 1 557402174 945820711 1 861360201 904608635 1 303802934 492768180 1 11609282 883935049 1 895213412 923006381 1 711141672 762906547 1 734040478 950785209 1 840061826 866144865 1 92778230 380658728 1 692744437 779611285 1 133512973 428525440 1 859973327 941445228 1 426367859 893575251 1 835363483 924366020 1 611139805 960202217 1 504898217 722290613 1 936867254 981263968 1 359470453 965704458 1 167343587 724008765 1 552808769 591721016 1 985731742 998121455 1 502701640 833597356 1 544398271 631337027 1 128298205 880647080 1 888129392 931087767 1 307655305 945272267 1 517565725 951691282 1 219380944 526619687 1 377679731 802134308 1 611774078 736968861 1 836710366 918974774 1 24971546 114401242 1 936353588 963313813 1 690541129 902912560 1 673237704 965106319 1 791414541 913708864 1 326855875 605717720 1 209337599 776132441 1 623082256 837102074 1 341840619 824059424 1 594495985 628050591 1 269229640 460733930 1 418406378 487314290 1 925492983 934232293 1 69757324 650154844 1 655060814 966510054 1 430867020 971337636 1 526056470 707058195 1 376638086 780818461 1 731833336 889140378 1 522154001 823568569 1 790126505 879505342 1 193303680 485228971 1 904823682 964889177 1 32086331 140701912 1 675215785 885032094 1 656407707 783747359 1 862068203 890334050 1 386313078 550349286 1 860148395 909523186 1 831286934 988011189 1 547699010 721523740 1 295608968 818373242 1 766930401 833341521 1 629598907 835090342 1 536780107 964279431 1 156067235 564679518 1 797118299 851249599 1 33726509 234100816 1 90551069 471799557 1 396186799 582412840 1 696968827 906402824 1 699627069 994347398 1 398629609 916248085 1 773832484 895959643 1 115715328 940967023 1 780665898 812966073 1 240053207 696607920 1 178108604 315212323 1 721462257 729949333 1 362352841 676102853 1 942058971 994661921 1 732202041 961029889 1 42378459 370658256 1 186590158 615268589 1 617269870 661763214 1 57386858 167586953 1 690418404 726530001 1 542177557 823824091 1 214781030 588910386 1 529762673 743158587 1 220024879 539524592 1 413604464 427463623 1 95983289 742457401 1 801310823 873643103 1 651785355 904493438 1 718243481 877940243 1 360783046 967570433 1 733726736 807332869 1 926612923 943196997 1 356761814 903893130 1 937949451 962227813 1 113571508 813571997 1 275203225 580831233 1 237743229 441892018 1 834765561 943397795 1 962091181 994612496 1 343800767 391821280 1 950078884 964792859 1 99912534 969657833 1 433189419 443682987 1 388632765 800681750 1 632717658 801996723 1 130969209 395988139 1 445587031 729923777 1 384698682 907318418 1 87682147 641665580 1 687977510 850266930 1 830201713 926917589 1 489884349 822481048 1 616515153 704784804 1 298083099 340385769 1 379613733 924768467 1 341520767 566461994 1 336653422 451622420 1 800848228 911370956 1 349128149 732359254 1 907303240 947449109 1 737993429 974069014 1 230897105 417903038 1 118319959 621885310 1 488854872 604804969 1 20817047 195985725 1 975286460 982097537 1 651915881 766553072 1 998771546 999255534 1 503805428 991925656 1 509433192 976372390 1 195963510 848811332 1 142467124 719394623 1 400051673 418058984 1 409006320 800704939 1 82484595 775702335 1 253364544 449156394 1 273074252 660420614 1 369424483 502474516 1 794288273 812839614 1 669493296 888918580 1 603132275 799831736 1 701948086 831735686 1 600259833 687557301 1 695034410 945669441 1 486886729 765429189 1 832606630 955591509 1 50721073 684598989 1 598657781 895972968 1 600635205 664733711 1 481679215 735641269 1 666507845 715972413 1 597659001 859842667 1 993071704 995245331 1 673389634 737919675 1 909064785 933656719 1 166476917 278093926 1 480290436 747479866 1 522969759 912996586 1 847266288 913207936 1 396780961 562353258 1 580486206 903465266 1 90027604 703599102 1 742460524 880490047 1 152216972 919473407 1 549916363 736821824 1 236544059 458451658 1 705061363 850981343 1 567417505 881147900 1 715278168 907249837 1 280719764 696442684 1 292881199 823053946 1 738319474 892026742 1 208328790 649067771 1 541140044 801442942 1 85679831 898927632 1 255883802 479592682 1 357566510 424860509 1 645445962 937311696 1 350282829 618341451 1 710811451 895656939 1 874480307 897387403 1 85617939 717879718 1 660213024 924949083 1 222981404 408467045 1 477332919 957655411 1 557200122 990801538 1 555328825 745898048 1 435916253 602092269 1 725591464 955762736 1 187089671 584395861 1 153343247 528120816 1 195905903 952795783 1 734572556 771723915 1 352672517 484643410 1 627734244 822376276 1 195268220 334481145 1 222298470 501837326 1 150805842 289122626 1 674566206 700685515 1 393571248 943522562 1 751513052 894205029 1 538121368 984690582 1 617077260 897767336 1 717154389 748341254 1 18283323 268899450 1 163432086 871157824 1 795292367 950628125 1 810178992 894196656 1 982911270 983218575 1 154153559 778008067 1 77764128 87642632 1 733251723 927044883 1 6897739 815051385 1 374277818 526593201 1 877045350 999903646 1 248597984 303870560 1 8310246 885752829 1 296509707 375987618 1 859272540 885360811 1 718753763 909716997 1 605914817 818459141 1 347646507 972798574 1 693101504 900365612 1 563975191 698820924 1 592030431 927090651 1 569285491 656546911 1 632724588 980212926 1 740931179 951337559 1 712844359 859399849 1 554977331 572530934 1 112951015 848920898 1 555148049 961170637 1 386911050 945496818 1 454651614 970484396 1 502891656 890901607 1 766978521 909418450 1 193343220 612043395 1 869963714 983758092 1 171996493 510781712 1 739160928 895028948 1 244083956 246067922 1 739869211 856822130 1 485167850 795718510 1 163233276 275745794 1 13164063 169706839 1 946895918 989542143 1 121134695 681396726 1 990690155 993441001 1 991762926 998346893 1 735944705 864882778 1 403960261 829037292 1 686292432 727914695 1 193031944 380302125 1 495288711 622669253 1 253473788 604626817 1 92106329 689660400 1 861534641 926735618 1 249754932 659735111 1 698420126 997910490 1 707422113 914780860 1 291961191 350978627 1 438636238 767925214 1 614002980 700766350 1 364197493 524352776 1 664188455 964207509 1 817513687 874410850 1 534041115 953456696 1 568223239 718912832 1 653411969 984577632 1 526323667 606608834 1 905772568 907549899 1 692578659 860563125 1 28699324 95350866 1 830108503 891709113 1 157583423 163477893 1 963147439 995628623 1 576863341 738124436 1 788196835 952343314 1 260859007 817025078 1 859880332 891070170 1 555723155 888634676 1 279065607 724141761 1 33153035 587199709 1 936963313 982277880 1 389722832 421398113 1 401722633 758945112 1 165919616 711040524 1 794104008 930500579 1 887439045 949642312 1 625484519 755428946 1 387031996 562343759 1 378774930 830577307 1 108215992 994311089 1 345442669 777840779 1 869943710 908572155 1 432619491 723283319 1 599656074 733885305 1 173599543 897256860 1 768994590 918300821 1 555500043 786486644 1 925886693 981081354 1 815898101 962737133 1 35117825 319673693 1 330866343 983334427 1 742776519 857499382 1 986685781 999493161 1 810345645 895936865 1 984430059 985306004 1 299032156 656424227 1 218367269 222138287 1 246889915 499495469 1 467322249 764464796 1 923597125 957684761 1 331345463 642978782 1 16612089 667886955 1 954706404 996630563 1 146309703 601070194 1 732347459 836661385 1 587278456 789864959 1 825786837 825953719 1 963241033 995819215 1 598916189 684651318 1 15137633 64893374 1 543542798 671349467 1 234761230 573033187 1 672639399 793965284 1 542668564 952513040 1 653395429 954203083 1 440770551 515203264 1 156467005 732917374 1 169535868 696434116 1 917450631 930277238 1 477289973 902203588 1 433582197 692623787 1 89951157 754551623 1 112964420 597979067 1 65977112 150762134 1 191222049 233605154 1 219910565 901508593 1 8880778 620015418 1 661195221 828106048 1 104483415 552696710 1 633003195 641468508 1 344027699 354531633 1 381883533 825243982 1 387189685 695013885 1 488422479 709645739 1 320849618 942021537 1 930688823 968674205 1 5087662 326988193 1 412478255 545546627 1 42612282 986303652 1 990340374 990975632 1 208907205 446094272 1 511379307 903631622 1 581817952 988017006 1 456732599 876600522 1 131746032 461642279 1 586069022 675070287 1 740045736 884154117 1 168325903 224248641 1 542102992 898507787 1 185893496 554343259 1 979637160 995241283 1 91505378 791117893 1 463535931 790409964 1 183739230 452997056 1 932256384 998967148 1 62801742 229651237 1 66333411 235957960 1 528010497 757474149 1 942374655 943007030 1 550858753 605653654 1 547677977 939282629 1 774445125 852828533 1 603828540 783351686 1 874612984 888194230 1 177947136 425280163 1 727846257 828851431 1 179937438 532359605 1 9635242 679474968 1 572075732 906127126 1 6923223 256549019 1 856500215 858928680 1 22151530 546038024 1 63947498 527483518 1 595759958 755615852 1 884908231 890616491 1 46009153 895881158 1 80670588 948119057 1 642435551 963752209 1 489287528 708960993 1 630951990 647749998 1 59594965 817192787 1 996576325 997752006 1 360959637 866043296 1 643634434 883812684 1 15120836 555175131 1 409899352 566950288 1 568405046 661113776 1 200635709 379879766 1 815844597 849105475 1 195380160 786219286 1 340327353 959439762 1 781869364 872217483 1 103877020 513966486 1 560320262 708416811 1 598383975 680351018 1 399750855 682429249 1 95366422 754853911 1 629354273 631802351 1 41092886 927093522 1 886223294 990344174 1 462483342 814535738 1 308380993 428553597 1 687669177 706697583 1 955022241 955746055 1 931944322 999266849 1 770607210 849565772 1 154837352 215804419 1 410662697 546508702 1 270061487 633978338 1 438860480 854251804 1 827036786 858992833 1 760745055 815903291 1 552682814 724947508 1 840005346 998655709 1 789461859 913467566 1 464239770 868300250 1 338299790 774058091 1 468398602 788069669 1 290678002 496091203 1 451184561 678947945 1 542456588 764978135 1 965243879 982313494 1 338147631 828917281 1 408330110 483247586 1 60449993 575201267 1 441398098 969292580 1 372796575 893951769 1 322661780 783482861 1 265526474 796854264 1 287756099 818986633 1 589592129 804695217 1 138906184 929860465 1 226255684 904534180 1 24445812 585492423 1 314915325 822216065 1 482411241 560449918 1 343999285 824355719 1 90255373 106226499 1 731322020 765734403 1 564989583 875112170 1 308684610 563714922 1 372367927 705248264 1 734629508 967457403 1 748783822 843084580 1 831899499 859910810 1 516705223 529008855 1 37410443 599895068 1 168663674 293636845 1 919966274 949515722 1 969908836 998889701 1 964489517 984535410 1 276811552 868349615 1 478696110 832830126 1 61230345 737686743 1 619379260 622888827 1 277119112 460805101 1 869427061 875649279 1 974225371 981509947 1 684532866 995343581 1 813530139 917547278 1 784017366 911941240 1 279956361 562997881 1 520386183 858192865 1 997336461 998417869 1 768084760 856232315 1 342979222 492420829 1 824683847 934585134 1 375741437 730567082 1 225662218 482723815 1 17840819 677963232 1 813411931 908571101 1 346496000 861341998 1 391607936 908269971 1 814068807 974809438 1 566940916 683543546 1 243495844 417313348 1 993141838 998571925 1 933416596 935070074 1 83298298 936725578 1 30580695 565045712 1 350980554 851109018 1 597330402 858453726 1 294987650 768339436 1 699361907 914834629 1 359593256 683860799 1 35310114 87352262 1 291143509 598459263 1 194096179 304001093 1 212120220 301492526 1 765091156 985774654 1 694370091 780515360 1 285683701 708161239 1 747950120 804314989 1 281341228 892437517 1 898140906 994760269 1 485270783 499643427 1 600757545 752955983 1 244671374 577090674 1 938497633 989183269 1 102141138 558812287 1 878613888 895474524 1 190752650 478963196 1 841476879 874378248 1 696299558 777689947 1 691949673 878299490 1 427251868 587279975 1 222795238 513590220 1 912485588 926994034 1 513999781 661801865 1 310320325 392004036 1 28304722 923160077 1 96974030 545281165 1 735633600 956307223 1 999430153 999529580 1 343661570 903574911 1 802805938 969814615 1 95856120 715872388 1 491325497 954243473 1 151479695 680918427 1 951457877 995414922 1 989663914 995005238 1 212627280 466467787 1 879076561 910891971 1 182991410 763253099 1 910512409 961549599 1 652263083 671178288 1 68167 695204734 1 480536312 701352328 1 458242496 856379687 1 637539504 976110960 1 224836253 815072822 1 451043181 788534065 1 634770120 762219014 1 512307235 663740975 1 119602719 201553330 1 235852910 829615867 1 582066704 789430950 1 116483283 752176153 1 914619527 956672594 1 894398874 954610271 1 728442939 869757377 1 176232830 874137107 1 718691379 991911826 1 865513302 914761973 1 42377595 286480586 1 671390246 702002500 1 58038082 132126444 1 14092206 93220988 1 746244054 807959462 1 80637477 170519779 1 150039339 200675230 1 503253617 850530590 1 936101528 958503276 1 779352021 979787574 1 510329519 586650185 1 920500306 971629276 1 524251307 838718393 1 529263475 859947909 1 855383425 958029319 1 922254947 943687540 1 811845281 907454713 1 88864130 762855950 1 186607336 461511826 1 174776429 962929704 1 331419911 789769874 1 926508349 987220043 1 626714390 809706405 1 262139095 714765789 1 57462451 534110501 1 862003337 942780817 1 822547785 916090634 1 877056623 883301193 1 103470597 760364926 1 313474352 698412896 1 316968015 495193689 1 819357408 921026304 1 536591704 831990462 1 433697826 942772049 1 935546793 976567942 1 877456090 910379692 1 968952357 989839675 1 36025403 36637666 1 318990221 669141301 1 393496688 772306412 1 461668149 980637714 1 323753518 399875634 1 622857067 856145242 1 990102437 993997625 1 248675507 291163175 1 42058407 230214568 1 457184697 931893947 1 626621080 648531401 1 137097742 543490870 1 590639730 785379544 1 376546352 670190514 1 877972459 941917294 1 817620118 908868983 1 329852536 651442112 1 219145422 602301231 1 553688244 867007653 1 243633147 332194504 1 949800925 979882018 1 159493658 903333408 1 295821204 910751217 1 91703942 317483562 1 458548582 856003934 1 270034391 708146032 1 519280630 833417902 1 34381813 502120003 1 524722726 894198233 1 751253158 776062240 1 72916957 677103610 1 542450916 632652622 1 504221970 517837730 1 837637501 989670764 1 973149532 994602390 1 864669537 986101843 1 855527819 891500538 1 668542283 726258156 1 449185599 762912298 1 288956944 961434090 1 120006625 241262191 1 573575587 667885956 1 558896881 915288635 1 849740100 965339701 1 71075732 214427630 1 189720701 327352727 1 487597356 765578773 1 410714634 944152179 1 631747083 869403002 1 980916879 999037793 1 937991735 940915698 1 396369485 780213587 1 262227776 777060897 1 4672145 47068062 1 886566629 941692465 1 734711509 788289863 1 983751777 985880997 1 502440322 766019315 1 197660451 873235098 1 400117340 723457249 1 38137948 935014624 1 770189039 782966744 1 42877304 120351102 1 268855092 275264078 1 153893412 239339528 1 327241083 531715376 1 680976914 915268422 1 723230261 774855794 1 941742796 992987456 1 161669457 681895768 1 579392183 667688054 1 648827385 932099326 1 764104898 886810318 1 908765590 954658312 1 114265461 599522836 1 761788544 876604459 1 707609421 783322982 1 674652734 874611756 1 598575930 657768958 1 536897712 935228596 1 445428594 496020824 1 200737167 818758705 1 959570513 965716564 1 832209098 993071929 1 199564863 597694646 1 557399349 659324437 1 925062524 968553201 1 221085696 937992645 1 187786977 532148297 1 858912475 879163300 1 146474119 304863894 1 693990733 851314280 1 89126297 157464255 1 770053039 971872928 1 337746951 740580456 1 125716561 974138921 1 507271340 741323736 1 349003998 592532257 1 112821779 916955015 1 222722381 233466345 1 766352952 836762882 1 531516312 791399999 1 896258477 902547233 1 965454877 982478921 1 51041244 233750509 1 766935260 936395441 1 532852684 806623086 1 399202871 690009464 1 480327705 761087499 1 989387357 990494106 1 773263810 818970621 1 555877787 986157062 1 420046407 496833698 1 556404196 604807612 1 308086110 948570094 1 938047685 951419178 1 89966073 202587658 1 938906026 955466422 1 780395906 828735094 1 646335541 750610555 1 323119081 324881942 1 11956586 623426866 1 817831065 886900376 1 5990763 917218728 1 661866276 856573909 1 138442935 269786045 1 136753515 577715828 1 561292262 851565232 1 106359352 538751690 1 615499792 701506345 1 62952696 310098323 1 210625518 869905871 1 853729319 916530925 1 283454309 857130373 1 38169769 497269371 1 383983067 393981884 1 216914749 857310748 1 517613279 980363282 1 56172733 344020017 1 716530314 767968187 1 116383801 687950874 1 853328298 858379214 1 412686777 809546595 1 88306153 670648910 1 60671679 888943562 1 451091931 697865874 1 436533469 813914733 1 110900950 220747496 1 360291382 536996568 1 846441715 880199583 1 6645712 28577007 1 68649953 124615275 1 24989020 135950759 1 462159123 916968426 1 704521705 893174788 1 879810401 919956309 1 481223005 905374097 1 683527117 943100450 1 593566615 928328492 1 632342859 984007464 1 876724609 939881909 1 539439569 859636425 1 842154892 971045716 1 81730382 566875906 1 548000717 786508839 1 662813819 886556265 1 752697807 950978338 1 337397662 822283491 1 144983126 478229219 1 881184358 966942739 1 28563701 763613641 1 944871202 974849953 1 707738469 829300382 1 708338419 746760767 1 931153695 979692600 1 144717540 917438444 1 299886515 774882529 1 405098544 677662959 1 662224937 789407287 1 707427605 749285892 1 526675648 875788931 1 807074480 904872595 1 928464314 950018394 1 623845913 838822764 1 928703426 991941612 1 625658653 695480231 1 694951112 869799175 1 142588757 743936909 1 196219031 851275495 1 689356237 813456487 1 472206459 785808728 1 986267051 995388109 1 367333371 879857748 1 256823912 659211006 1 531106603 783875032 1 390773698 719095140 1 326518239 799059233 1 530326602 669944442 1 587970958 699116400 1 181560029 611300470 1 39317116 70268183 1 403575764 797292147 1 344369121 679559030 1 568427198 782371660 1 779984279 864376736 1 373295411 519006828 1 775205273 785338558 1 461816681 540121132 1 751160315 973029586 1 489063745 966689368 1 258916383 481558859 1 338746721 560783491 1 134713954 265767554 1 518660393 595832593 1 701043891 991495289 1 571370654 752577817 1 664829964 880387758 1 382461317 464755042 1 690428677 834564874 1 826505689 855061758 1 463754143 948016076 1 579728379 930600994 1 851954815 867260143 1 630303808 642534234 1 598488495 989284406 1 649643222 854845340 1 952724151 966629476 1 917059321 947745160 1 163646809 670597324 1 868972076 875209939 1 837090890 962262974 1 573866120 836443519 1 502031062 711922126 1 217053270 807779303 1 267947055 640871334 1 739551281 822275962 1 500021435 752088658 1 371068899 532123723 1 575376734 947905472 1 622561003 972179769 1 690504318 989979723 1 125782335 850112919 1 977617664 988731728 1 778491540 909304391 1 252343677 345861343 1 752762830 841743044 1 632438805 838534266 1 409701450 897449971 1 57563690 633304825 1 919723576 973418909 1 674443952 853412830 1 988762703 999508958 1 657691299 707101198 1 669223954 848811603 1 436588145 735762438 1 848444060 934632579 1 499249920 876264106 1 263240980 442881135 1 575561002 646978637 1 97675572 770857173 1 664812079 713793135 1 880758161 970458670 1 174492738 715581659 1 297458710 324069794 1 658923493 909970188 1 251648540 602024972 1 512255412 628053023 1 606176421 763213740 1 588314722 782575996 1 624545334 766834303 1 671691189 908327545 1 761043408 948306075 1 466415276 824264313 1 785777533 930580943 1 507766534 509367710 1 649073311 884082206 1 981797059 986590314 1 23200555 637751164 1 916404953 927478049 1 553751572 827413113 1 719166446 935083832 1 713434933 801552894 1 436196552 753331040 1 177411601 298516699 1 952124865 975709403 1 499492257 503001687 1 341775395 581535503 1 888597703 956173069 1 433379621 786521784 1 34046794 309532651 1 319824484 836685171 1 534341508 936080375 1 314742277 616900790 1 92811595 959386240 1 213146636 832795271 1 777834712 842760839 1 900271214 979574853 1 447489684 460059153 1 773203208 775775105 1 89875714 997246489 1 83892596 933031485 1 797597472 799907325 1 44535516 762166802 1 732902054 787170825 1 389733712 802830064 1 158613898 987210754 1 347564819 629530094 1 127015666 991754925 1 560585213 681400330 1 848705354 861112563 1 683056691 892203230 1 703316590 851041143 1 699867820 914754810 1 76733402 129331372 1 261514737 980079356 1 716862387 742399529 1 252256485 813528967 1 9661248 256321739 1 491932436 692983789 1 846893971 983428876 1 613460260 780396469 1 723245317 934256225 1 544164814 965339373 1 500253178 941690114 1 579355376 992985612 1 371220390 726303789 1 698241152 704180656 1 31916583 587116966 1 407225839 488120272 1 367436181 839002957 1 52424511 611607012 1 481233110 913325844 1 192284674 641698083 1 640680400 921337040 1 807542430 829243926 1 654777928 708025281 1 382641733 768466715 1 27436668 335912190 1 71742366 155046681 1 366862482 592242719 1 85028019 258668593 1 890720499 988530036 1 487517566 848027954 1 46095453 988770800 1 432281828 575469583 1 265995815 655451340 1 666146350 713417483 1 141100594 389528044 1 318680939 879298514 1 297133490 896291035 1 25482831 65341183 1 829233329 994639982 1 119843945 563651387 1 391011197 977316794 1 303226423 351236167 1 889606622 933765085 1 407950623 703945024 1 962353099 988308341 1 410582355 931387906 1 322608032 374659555 1 869757621 983930318 1 123751607 422030088 1 578844859 792729804 1 669438160 678826477 1 188920792 818685794 1 331801019 677812003 1 244706594 704745531 1 894855452 935166596 1 532536381 948997678 1 596852009 871137304 1 110096933 193654634 1 639427930 800408043 1 800868336 856340756 1 401062043 619255928 1 802802377 815009394 1 520348131 522084105 1 842151966 978274296 1 674097863 743662703 1 307564190 779684521 1 585435437 743300614 1 795192783 832062118 1 18192175 783557511 1 870678290 954772997 1 329043227 991723371 1 140036207 346875330 1 558060973 892288280 1 840981608 960262334 1 166669278 373021634 1 376113315 631930872 1 23006927 268150864 1 530385374 573384030 1 444301913 689589667 1 372338730 667526032 1 465123438 676507313 1 310872784 788790270 1 419387610 554632340 1 865860964 942905827 1 919044843 969795836 1 312576161 593700920 1 137483604 918576704 1 911587142 956270036 1 294740568 503655738 1 909017899 979500897 1 59981102 318797139 1 384125167 616194840 1 986438159 990768236 1 489848980 970095199 1 598090236 796896531 1 334688655 490960208 1 651298169 798955690 1 13224241 479888436 1 744880677 932873957 1 277610628 508133080 1 779749263 973523351 1 764547438 805396818 1 116712969 190449169 1 309637296 787679222 1 574099364 700414917 1 438668007 646354311 1 849775988 958612664 1 630131480 839228444 1 578788615 904031880 1 623611854 939970198 1 483224589 641852876 1 775450598 907681203 1 620397377 865865633 1 922737276 938928679 1 320756814 490102985 1 467354171 995202180 1 375887648 929190328 1 700219147 830430973 1 816393257 946868370 1 549532602 582050246 1 827117556 958234773 1 710026154 718522556 1 325288525 530188027 1 378965732 983374966 1 709912888 743317727 1 866794138 950999127 1 105525508 511417627 1 66112955 853524865 1 854614066 867804697 1 913709409 970973624 1 487241132 784670622 1 364885634 791059616 1 950468502 994822897 1 26752792 939358514 1 511560812 910240175 1 606431773 674715388 1 313844169 348188246 1 990609068 991473474 1 442233048 713261468 1 841173600 845855247 1 325927986 968225804 1 144161488 306235343 1 449141366 705571002 1 652045864 839885933 1 478296604 820398695 1 495857940 739837549 1 451413320 948526517 1 505616122 714758703 1 706834209 880904351 1 151545803 572620457 1 22299382 666417867 1 935871982 956962514 1 768368972 946459975 1 596199685 602669653 1 423631439 554561861 1 321991314 944839632 1 330713524 854679322 1 589070735 916329306 1 564015300 646658060 1 358678363 986805537 1 829199950 922365595 1 60470751 193381234 1 654926236 822302487 1 105831468 759405093 1 863334939 898857599 1 292430129 882570464 1 206497786 727545529 1 903810287 933558190 1 485836013 789207887 1 73489894 598731015 1 768604785 913750974 1 421822321 855746419 1 580800946 764407195 1 470988137 689729702 1 247278171 983716158 1 955165119 995273180 1 232216426 739351898 1 439959836 534351207 1 170372536 422051283 1 557988072 882062021 1 708214238 789355532 1 198599556 884507403 1 766010281 910277242 1 217779906 898614723 1 920840024 931924214 1 583848113 944497141 1 464096167 812800875 1 83630134 931082184 1 677359811 921454444 1 838464665 976648841 1 51980250 761247345 1 161393144 270646075 1 450422507 701709839 1 527263063 851070798 1 391927128 925349523 1 976152291 992904108 1 733018178 779025675 1 341507029 674517763 1 374569591 797087642 1 227869320 970520064 1 410950055 912379523 1 859065775 923925791 1 924236536 929560938 1 208135147 223103765 1 639066307 808099895 1 884676240 972884352 1 752252132 906609251 1 289932183 466418639 1 601864297 740337978 1 291135461 885336611 1 2549688 144123253 1 663339697 686801559 1 852934336 999162746 1 409798862 560199891 1 351105200 802719053 1 836466577 945270282 1 770451144 999472268 1 10057676 834993133 1 460220326 785757210 1 950502423 974751651 1 615354293 631701921 1 272158065 403097384 1 61723848 508169419 1 773550236 873418811 1 191201256 450184727 1 405340218 846880188 1 651114504 733265352 1 726380246 880529710 1 899911088 954481908 1 799382513 822205512 1 469866993 858470276 1 643094474 882407340 1 478915176 504348462 1 910869424 994894731 1 182856870 277298552 1 44774367 401890329 1 734498248 753626384 1 268120440 633099728 1 536256209 693050235 1 802960793 979677502 1 109458250 117270085 1 475940678 521215806 1 292863935 892413804 1 275795238 907246222 1 903112911 986603784 1 924740051 941332015 1 89029745 321623702 1 388656054 606146463 1 54083960 617871942 1 864323064 866376751 1 214293189 946160488 1 990115135 997317223 1 282363127 868272781 1 981589956 986278725 1 877639765 970518605 1 734133925 915541876 1 753262407 876079919 1 960352323 996754740 1 912662194 954171449 1 506161303 886544765 1 977689307 984809870 1 229053157 312151061 1 956613609 968743479 1 611469121 789093731 1 189633243 898539307 1 179857905 254772111 1 249925759 470035718 1 149250196 969451660 1 905119332 945658972 1 51393850 640886540 1 71628701 967577033 1 44284464 646800139 1 512944239 546981433 1 717558637 953984436 1 155761361 595651557 1 956103668 997809938 1 6861032 784450650 1 933538592 958978294 1 49227616 330507590 1 884589160 981167219 1 501306732 706734221 1 5081117 684804772 1 930893778 945702885 1 635540304 950517204 1 456662385 706335623 1 971345919 991981830 1 285777551 382616117 1 503880545 627111888 1 500356198 849420430 1 636850529 725354390 1 447156383 919744506 1 247117336 645968594 1 55880753 122482449 1 462744921 664942244 1 962818449 991686259 1 582287240 860743939 1 798425350 875351622 1 990750093 995778975 1 991270782 992270406 1 646272041 902180602 1 689225403 717925676 1 985605027 995487477 1 509816537 978767335 1 570653770 595676886 1 838457520 847987853 1 823649132 847231815 1 235559338 339275162 1 800201290 938863538 1 173420542 806887330 1 441828187 892987265 1 239763007 752729513 1 882070372 883382812 1 433468463 464363102 1 758833142 898132789 1 142660418 771572002 1 40800293 355557535 1 170224547 861400801 1 7547173 733339605 1 278725428 414377881 1 829070044 864682536 1 702747177 921696693 1 224042071 910194612 1 181728625 433825522 1 915770887 946218353 1 566450224 754539403 1 915377630 992671941 1 460446739 528600339 1 471494684 606388502 1 232943493 341808558 1 290720097 608579360 1 529416393 670231206 1 268428124 781905454 1 452362685 743931319 1 824958667 902948495 1 727377458 883452637 1 167204537 366471799 1 919328646 981462676 1 690853409 768083733 1 305540644 599468830 1 918553010 962233370 1 189624155 347407171 1 256646647 824470459 1 376522848 670134843 1 61836701 428048567 1 777541366 788051261 1 367326432 816854480 1 240438863 768157891 1 287640457 687941872 1 404743410 426846406 1 299459691 894844057 1 5133268 22232772 1 212009359 493377969 1 2139692 342223500 1 326273653 571589392 1 911934817 960338669 1 495651293 515327110 1 260799204 351291552 1 686000549 826340544 1 426520231 769456311 1 836753693 922293236 1 411289789 773821924 1 593813953 942648077 1 349674240 896988789 1 5634877 932611828 1 926785357 972302820 1 543740901 590180512 1 925074145 985900535 1 418595397 655125322 1 861460540 990103392 1 724047304 877644686 1 608922947 998771992 1 560438178 624329785 1 749287616 848910705 1 784046294 933847248 1 380753610 993960871 1 633721613 967236072 1 65970931 234899459 1 457134503 459390148 1 915809083 983299609 1 528885494 564195274 1 293752003 296371287 1 937366261 962418859 1 456428037 484349787 1 486852878 908679209 1 518219784 543819890 1 316306009 337569912 1 481926021 719550485 1 544496212 713111098 1 435185637 968710204 1 659227974 785717724 1 515840252 519376970 1 52507393 507523185 1 716703003 778388712 1 723550025 885172092 1 134116447 147469355 1 280653026 402130110 1 160526963 226445351 1 847368703 916625354 1 715345599 757612641 1 298820620 538455401 1 232357198 267230045 1 53326527 705159674 1 660672356 958380564 1 666920786 969531889 1 443750312 809559717 1 549452843 642567414 1 674330249 988221927 1 165973576 779008723 1 188162401 614512067 1 353573142 907555611 1 847349124 917675410 1 827067474 957102032 1 344714197 856590266 1 805275023 874055141 1 245325494 865153453 1 183394002 225288039 1 650017159 708622205 1 617070230 769639227 1 28035588 52823251 1 346465869 497193003 1 783767725 788298198 1 753932658 903984522 1 771004986 909748160 1 402557505 980621740 1 693131868 779988056 1 10382197 82746404 1 563840753 749660157 1 640006179 830724677 1 287054240 954167316 1 370756246 839540154 1 629604987 864161989 1 669170317 897949929 1 697060461 740778374 1 897798228 962100686 1 593099453 931688074 1 119994481 840325197 1 720707731 887723536 1 953806613 954991259 1 972260292 988285080 1 695549536 701047833 1 947654121 981816125 1 854557390 961541817 1 175773221 785403532 1 508907929 548766728 1 788400478 806176243 1 313307248 467462620 1 430945605 680916928 1 555323376 680538678 1 541733844 776888114 1 917749895 968387726 1 370978877 759344708 1 594203750 660258269 1 411994801 418810464 1 761873840 982941280 1 221052011 534412401 1 74808092 294463892 1 386656142 989474821 1 730023528 782702949 1 203270879 959252959 1 970966107 973831458 1 327080673 451602196 1 830529150 869215125 1 486234355 640916476 1 351737618 377818037 1 165709520 839730420 1 616237907 939662765 1 782938176 915619830 1 202853324 655428990 1 823973405 952655733 1 932321375 989601517 1 651130138 706352717 1 484256115 994658744 1 822913470 893298389 1 249098725 743882968 1 927388086 936158356 1 13706923 267663871 1 980397140 983588204 1 563903962 608265405 1 435724213 888648767 1 40499645 420133973 1 156223182 545836331 1 676424175 789152806 1 564168718 774436441 1 900337605 948842976 1 468312771 872151476 1 440274933 588168049 1 1540999 15358521 1 590279753 963348771 1 953438618 989834748 1 204430248 531709952 1 334581400 601636064 1 699015941 776998655 1 884591393 981775650 1 960131688 984158183 1 626217027 961164921 1 806796466 918672445 1 668983408 935654589 1 849994201 896314527 1 850744309 858935556 1 817328652 908321823 1 120907586 469307444 1 383046959 660186363 1 804868288 809128375 1 382541179 497831030 1 326473700 714321045 1 501679044 716067497 1 908605905 957163706 1 501323238 593118254 1 718773910 923722527 1 535748334 601722832 1 455780115 674428174 1 625192599 686051276 1 805137946 885532175 1 663728571 965235068 1 179223309 555390699 1 235351510 918545388 1 830427956 846217021 1 105811339 879253106 1 543582420 618897006 1 461868473 463105032 1 549159987 723609935 1 50946778 514505038 1 506013202 841892609 1 793258140 827490445 1 464510806 634175588 1 178346693 863239841 1 986616607 999846224 1 806004418 946150275 1 496351038 771291519 1 665893655 899084032 1 177502799 930838481 1 141744771 603570735 1 650732716 860552088 1 277614301 471226931 1 129045708 674328706 1 415075341 602736218 1 954456924 972341027 1 597874862 626032918 1 636396817 641983357 1 585013738 658392149 1 981578051 998080510 1 471310672 541610492 1 727804033 810035582 1 503293596 876451820 1 517376632 609906915 1 916581049 978889094 1 591925702 962761915 1 609194996 774554494 1 276168452 652674262 1 505849783 653493449 1 513599487 623600235 1 33425221 553931466 1 960724274 962163219 1 716656990 904167588 1 144508407 729664954 1 553812269 676649805 1 717192882 931365995 1 344985180 951002657 1 188048360 992618795 1 846521298 995358520 1 366480981 413819700 1 901864936 973313709 1 319226159 680432164 1 535221184 561584866 1 548441288 932484947 1 817681018 936339263 1 787460439 821764078 1 535990004 626174919 1 587180134 963508328 1 129487247 418894528 1 790125188 883943548 1 515807344 819579459 1 940676805 969355262 1 314268908 780918803 1 865796750 977358419 1 831553621 845264165 1 799427819 996630719 1 872228939 875813218 1 553389523 592504439 1 247250708 454236150 1 63959325 796140121 1 320639835 735664269 1 25658711 196588268 1 981495909 985619973 1 481249739 657566615 1 589129256 740748017 1 367284977 376782476 1 796640551 907191101 1 585980660 665243827 1 650293028 881103768 1 650078998 784480805 1 898292514 959278512 1 155877677 893304168 1 761378220 882989833 1 753306446 776805582 1 500256614 756383510 1 929547800 999816062 1 849953212 958383303 1 191100877 209619342 1 740073994 825143749 1 913514665 959722466 1 258029008 756484169 1 626148006 899913832 1 855256266 962250592 1 25926940 707417573 1 212151707 384881826 1 833442376 959387034 1 882249102 899172695 1 110508279 462236969 1 510702131 546275868 1 853924147 972142686 1 962532277 991451746 1 301268901 671498664 1 158960844 192740438 1 198643252 536345353 1 163710445 586689426 1 523606966 593885638 1 793575270 895840126 1 585162168 652876494 1 650255110 988494832 1 57789565 319069515 1 107833047 833913561 1 637228853 752407534 1 596829339 937627725 1 930439659 992532795 1 896261848 909838006 1 556372804 696705320 1 701226197 762728959 1 134579039 343901054 1 612565633 892706755 1 642940434 956673572 1 112978893 224105633 1 177238165 573127293 1 870718690 978664167 1 356022232 553274881 1 111344590 890453651 1 114655033 364581222 1 585162743 866666466 1 796248980 923553420 1 978289123 981317054 1 737553891 936327079 1 405921570 750600138 1 239946369 814172662 1 9207878 978552496 1 622466316 930735420 1 691265660 924996306 1 603914206 694476383 1 604668623 750744701 1 209751936 826200668 1 704351044 736884001 1 101654656 196768097 1 994041627 995701151 1 246799037 875490142 1 181535682 925390877 1 890225745 940422092 1 695524941 790772333 1 738415220 778249461 1 789564391 804335590 1 887835892 957822109 1 65817059 69699676 1 14581984 765679857 1 960924850 963929100 1 960333505 978231808 1 163302454 308130560 1 140098390 726181846 1 502950148 548634854 1 749830249 827117026 1 84112489 467386447 1 420640751 858343961 1 366016245 849790370 1 850184801 911327760 1 931087498 935973974 1 39709910 336501558 1 761912221 769626142 1 174324771 967473377 1 611817002 807136740 1 230140782 836230040 1 382971581 458062578 1 716243719 794712825 1 662146738 780519234 1 310939557 380923939 1 921984904 982237847 1 495411213 963383187 1 139868448 753726118 1 946999323 968084108 1 34392449 669601140 1 861185792 934015298 1 806900047 982857507 1 389365710 789627949 1 639883206 950184267 1 404486280 731103948 1 960092830 963778900 1 101533578 734915080 1 206337268 857745915 1 908232806 959742162 1 661216617 958889206 1 17343818 592543110 1 217938189 646969469 1 274429912 826542344 1 934932074 942245691 1 987422323 992922715 1 995132340 998323395 1 781571030 853169891 1 856340524 879494559 1 628050222 848916157 1 252334240 329978704 1 933160569 989251201 1 721411659 764873283 1 88361634 208237732 1 512505957 710070701 1 43207145 597066380 1 473827542 603486299 1 584461805 821688756 1 540489850 784655264 1 915483649 917906823 1 279268130 540572899 1 355693192 487052080 1 662051245 748159478 1 49899976 781896530 1 200664931 909184646 1 467556407 783016172 1 195761121 553499047 1 827880429 850616517 1 575587042 610428107 1 894300208 922355141 1 945779270 972970081 1 853293491 948876604 1 435626333 534224301 1 385777440 659712906 1 109361676 816931234 1 388723492 509209996 1 140233534 599663260 1 217993060 437145899 1 365505312 677460224 1 25914261 624594099 1 657599577 773928041 1 52292768 588053454 1 480753741 898986812 1 343281700 675052993 1 444118981 643060764 1 890820250 957184261 1 272741774 692895191 1 926996605 975245011 1 934328236 941914226 1 40536693 207402875 1 230180211 557597336 1 537394416 610280219 1 428305691 507214820 1 405607531 529138977 1 206280826 451042250 1 17676599 472111998 1 609284540 963707582 1 217160047 624320881 1 92001180 864203232 1 727083730 787058567 1 49357651 301930213 1 489891563 715997060 1 655885015 889510056 1 123461565 143443297 1 443445417 946680310 1 943649544 954074737 1 770943756 988187912 1 114823404 226534634 1 763500428 958113472 1 308470285 675123657 1 638481361 741877381 1 723218153 864129372 1 925438849 973550995 1 127776644 130774893 1 459984049 759712757 1 99910464 823275971 1 372773059 670186250 1 590526582 995101203 1 913902428 946736898 1 92736439 759867120 1 165232270 326586621 1 131336982 368531912 1 412736155 852637813 1 488906177 998860235 1 150656933 922851720 1 68568591 887383949 1 295912108 541942343 1 525591324 857060602 1 878331040 968234562 1 344070379 602234419 1 213909783 893816424 1 371714304 932655512 1 94817488 483653681 1 210087938 939259956 1 965393315 996268918 1 31125804 814604712 1 313257273 525400352 1 953636095 965707604 1 513437139 531385732 1 544898473 620057607 1 427614747 828227494 1 247493813 574387028 1 621090958 944680969 1 44960512 850793357 1 766322312 774734689 1 507079409 877490681 1 934859656 981682079 1 642557581 738710561 1 163186973 187848946 1 768707031 783829045 1 434931892 833061033 1 81700558 526114792 1 962270879 965591892 1 322607482 950647477 1 519658165 764199259 1 357771227 523678684 1 111030211 910873051 1 33359537 348306667 1 424622106 605416990 1 977013979 977944294 1 224486721 609091701 1 70762239 258803396 1 249815301 423799526 1 639545222 977769358 1 154400081 918778781 1 324941947 996106777 1 585571924 986834347 1 126465918 463053109 1 101004523 584415348 1 707764221 788547625 1 678088583 838801760 1 53504479 763753929 1 987608162 989213940 1 199116217 628162193 1 992795178 993864994 1 954437669 971712660 1 641683328 669101177 1 89932571 532901890 1 285183696 325515757 1 514159023 658578313 1 298700314 550722259 1 993941274 995139472 1 707780562 985814366 1 601591372 649505860 1 278895680 662869064 1 715609448 874474626 1 452537798 576483555 1 688816714 892060654 1 724615823 897791458 1 42007009 187028268 1 209388413 606823819 1 537239670 968317084 1 23393356 520612697 1 325771837 617914532 1 627078450 742107122 1 449721835 482111205 1 901299613 968941144 1 384890110 592714658 1 89209015 756090741 1 547731502 661006262 1 663541611 776280852 1 435466014 616944975 1 189157504 246811152 1 181884540 824460503 1 747195718 763476692 1 313925841 685321590 1 248999221 769334473 1 354775552 524108255 1 994523767 998089958 1 668919408 745980629 1 530684336 920005662 1 951312251 952544422 1 782000919 952862141 1 130972009 595376185 1 366811936 549211792 1 157793651 481309587 1 682769678 999508256 1 258999545 897497728 1 979912141 984905517 1 942777094 990085031 1 152732928 918678065 1 124510361 241583102 1 260825376 842734678 1 732582908 835945859 1 740528078 840136702 1 641989504 749638683 1 926662514 996702053 1 16109948 168060639 1 594856168 730549634 1 565897310 723239577 1 187235013 387908596 1 53251837 284538258 1 603051485 761409443 1 418978302 856258704 1 268587986 532197200 1 652263133 784131449 1 675761128 770126229 1 899005004 994443553 1 319696811 947675169 1 470465214 525988158 1 194282261 947325681 1 951723725 985053066 1 192493061 729038369 1 478292204 754443148 1 761272421 851424083 1 530185251 744702268 1 57496059 361024410 1 804409422 972737064 1 733551200 893684578 1 846062284 904290907 1 174684291 327162132 1 76769328 113491418 1 722082694 907621296 1 737543286 977398131 1 179282595 236012294 1 349121933 647674955 1 793133244 944392743 1 230590276 295059902 1 818240559 998650544 1 681720688 958439892 1 591605158 877110758 1 895779720 913828845 1 548731682 629427320 1 750072100 853298256 1 621979273 775154624 1 891635405 905288811 1 850579008 931281928 1 809921326 953574236 1 983725645 991319070 1 999308343 999784708 1 522744752 977604966 1 659389010 943259095 1 522720092 694780555 1 4108234 935753749 1 141082158 838249425 1 557375675 841763287 1 360415957 399724428 1 376986101 445931831 1 782485304 785843813 1 407367177 513900489 1 683121954 801737572 1 926893358 973958947 1 884155166 994549388 1 641073728 748273647 1 2882019 393541468 1 280157964 976705126 1 351552167 803213775 1 695356355 761446089 1 333382882 952822663 1 183603403 389862043 1 277632299 905448246 1 351476252 918884900 1 635891531 743239450 1 115203329 305380488 1 828738779 963626877 1 558878850 785533217 1 633777328 931182871 1 217588372 724488601 1 821419991 921344467 1 489781369 751172100 1 740740884 872137420 1 535461288 855349215 1 738927446 740263064 1 919215278 984658564 1 137408372 390357751 1 10258919 635390940 1 624071373 873917421 1 330115147 785568527 1 894680722 992203765 1 51838745 126716082 1 168475165 479531970 1 362845462 913860261 1 503845253 622927106 1 550622079 771593802 1 444695507 508363983 1 843755070 920838762 1 449906626 954942816 1 559613715 771825594 1 568609925 919347765 1 426870971 805029569 1 953745238 968493859 1 833500756 987021806 1 129561665 328796419 1 377413450 592873458 1 615559399 718563628 1 494393038 641210470 1 926256957 947496185 1 877865199 944430284 1 960820003 999848459 1 71975805 512481682 1 332503700 923259559 1 131354902 360859511 1 418897969 974475746 1 515639027 739050509 1 799501876 951004199 1 394244610 664099506 1 6835260 194963355 1 779179718 972586005 1 768419439 905701068 1 133946110 342855740 1 710195137 756152269 1 793680037 880491026 1 360293853 468464635 1 661893993 966267428 1 832531123 955839524 1 369492785 545590645 1 31545064 460025453 1 615283716 680484720 1 733671303 935460076 1 583881083 805668855 1 315778066 425588066 1 883073910 889883148 1 225960580 275092767 1 342981480 981466667 1 601530158 905860809 1 908511059 922221281 1 400580058 611432961 1 661519873 733612823 1 551210338 829259159 1 375234893 879525930 1 403679499 809035197 1 601572591 994859714 1 58780726 488266165 1 530229420 706121146 1 478309039 783399696 1 837831648 938443926 1 301523778 692594736 1 988496352 990207103 1 578925864 727170034 1 31103578 600161642 1 50455875 243428885 1 230371691 983025270 1 169852738 770099868 1 672292756 794956851 1 804520321 818884884 1 512829620 597974234 1 482388871 970898817 1 722104888 831919057 1 691302161 788685149 1 326959195 617403113 1 137284364 268834029 1 750218968 947758847 1 980400977 995802679 1 911860455 935324773 1 617981072 670970836 1 350218240 656939130 1 28276230 961412513 1 471616596 905335406 1 773927869 906780812 1 493039010 994468145 1 892514834 900375645 1 800325346 895191033 1 153382817 416220889 1 277833693 505528314 1 816049143 939025092 1 985176210 993355455 1 975539014 997383892 1 271075274 787520968 1 921312128 968122861 1 988104570 998835470 1 651829988 785292948 1 198854441 253332017 1 323687648 920874860 1 942761113 952794869 1 17103728 961196563 1 514526753 617144564 1 405929835 572140551 1 363936673 448397203 1 208026184 417709563 1 48011277 961319125 1 724334190 922765327 1 243198051 508702108 1 795831616 998686137 1 237374343 592805764 1 247796521 925457708 1 132270678 211976407 1 623334743 999948770 1 295834309 931223167 1 276106564 991181503 1 266263690 319543342 1 252040923 576238886 1 573932346 653497513 1 415236966 541681086 1 121857675 350477761 1 8397040 396535730 1 763027180 845718812 1 694549813 893602778 1 828298454 989587230 1 199062608 468884070 1 865819147 890960859 1 663142569 867256718 1 125036015 873895018 1 770325005 961970972 1 50243208 233347734 1 731056108 909208211 1 942309178 965099965 1 657711312 857402371 1 337516288 966908094 1 458369865 860778363 1 221586171 966161224 1 954142567 956815727 1 518972178 931443553 1 578867206 897044241 1 9309595 845916944 1 912910062 969530734 1 429490128 827830472 1 13964572 370105584 1 579735677 975788572 1 171069164 332609967 1 888732220 978905722 1 194308930 316799842 1 473481820 644846254 1 384293146 886588325 1 783318189 907901285 1 436865909 679721960 1 205342670 309655890 1 129867382 333499034 1 352761020 382104459 1 118932781 635192723 1 286932922 611176293 1 342467143 953768500 1 188654850 658355910 1 403359728 948499536 1 969741417 978133132 1 810945786 989621013 1 932106443 984541321 1 257907193 936202964 1 114620866 737533496 1 965316817 980822115 1 371831950 474745823 1 884595624 921013716 1 714856940 771913362 1 62753572 823607233 1 504783798 981580474 1 970588861 990468883 1 53005092 79236376 1 451998069 802742803 1 473278533 531315457 1 192055302 917204018 1 738538956 840164889 1 40321672 284361310 1 211732496 276357189 1 315831824 578697596 1 845580980 860115091 1 655941776 732824645 1 312468681 544888537 1 237606954 351539025 1 85047895 227663575 1 184973541 331966616 1 883585299 939587954 1 507467703 528792906 1 635440813 805231072 1 426018958 718608584 1 207519854 711026494 1 664234187 860923664 1 552648294 796050515 1 959012688 986703159 1 203523706 639331627 1 847419384 885453743 1 821917396 822605722 1 964403561 986967559 1 411308018 788395784 1 369865388 437754037 1 832578124 867847926 1 375077976 819765776 1 38203812 153967441 1 260883925 457219418 1 731505691 908000214 1 565017975 917564412 1 292315095 698761584 1 550545617 595835217 1 375338137 898714122 1 238554888 637942220 1 408289088 985749312 1 170297363 893216550 1 24270886 852054626 1 156647264 890488547 1 964761663 988095084 1 447926498 535531498 1 42159605 259916335 1 374284779 941466720 1 723984410 909995849 1 709464333 861105929 1 162898092 279880129 1 923262532 943347850 1 756622991 827819276 1 328634497 566722848 1 50876385 213681718 1 418620646 875387326 1 964002194 978990049 1 488046907 894725852 1 442493788 759645906 1 981607928 995348297 1 855264898 978178751 1 430764763 882821684 1 642655934 803990992 1 742587182 851800240 1 773783825 914071802 1 682225878 774832144 1 861690533 909291567 1 218935202 610792310 1 619048484 754285278 1 479141413 654261482 1 899204949 916398937 1 79690457 997488896 1 410673997 643159789 1 26150114 79324284 1 162605371 249760303 1 852468559 943343090 1 975661573 993167720 1 928197679 969159198 1 374436567 762244071 1 155289812 595521577 1 912627096 919610787 1 572235100 942548522 1 187389537 280172102 1 475692496 957619208 1 970113380 996479861 1 602611210 698820211 1 410633623 913501131 1 978698597 983517638 1 118097839 374405866 1 296336386 617353095 1 942336182 967743362 1 328231653 711116682 1 795077337 869968187 1 622882503 863133065 1 208533742 684666019 1 593967800 736917490 1 969552089 971903808 1 94318111 947838749 1 47073851 544542956 1 140626522 212962632 1 17952420 104831563 1 15681069 534561604 1 98667737 316516624 1 824700546 928502986 1 456133005 938915577 1 720427228 991606588 1 611697811 691021374 1 465508738 806154680 1 59173222 780095197 1 575620245 676868530 1 511609845 951296725 1 48865102 95749311 1 402405156 495093052 1 93309352 903000288 1 898839900 908291061 1 592530104 728894582 1 682686446 802090259 1 780847544 913162693 1 706352955 847595977 1 599042551 604034936 1 808181085 935823213 1 512573758 588140205 1 915989525 984922200 1 622564182 857197711 1 826200612 977191142 1 568617168 635583707 1 907762878 976157811 1 875306997 904718331 1 412783075 974241005 1 601383594 806290917 1 595168233 620048929 1 696977275 822474691 1 613710307 728649814 1 463876683 933929758 1 40455799 876552939 1 686112651 815491328 1 542953281 744332654 1 980629222 991479189 1 764003877 883525613 1 248675152 693242281 1 785145972 974969548 1 300796967 483881274 1 577239059 646864594 1 404273948 860778994 1 346392927 816450445 1 839686491 932810483 1 96508008 348439917 1 605352534 619445403 1 116299359 424043234 1 117447142 319926156 1 385182631 664779628 1 806266898 916754338 1 479509566 827620674 1 445200959 677864393 1 412124551 701439808 1 891318256 963856847 1 913851964 936700293 1 81011383 963152543 1 325612460 864356623 1 672065057 796256217 1 909127966 984854143 1 72975325 837278631 1 835152247 968719203 1 618411257 746398057 1 901886668 956003946 1 453280456 938334508 1 520884068 791976913 1 542681611 545721901 1 209426668 548939152 1 683626045 978626468 1 707877242 887969354 1 930096101 995357245 1 363371514 611281608 1 147788149 803814366 1 273915911 369575179 1 795569358 825960180 1 678322470 922374744 1 910871585 957747944 1 497796508 870754640 1 686138499 741757531 1 944792144 993582850 1 42467777 789601292 1 298996014 953406022 1 795239980 864863789 1 230055481 728893824 1 434303109 734134990 1 195743839 769061637 1 261000070 805573513 1 688279549 925488505 1 30759845 61125080 1 70875337 869550384 1 854293442 951932865 1 28515051 857215631 1 480291085 750089551 1 846055075 938657636 1 183264702 818247593 1 721751987 975909077 1 524414616 816173786 1 932437712 948239400 1 975602564 977309100 1 662790265 665274835 1 85280002 92283110 1 586706405 853945239 1 141683435 498358656 1 684451566 917451649 1 483168517 658180645 1 21062657 983851636 1 975320195 997360497 1 850077672 889180407 1 662405265 820235272 1 590844085 745322547 1 22332750 119214282 1 95701239 536434470 1 516855021 637013185 1 234539680 868325074 1 46373747 79176537 1 326661323 352577360 1 238250345 817281529 1 868264508 887744285 1 132973792 912532929 1 320204917 805926327 1 640603280 803676950 1 6365987 143716630 1 685066562 720011586 1 972185913 984476073 1 794889583 977290506 1 374119772 657709356 1 457170250 816138150 1 371230908 926990522 1 746512656 910813947 1 360552982 737921509 1 172361587 572526381 1 253912956 525469518 1 309548067 622295077 1 179841464 940585173 1 939943026 987537669 1 334091905 947918566 1 663643957 763935025 1 388601020 796275400 1 524512144 948247371 1 361390768 560824879 1 987168472 999867335 1 869254698 982886283 1 738864080 883171426 1 372203887 628088015 1 101718101 364169503 1 544687283 801563155 1 975976313 992192769 1 334432032 428883758 1 684050362 883456971 1 245273969 511497134 1 169347427 677071140 1 659073061 977617859 1 6590493 624662308 1 746457322 940297833 1 27706010 642942664 1 604253642 934610769 1 670751152 688907775 1 454296077 631353696 1 500732768 732036542 1 219988738 921890691 1 661936012 912179467 1 878434583 916295500 1 37029168 543679708 1 311268703 867571004 1 620025582 953813466 1 483069311 778391725 1 36500841 873768949 1 845998959 908628712 1 96921061 591986474 1 225441184 292135470 1 995452493 999535406 1 792303736 796693589 1 647014285 713133980 1 463803020 986268813 1 506125503 599528884 1 729768149 786195886 1 713567946 816638641 1 213060662 549408836 1 225962998 870374774 1 42504566 604593543 1 523692209 541108769 1 139724560 224589187 1 731296477 962059588 1 763200522 900217773 1 936254807 996998002 1 385265307 890069901 1 930910497 960703143 1 843902570 936267669 1 282905772 863067807 1 55938224 944859016 1 258936030 926156011 1 658502859 940710736 1 323290182 477317763 1 339559753 413547370 1 945949831 963367897 1 394736292 865968335 1 152785620 483815231 1 215459889 906936514 1 171203982 290770136 1 29760060 495253345 1 153060913 429043500 1 733863967 806549632 1 782557875 952079875 1 572822114 632857616 1 954828625 978046463 1 418632868 529179087 1 51475261 294321851 1 907406756 997755803 1 251819464 259379736 1 15130162 772383437 1 576564865 865376168 1 879097890 917627942 1 444237171 934473450 1 256446534 746384900 1 560673049 750190041 1 466258209 522281125 1 787693661 880404985 1 717837409 913462403 1 205027877 906744314 1 614459669 968843468 1 207530290 911632190 1 303993385 481449238 1 537719131 618291579 1 899876283 912293856 1 901404921 917193253 1 631478027 921899784 1 784858248 948259630 1 318299671 992137817 1 91443495 846854308 1 621631339 929023313 1 204246791 492096059 1 352830542 986594387 1 635414052 847624306 1 745267668 789191768 1 150160932 448087799 1 595549926 599508255 1 433289099 843354391 1 977216688 980236404 1 187043470 280173275 1 179163589 642959990 1 994291259 994491008 1 919272231 977905567 1 47764296 630145187 1 994301434 994741915 1 325370086 568193636 1 58281083 758354435 1 964379842 964619482 1 87288669 469995096 1 676792852 880908737 1 843929627 878685072 1 196363719 254474263 1 212292434 529338866 1 81158846 491462922 1 713730904 756359196 1 705107693 851850940 1 528604695 749491137 1 860850320 931891310 1 297755615 810194011 1 704568875 828339111 1 656894221 724380861 1 22090438 727137140 1 766115778 823000995 1 849010217 968685761 1 678027833 762830156 1 660266106 876929362 1 301546420 911198581 1 817640236 835999308 1 543118362 731985819 1 506686756 656072309 1 531426963 909930349 1 754600384 924630498 1 722108389 816749711 1 574685198 869617869 1 930052173 978754300 1 811551946 855691038 1 306528866 506695728 1 962929249 989438588 1 576751776 674824400 1 22045953 27440838 1 282846730 688710960 1 251535091 505961639 1 494983593 764885262 1 625357742 911226744 1 615167047 940917004 1 397841701 989465914 1 527028862 707911388 1 77404117 283001593 1 491117063 726390937 1 365197573 393843153 1 35512207 950193156 1 894832925 945096291 1 147915935 455963474 1 928488936 981427470 1 243376579 838037721 1 395591707 694862093 1 328152573 694219168 1 495917395 997915585 1 949455983 967474219 1 535692324 998823853 1 754318795 944447115 1 127073620 322044874 1 359030309 780329379 1 251703933 342723921 1 344972966 786865681 1 208429588 503398686 1 300103129 622521837 1 178264187 752277476 1 755414685 769299126 1 55243856 207575807 1 910504517 977883309 1 677701428 831269377 1 987664605 998815272 1 341449396 962951292 1 771620666 905992615 1 195467160 407074063 1 630259465 834195552 1 126434894 831225507 1 915846746 983568562 1 178093642 955110086 1 961908654 979732763 1 286206696 918834242 1 612784232 764586712 1 119592790 758816518 1 589062593 724634088 1 768344771 842190354 1 145498717 994458446 1 927338918 963434460 1 140848683 432231601 1 327230442 887610168 1 197132917 914347800 1 555911926 980846200 1 970906337 978456149 1 931159853 983533018 1 973966421 990435230 1 71986860 149722963 1 511303120 585614851 1 784353704 823977274 1 954485520 964202627 1 665858975 996359980 1 776952323 967808408 1 576235048 707556761 1 666931193 940023582 1 892443068 917734758 1 487679313 773203925 1 280836607 347427755 1 157484386 527547095 1 408492869 580968828 1 391240642 914624852 1 591149037 708648653 1 668037715 702639609 1 755889952 981639679 1 122955904 364091540 1 945975352 991997841 1 974163590 989298008 1 236889349 398903679 1 110752437 860220547 1 385563973 934189394 1 748904194 863447848 1 159477729 503707039 1 764323896 912814570 1 21080645 281195174 1 693813830 997776342 1 364082901 954210315 1 47165542 702712206 1 466156921 759822798 1 863390578 924789019 1 721238839 963983648 1 583045762 925103306 1 810007632 925170766 1 80020127 363207552 1 870252004 987213540 1 653321516 830496131 1 964472781 965134449 1 502078824 615681640 1 390363024 699499820 1 738603480 817154015 1 230640181 644070809 1 109025132 785226598 1 951672842 977847969 1 211320327 886538274 1 171777363 922374088 1 261730771 371873099 1 918330487 968525161 1 103026790 705356223 1 619130385 774939312 1 370189813 560745035 1 282581770 540665932 1 844220678 950535069 1 505899739 735522573 1 242085092 720572691 1 425449706 497736922 1 965256337 990907827 1 490147840 705403237 1 188216252 932693275 1 739693044 800216413 1 876131550 979697184 1 166805588 842437985 1 239160128 335642382 1 951453372 978706281 1 821302155 977052184 1 710682790 974672490 1 33341889 570762658 1 346317095 595565741 1 766688055 923656950 1 759084427 926455996 1 995640470 996189230 1 336378154 661849648 1 20029446 452104338 1 681089295 706509489 1 774375284 939175589 1 398361763 618753710 1 776507105 876720781 1 640010479 748221443 1 403885167 410922244 1 611117715 878347588 1 757095695 943861474 1 781521256 897013714 1 684327165 685256911 1 253062382 345010718 1 962838761 983927408 1 197223186 689057639 1 200741688 534620232 1 967074728 984796356 1 850434547 943629429 1 973769466 999108742 1 279573534 710718767 1 373675319 994925871 1 937905546 967551650 1 433509653 896224810 1 825655657 933589572 1 451746372 654547468 1 136911218 516243908 1 659182057 791705714 1 488459409 783063875 1 446062634 938627375 1 179678970 418968974 1 913219250 982319890 1 93482029 100197603 1 557446647 928833134 1 622144708 872480834 1 4669046 572225919 1 845941441 951481872 1 332316880 600636225 1 597444663 871408013 1 247331135 723954024 1 21734178 80504096 1 899423874 916354425 1 491007230 979382825 1 317895861 898272303 1 856872507 868273657 1 262605405 513987479 1 368829798 559768447 1 423396709 825552086 1 158948176 614328647 1 248015468 925502742 1 226345886 729214329 1 246067966 270989485 1 828453491 973476207 1 895762938 940105321 1 51141238 173218149 1 526425542 610140863 1 85652343 119948795 1 171130110 244628926 1 722154974 839994914 1 13691848 429358707 1 409128216 939680049 1 420067146 577364591 1 437196098 974299747 1 337709128 343674515 1 522692233 786202372 1 155174759 930119709 1 140549276 196228590 1 548246564 872812618 1 984312294 987239732 1 647170093 767643835 1 686366179 786336020 1 176427103 461902110 1 276175978 436347340 1 912307652 941004422 1 860570363 877650947 1 222128585 481717632 1 590289664 637422137 1 547420182 614785988 1 52856982 567369644 1 356835296 612570290 1 166777598 351343962 1 760245687 954564439 1 128873070 209875475 1 430825386 654999107 1 43326630 115263337 1 418601659 959858446 1 298814421 517776433 1 717676555 792817981 1 303108426 323398799 1 535046915 919287043 1 400585897 955813424 1 672264209 953853852 1 827362472 877088759 1 35220540 786934119 1 589567991 748115998 1 527667687 572578805 1 21628957 886399998 1 201869900 496513462 1 162971117 916030316 1 587248737 657352765 1 514283524 554750512 1 408357828 861243764 1 179941871 221782027 1 282888418 286880760 1 529463980 739536946 1 764280602 890981026 1 912527890 937174864 1 869215580 989126961 1 994004080 996872575 1 548919406 719309243 1 338062285 385993049 1 415622650 624335139 1 57642388 718111824 1 871987712 895799535 1 643275073 796217945 1 633216984 983081054 1 407690460 855076097 1 777133770 883564472 1 125455406 934062156 1 752075199 982271198 1 145924628 988540259 1 496026097 830637922 1 659939894 662499009 1 911896413 930506962 1 382892551 527110042 1 528450252 859717992 1 372269164 866925229 1 14354736 519289715 1 837907610 866608472 1 385758682 837447607 1 71079699 745745124 1 163838649 642677790 1 783994628 893788089 1 562658549 670414230 1 370837221 903276986 1 777719662 876742175 1 400970069 969819941 1 362227014 787225924 1 405744877 864538580 1 568244962 876340048 1 428137148 733002231 1 254660418 286425118 1 912527845 967844806 1 51812124 497003844 1 678792284 803933974 1 362063704 382533197 1 255369231 319629349 1 741596610 816043392 1 177154699 548581142 1 943619883 959380352 1 286220430 993888499 1 547351240 908660802 1 927698627 956129867 1 13025212 893363349 1 927883146 966319053 1 498824428 622623098 1 830011301 943006045 1 920185717 966637866 1 744926094 748893122 1 337521358 877510715 1 636003344 817975310 1 167432494 814573693 1 400074407 469176112 1 893835457 912738824 1 999353786 999408955 1 610943990 866744108 1 99912694 805059822 1 591131518 804153965 1 10771726 18942066 1 87013028 655917959 1 802200850 887693304 1 368865099 739823508 1 272708457 662829616 1 166063731 450975680 1 105474400 896679744 1 640381827 986392540 1 494639778 814424236 1 37636894 485256766 1 799699495 870660636 1 155709513 296110332 1 223175620 321598373 1 994905883 999566284 1 943672508 974379897 1 581696686 797292879 1 286034184 554527505 1 890058084 939098831 1 342117523 532342829 1 444664129 765974234 1 323081946 980884895 1 935924792 976902690 1 177276691 948488244 1 579761159 588140870 1 391312472 451613837 1 480527141 561290016 1 502098125 664553942 1 289036743 295071818 1 297516865 924544259 1 23200964 466602937 1 990952980 991184079 1 916201505 953791879 1 381161214 675048768 1 452697070 663132795 1 165282539 271691934 1 185570457 987703901 1 204285808 570059956 1 302917837 924278103 1 592595657 831026251 1 613281511 660595882 1 61898236 887656192 1 950745288 992447619 1 681628029 858651120 1 684956913 795736315 1 392192873 680110318 1 518586845 806267036 1 815340940 971217258 1 593993842 625515033 1 191249104 719812545 1 204757403 790782458 1 708761457 970704180 1 844587733 919436303 1 186643491 548428183 1 476265553 719123410 1 303274427 574391869 1 385007465 757534497 1 952460308 975423569 1 160285436 173263609 1 855046988 918233678 1 292021368 434432402 1 613472020 829279537 1 805042353 950764953 1 427666797 881935964 1 458018993 676769164 1 90749695 645362585 1 470321415 498519808 1 653089351 947245091 1 834817720 916030350 1 7108234 663743901 1 989609 757231804 1 769187492 984290478 1 740285743 976840877 1 757314941 828162390 1 204769952 247263593 1 627918525 912045711 1 691752353 959232443 1 12927327 324423854 1 197685381 214910020 1 261192693 476866166 1 339504933 525891045 1 762181172 822616786 1 41214092 769419576 1 368482962 570210571 1 619924203 949277443 1 486124867 738457235 1 939680238 950831222 1 248517011 514151548 1 405714855 865015256 1 8991511 573594723 1 192250649 389593433 1 537256907 965973768 1 460071863 872067432 1 449241932 751062677 1 820481049 836469209 1 295863907 566269025 1 378101881 793955545 1 739844303 769567157 1 666860951 693935837 1 154370130 669528886 1 905813537 929064498 1 596237922 866116488 1 823829676 831787242 1 916326395 999302230 1 345527611 431717069 1 63630575 689778538 1 668655451 741988336 1 318441637 524492283 1 722352160 936031509 1 329146835 804994795 1 640421773 868346173 1 504820846 513484380 1 37053641 104270856 1 201718763 650502871 1 370074523 442974297 1 303041526 662837705 1 379185962 979644230 1 765790609 900201726 1 756866512 998864465 1 127783185 301262229 1 58548782 873451912 1 105212541 669900327 1 486575054 547418276 1 112255526 342067873 1 951963461 997651088 1 980425712 996967622 1 91402063 270383076 1 803436018 864462773 1 68705154 71554188 1 982909524 986314349 1 784999651 922173545 1 836838627 968094276 1 566982819 701510222 1 228987602 971993151 1 475932519 947818510 1 458448976 562262743 1 768672636 774717714 1 560119833 967279770 1 834156791 837359014 1 662373414 873556570 1 184684807 405777284 1 186381658 716835705 1 859555238 906450014 1 500029177 608242662 1 861907171 950925159 1 211399249 783197717 1 140666629 856766448 1 157536875 851257109 1 234298223 462894937 1 776473898 959378573 1 870088731 948564139 1 446090332 494470892 1 888177145 895931790 1 188507116 279399376 1 550771170 879275713 1 306168185 995341862 1 61863785 343056287 1 995960836 997761681 1 470313750 713617665 1 494199238 872521480 1 770562126 973475583 1 404009684 446511576 1 87737164 941893071 1 73394638 387895824 1 257338896 736739157 1 561135364 561913804 1 175385930 636037963 1 5122815 337306223 1 843808458 904134083 1 167081698 930511133 1 382350418 818462693 1 715558564 897683391 1 809073251 838094477 1 958597194 988390941 1 216800610 994155205 1 478696055 781970273 1 425117514 929047322 1 443245269 830344205 1 718871979 736552242 1 158223808 474396997 1 376419446 422127778 1 761536050 907772689 1 908242454 944463750 1 983446428 994362545 1 364880678 731450066 1 789055457 919545150 1 724864392 801867606 1 491713917 921363153 1 487096795 815949876 1 897973228 919844139 1 677463931 977093204 1 280355464 716527433 1 664558964 776652172 1 645749529 980404806 1 708639585 974284185 1 299399146 420386726 1 893707761 979725269 1 940838859 970371508 1 843379475 967640576 1 710634871 958671800 1 254378514 432939872 1 611216518 877756673 1 999863554 999911563 1 376083771 733384702 1 297684314 691675047 1 3809999 383075213 1 344846332 459065763 1 910058474 912207783 1 349793490 368230664 1 324428544 517040268 1 947092153 963212196 1 798776056 940142644 1 168067458 750789904 1 101661161 972583351 1 90253503 694124520 1 873011952 975775859 1 584781016 831978121 1 771320762 947570874 1 517707741 865846059 1 185742252 204081593 1 221780803 764609045 1 421103999 423601649 1 65387402 494234636 1 244305939 900317590 1 752283494 999979757 1 704543167 882261610 1 978844720 984304006 1 243172217 261857658 1 382229063 794351101 1 948544457 969350086 1 813290428 977914801 1 540880447 859903967 1 487359764 673397220 1 761912559 980909828 1 839144946 862900212 1 365960415 849380566 1 435725319 575787823 1 885727813 921053887 1 50301939 323272763 1 145055122 931219015 1 372084749 578723639 1 794763981 840232596 1 918105730 941900302 1 356442002 940706482 1 631770184 774859667 1 725674770 903609453 1 598178991 906300567 1 135874553 793027165 1 288337871 570077475 1 153578531 386523567 1 685115594 857960268 1 491760015 919341093 1 331588611 813918071 1 885406039 959148896 1 679323903 849093253 1 219126439 847337304 1 40399174 177615160 1 731976048 815654910 1 850941786 949305153 1 602947391 652468373 1 941130058 983774006 1 641025951 919645634 1 439567126 475459083 1 988007026 997761958 1 187744782 809307194 1 972215492 984723632 1 30417449 394910554 1 369374621 759385035 1 961780251 989002763 1 617788248 936863461 1 949606648 997375937 1 39173943 131011803 1 548857589 825720106 1 140682948 167866128 1 321144072 422522634 1 274483368 946203960 1 228605536 333492416 1 164952336 499494019 1 922831531 985078149 1 865451209 984633096 1 634657593 832916214 1 786225695 985962516 1 617408676 700548942 1 892435417 983571207 1 317087496 840883080 1 704093436 908251965 1 505459971 902062535 1 548911637 879348388 1 107156086 908559333 1 344066288 648424834 1 14399367 197500540 1 79784644 945846567 1 971513356 992783252 1 583394363 847374004 1 92472728 386175411 1 452852939 886809752 1 144879217 982508802 1 710533822 946049069 1 446225538 458622797 1 843810279 991232891 1 38293144 533441492 1 276245308 960356871 1 469359187 599526442 1 458846808 778532725 1 515697859 702473430 1 142792799 731366132 1 437086670 632444634 1 572542274 786769647 1 724757833 829459810 1 766201383 970960143 1 638087796 895556033 1 204036443 940878697 1 399407946 710406500 1 424808036 620663447 1 145430763 998344392 1 724284588 875618885 1 206316900 659222111 1 668146226 995054431 1 89121756 936361939 1 720480536 922805375 1 56568659 208457394 1 556343704 612926128 1 784972104 988107315 1 294030494 455484038 1 831665479 912703600 1 609893882 751202221 1 988306934 989673731 1 382745832 576260111 1 140399276 189578105 1 25564378 139802730 1 466885975 673608749 1 476116645 514321952 1 131665300 667457048 1 105808115 463245069 1 491084278 685149534 1 567409004 798237697 1 758454662 760632172 1 753282826 832467460 1 428623770 668442777 1 122839681 896081504 1 159236324 499770752 1 114917784 324816976 1 18178172 519969563 1 191219587 405441290 1 790595860 884896695 1 417187200 946688760 1 52501268 620485852 1 832227283 974724923 1 992660503 996851557 1 297492486 333781868 1 4355247 227937191 1 786832761 987352041 1 513611018 524148275 1 682594140 935351352 1 385553849 633040265 1 209677446 532005611 1 666375417 988739357 1 929540599 932305068 1 603524619 732466762 1 230786705 323364767 1 8198109 322704185 1 643524743 890091804 1 81471815 556010514 1 961471633 984083668 1 514446814 870282141 1 953309824 992058065 1 98064370 362412992 1 995509009 999425443 1 535709928 757216291 1 727178123 798630029 1 538622736 988133283 1 9763795 392751894 1 691812679 945439412 1 528691229 895351970 1 498860679 637516993 1 634644339 988882099 1 688402985 798811169 1 168466183 258534965 1 788184081 848701481 1 970192899 998948072 1 242826412 411971539 1 988116272 988823058 1 365427262 730106386 1 127944497 630166748 1 126860086 163675941 1 989415170 994002864 1 785257279 990589306 1 387712166 467077663 1 75454526 155604375 1 402772521 871350919 1 896404044 985237526 1 321531349 861215061 1 620311686 839737030 1 32322781 525258291 1 915619059 956231281 1 542387810 632310659 1 145433794 202115889 1 732633113 802932128 1 54680910 367052192 1 200696894 922961668 1 380066784 447126008 1 898989596 951885742 1 979534728 991904859 1 594491189 892620017 1 188150903 810168788 1 683832527 806898781 1 460587408 677015538 1 483137975 783445986 1 787638885 947209374 1 35502328 831795334 1 146116940 568939263 1 77770494 292445192 1 101803550 956440210 1 624692536 639000109 1 877933949 999390906 1 270749400 398385870 1 743108521 944884298 1 779004565 857587948 1 800397887 949127003 1 271623380 806475611 1 500378356 758594787 1 57605301 416302026 1 320409541 624982302 1 736193876 931851871 1 62434882 183881372 1 318919913 449410180 1 134925710 884548759 1 253202682 650718503 1 771555525 861313686 1 604881008 629968193 1 718219709 773858203 1 130837922 232073860 1 20619132 212930417 1 878287284 935715311 1 467745965 658566386 1 21833058 34250647 1 164675609 857928554 1 772242581 888063138 1 647757661 770147620 1 195609229 611717611 1 690318737 698572749 1 552327100 978512368 1 968922394 994052139 1 271200978 294806196 1 638034287 756829525 1 277063610 553026801 1 64192380 538650779 1 9221285 827571191 1 762749968 949669865 1 679351109 768667537 1 48671715 374783711 1 63295936 237278497 1 326173811 385249674 1 882136332 896224287 1 801671090 838638733 1 483056494 675156722 1 546178432 570449701 1 385660373 824619039 1 301747155 662044593 1 57877157 168450354 1 618341467 645526264 1 991767750 995296995 1 99740485 958534566 1 196485791 362751077 1 769593474 834745546 1 810496297 822658248 1 145595719 695540449 1 127837448 368223063 1 447330863 653752172 1 146207043 750910194 1 344234043 808525466 1 690119698 972632708 1 679520308 704796550 1 914142078 956739036 1 341891241 532275619 1 949015845 964276385 1 691803499 966503576 1 992291712 992809150 1 871672321 909944130 1 846449353 856929134 1 314391987 976778732 1 473976550 708684984 1 82750661 952205125 1 639922491 958225511 1 982403150 987828947 1 972104251 976969220 1 125626138 470894476 1 45784971 589716123 1 362795067 367186443 1 156682274 202855247 1 278595218 619242145 1 882908509 913550687 1 556579464 697480654 1 428662599 874353545 1 669641995 852036963 1 344813227 515130502 1 854432319 860500889 1 565473940 805795202 1 673050853 739673529 1 440090897 689437506 1 969190586 983533565 1 498567142 570147040 1 810762947 834025423 1 851181687 995171531 1 295655990 566009261 1 631874660 718850738 1 569558941 934877552 1 732250695 991574712 1 335960913 546092858 1 615091435 835357151 1 101558828 762049925 1 829063056 870978308 1 955535686 989906437 1 779341571 785602122 1 818845083 859694463 1 272878666 833304510 1 224468732 645911402 1 954796816 969848819 1 835735756 905388915 1 217401922 400329795 1 722259125 906974772 1 693795297 818612391 1 255944818 830909668 1 524481015 702381954 1 769932480 922231418 1 997355593 999911800 1 754516485 852243685 1 386589078 633095491 1 910676255 981463918 1 258348364 270340327 1 412531370 694786650 1 864433877 949355653 1 290817442 926429265 1 180387303 356064105 1 672067963 840890378 1 962523972 974752371 1 207260560 571249043 1 218441918 939463858 1 203963848 437794661 1 579845021 654473744 1 354810785 725570076 1 571475952 759467506 1 971031923 971719167 1 915678392 952216204 1 92280436 855775829 1 486921004 896978367 1 794706700 826562900 1 300446105 526543940 1 940081313 971087827 1 21512288 49592092 1 538091226 625377302 1 17650064 365541012 1 75588904 85600711 1 672070377 733473188 1 33087135 493852087 1 672069458 751909887 1 478920074 829865937 1 634867283 870632529 1 965712296 987818601 1 222049663 240965514 1 912839822 973776920 1 185049171 263369427 1 995421413 998408379 1 813449784 819050733 1 199385143 621000467 1 855510862 914352598 1 921806268 988826817 1 140309128 305360789 1 667482172 686434817 1 327452216 484201870 1 965762043 994711429 1 571836828 950978086 1 9562578 475515420 1 361610900 400757244 1 154614026 564059973 1 654303870 662788829 1 425602250 799690914 1 523999777 893770520 1 556722006 692857709 1 280054894 749864408 1 397953471 599732279 1 318855995 803881775 1 969786734 979898640 1 536274979 808111806 1 216282253 326828393 1 475717401 713361579 1 202503586 560963380 1 87706784 351018649 1 327560229 879679205 1 428717693 474931391 1 710383279 800257671 1 449302369 584076490 1 404937603 484242255 1 836149876 837421936 1 137847014 222582078 1 27349015 185105399 1 713634834 952142399 1 269762296 294576953 1 152643123 810247791 1 135398672 893183191 1 651909009 954487764 1 932472874 969019172 1 974753420 976406931 1 245649201 909729910 1 204086000 413036713 1 522878173 523728425 1 747657167 776213028 1 150482435 903057031 1 477298733 783106513 1 802744322 872020355 1 277653498 804585234 1 555217957 857250219 1 561264099 904525120 1 456038170 602456066 1 59337330 740555849 1 545660029 988752547 1 340282949 466905377 1 74430846 994132476 1 684668666 762469744 1 776845460 806529098 1 388325738 912001303 1 533386414 567373156 1 251906761 401495612 1 884712710 902850835 1 62763882 109230132 1 150216066 250017579 1 732802214 733414641 1 430792514 921815577 1 396887988 768297909 1 832325592 903496095 1 404189371 865152954 1 102555306 292820229 1 292210014 321115499 1 414953132 427677209 1 132743757 613444758 1 29759217 963125410 1 890171768 979228736 1 376679480 577030103 1 366875388 983432882 1 670165346 992320360 1 856849880 929677226 1 694889109 725147043 1 235529366 884386843 1 891016243 996951697 1 313501563 663925440 1 790381857 796189319 1 143212641 468824609 1 565447478 581002896 1 179576012 208191035 1 792592027 914518473 1 492597460 834677211 1 978898082 997023579 1 949993562 969717331 1 742381488 781385783 1 958576982 966761812 1 793853809 994981217 1 850338221 855922583 1 159051649 286303818 1 656617348 740169037 1 26953190 475088048 1 827078217 967582971 1 301556502 346551083 1 707113736 746520629 1 803012422 999747206 1 350398030 573283986 1 269106932 339336188 1 385778960 424220732 1 404346678 569583953 1 127949564 367504610 1 535282611 752122726 1 907389122 933362938 1 156771062 372333246 1 870301417 976962196 1 169986692 446019894 1 684882827 707491912 1 769367673 895751061 1 172684140 486336937 1 123347805 358804241 1 426559198 790872259 1 927159607 955303728 1 923754120 972860896 1 479678869 691407184 1 990300129 992678657 1 706694953 921221780 1 374891780 822431385 1 372539784 430180604 1 478669599 821188448 1 116926178 269781149 1 130650503 198700815 1 513164036 895299923 1 206831118 850681545 1 584231349 971645633 1 223801965 732367185 1 186491740 315937135 1 520563313 810347015 1 605227336 829602318 1 306724577 696229589 1 452191860 538088108 1 244955513 905266169 1 975676272 990279393 1 546158799 663597780 1 136550676 882290394 1 20711714 377148108 1 811208862 854608089 1 547168299 707673417 1 924348289 938532499 1 285314721 420781158 1 43582841 433418610 1 507893721 533770515 1 313169396 655721400 1 978395782 994841473 1 797350633 826264988 1 754820447 998817525 1 837694588 959135072 1 279875311 484158199 1 294347960 347032784 1 803810558 985120816 1 803484573 859232011 1 496131320 862256603 1 519386449 814154461 1 94223545 792931304 1 485845559 988708618 1 553603462 560876016 1 60162560 600918708 1 604764089 726999855 1 73826077 205675402 1 667722368 708033061 1 465660859 887742299 1 516125428 890098594 1 596388118 601878812 1 584030895 829836318 1 982492257 989527230 1 232006870 740231078 1 475647538 575476680 1 617844115 717842507 1 73561559 533754199 1 27979699 514042930 1 339876234 522545448 1 728092642 729492417 1 476919431 685983712 1 83388117 875099898 1 150746703 855944889 1 349806237 553828217 1 610372469 618848681 1 851693477 869650351 1 886544758 949313290 1 334653860 907244010 1 978628933 998690639 1 727591268 985250516 1 730973690 782620299 1 555667120 556805598 1 986866528 999912911 1 860548668 899997285 1 531701552 930874475 1 974868185 983508743 1 937704230 961387273 1 200348082 439215089 1 673914522 944479371 1 87270625 501881236 1 468234862 995560353 1 424754320 901774414 1 746292623 979284532 1 961294353 974951000 1 867635773 994281883 1 717055037 827973671 1 723912975 838891703 1 528033733 541717560 1 540448771 573824313 1 168027860 687675885 1 96698909 634365466 1 164713533 948222249 1 996833542 999598283 1 421941049 993125129 1 243946866 766372145 1 1598922 864013863 1 207076343 863678829 1 210216087 954591014 1 60818158 958593795 1 331733830 607189777 1 478993249 883139600 1 913375821 922750195 1 885774707 982617170 1 251345547 525425000 1 792412359 997280752 1 463971579 633109008 1 87560752 300737257 1 423295540 645076851 1 206918310 634711944 1 799691867 925782807 1 346237523 548069626 1 169246431 254617154 1 824633940 975620801 1 155564453 776119122 1 921226841 991477343 1 837003777 953709473 1 57008125 601996208 1 922086684 928537436 1 781003321 982798451 1 927337038 932813687 1 259392697 873607400 1 569406082 851457456 1 762955397 769179326 1 529677642 808786697 1 380791962 739954640 1 782773287 838005474 1 778851605 855499433 1 595372495 820915181 1 521076657 874969534 1 196577326 977727028 1 578233070 672848437 1 268818555 621116855 1 610666345 625097631 1 902115282 953745078 1 591289854 965849139 1 74987795 143832179 1 699505009 823966586 1 176917897 838255838 1 218173113 682302451 1 807145395 844872400 1 609461598 615872482 1 114479348 130134158 1 776806931 840775075 1 359247195 746422729 1 297761694 873629046 1 84128957 303377181 1 828977459 957814061 1 844477815 915568741 1 267928956 765904767 1 668608312 887665859 1 542683594 580300515 1 145087848 329525545 1 881512133 970547358 1 963419220 981169628 1 988507102 996056627 1 116308968 639582416 1 920588918 933261808 1 345023471 905766854 1 509394674 938823157 1 642965303 775904255 1 284085343 948017302 1 542507753 980153897 1 486091038 567404739 1 973855950 978596487 1 727170510 992108750 1 294557532 570881238 1 187463889 741856284 1 411363041 901560145 1 731714498 828408567 1 273989082 413327665 1 67594488 868695736 1 216110400 616646186 1 260078530 449771769 1 322601153 898272938 1 199354435 549393143 1 52067403 404070763 1 45475071 481444255 1 119494051 972944876 1 101428786 503178124 1 164100066 480844057 1 952114623 978150721 1 927542984 969772492 1 130873820 343245458 1 756023454 838514730 1 48136105 395642884 1 598128664 887803742 1 588177801 783815135 1 392533027 409213492 1 394267745 603818665 1 931729588 962026082 1 2755304 986736313 1 755148822 951712807 1 440510273 755470935 1 584663409 757838001 1 112661559 223537869 1 192481709 431597343 1 849265473 945106302 1 405323210 956625191 1 243114656 975740965 1 851201344 938069480 1 416738495 747724079 1 659464718 665882922 1 896330939 948510903 1 151842075 392508598 1 974481454 988647124 1 759524787 815627314 1 82047003 907034274 1 218749319 760940796 1 389786609 818793093 1 741746750 937111141 1 170005233 397730472 1 352186050 673537372 1 580734523 725395463 1 510600478 889930935 1 497426075 732465381 1 847596973 998135703 1 427948181 639544944 1 781561493 901347950 1 70998593 287877402 1 305031857 984232373 1 338087996 993631327 1 627118621 945723967 1 301868629 505636482 1 490016720 592045477 1 47474 23179741 1 914978365 980513854 1 859686178 986994681 1 924334057 946089880 1 508231151 570264391 1 189606617 390484669 1 209585621 452564974 1 177982681 841925275 1 482427224 596657069 1 876038655 880447471 1 467952370 930908010 1 827422911 855941939 1 651337708 828322515 1 93810725 407014686 1 191656407 808674704 1 106811039 685859648 1 904787393 979736723 1 904510762 971206262 1 339150316 978016722 1 336630133 692444739 1 363737833 628070489 1 835276392 852805732 1 783712885 848728277 1 536161273 933965597 1 11803827 24877609 1 352193854 501612440 1 410313304 726937759 1 136490978 709194594 1 525894883 708489746 1 435816993 632860204 1 161509661 829356480 1 361721000 830815874 1 102302249 316484244 1 384717951 390366066 1 341080104 655051201 1 238831494 754574569 1 105456061 837623169 1 132130819 385787150 1 969964493 996000519 1 330520982 970091300 1 174451090 760272935 1 478371613 551151641 1 496753838 772567254 1 70765427 553115749 1 9763729 232542835 1 828400784 844327257 1 985758953 992420261 1 618030427 631906201 1 941660675 998139133 1 284091504 554871263 1 390103694 992411583 1 288144854 732536398 1 134605460 823206944 1 763480151 991371123 1 320477307 572591709 1 676506481 861053848 1 292449657 506460066 1 296240617 624976823 1 887061238 900044507 1 597273920 660455359 1 388344236 971157628 1 605172922 931622016 1 752272918 963590582 1 591930291 689883393 1 661583829 730468056 1 482714275 895022777 1 594359612 656976232 1 630106482 874743971 1 861508728 968599393 1 233485107 918593805 1 304008713 512074268 1 117636133 675759085 1 362842573 822650579 1 198846232 939854229 1 57219450 956994158 1 98469157 252529848 1 285349940 916225183 1 297168202 822736790 1 349777984 767406250 1 239772578 630341766 1 601506715 903427297 1 726657646 850730997 1 654831756 996073243 1 909971986 920779729 1 898665503 927512725 1 965778161 990692706 1 568046456 685702496 1 857506906 946019657 1 278365881 675933593 1 480494736 819990995 1 38848590 138317939 1 738582333 803269726 1 321712250 754310947 1 865091976 969231338 1 938125594 947117066 1 77548375 466921369 1 473447263 641320613 1 782096178 834686463 1 841437976 882669063 1 823022145 823160143 1 839289607 984594458 1 996462450 996949487 1 394991723 402161997 1 927691498 938026723 1 334048742 733329428 1 164100772 233476252 1 893283702 995092357 1 50623481 416035346 1 432730262 665368777 1 313915452 564418090 1 652295546 769328677 1 21566230 804599643 1 988239365 991352081 1 436846405 917723465 1 555033609 849217378 1 351042633 708250517 1 625597343 926691656 1 939439406 975974734 1 811904818 815848070 1 959322571 959750212 1 304889331 342176205 1 859551493 996781903 1 830809807 980637519 1 790632428 915882295 1 752516601 937540538 1 718199706 986855668 1 708721739 895531480 1 164571163 369650726 1 942426476 978906850 1 221593982 710256101 1 267137179 639336651 1 54928601 564162492 1 649365449 683651869 1 748381858 897340305 1 378469997 456455631 1 811410563 881179186 1 422636685 587649738 1 544930082 768035738 1 311941300 859796998 1 363908663 719006557 1 42493790 687870687 1 421519249 901141110 1 809673490 892006395 1 865266392 982193173 1 536014746 609328426 1 687752656 703065770 1 371794908 683436494 1 117782612 223767133 1 281893029 730543729 1 856824519 978163334 1 891330460 925505432 1 789759375 996437962 1 836027016 916935684 1 167178655 860284229 1 466279020 542482031 1 536207587 543826265 1 759460834 785332763 1 172681007 545229885 1 875878736 937427710 1 86410344 769647955 1 31105671 629918372 1 492632900 879254219 1 549336031 579542795 1 282435624 780711115 1 822646923 932972679 1 332458551 451781991 1 176256338 849370114 1 67458443 835866072 1 803797605 954312039 1 247655763 778191732 1 787475795 945296327 1 117671634 539594205 1 594984552 804072314 1 403431556 942664133 1 571561380 865158744 1 889749069 951718948 1 875815855 876680445 1 756036132 773313195 1 153190073 252742301 1 323257457 618451048 1 296234346 366648045 1 551271660 794802858 1 525920551 801812593 1 111624169 609229855 1 413527531 740053747 1 427817479 674504120 1 663440069 718034288 1 720602030 896071618 1 465182505 647568954 1 465810018 755216551 1 506343055 580220437 1 392004411 950846640 1 735709032 990853696 1 370964861 384992085 1 38689401 794316275 1 808463341 896802756 1 935549447 983141572 1 324337662 542991655 1 233462388 264346134 1 57768062 820622731 1 631596861 673327926 1 88739101 629360201 1 698050500 785291919 1 765862199 869927319 1 621401806 916052186 1 407965426 613262704 1 175452196 444701399 1 250468772 506660496 1 56189411 249656405 1 599750799 846369532 1 525856886 916810715 1 125044496 568568061 1 107808275 872846225 1 314255333 350294438 1 666321880 927005858 1 53120012 710472300 1 721953763 774549096 1 48708823 158428965 1 646318685 963014250 1 908867769 994680517 1 27245369 199820468 1 681239769 841472462 1 534876760 810759237 1 153494478 922008938 1 66428696 728070144 1 703005971 840305285 1 380572614 910506964 1 678645107 778860336 1 466365157 816309247 1 861864371 950284486 1 606421591 844556140 1 101629742 887609433 1 292322137 923644429 1 200944979 513674158 1 529181170 947108041 1 723066113 935713043 1 556392272 753749217 1 100509247 943976335 1 411303444 901680120 1 342903001 456254405 1 599009097 998562604 1 563255816 844887675 1 192081710 823623979 1 596020602 947230218 1 230928111 873826766 1 407338971 919505718 1 296044413 640256426 1 130518321 350563720 1 127237294 671592763 1 4267121 156211992 1 176792299 347552308 1 882217480 883906824 1 808097577 825458703 1 744649110 973931770 1 902507551 940056813 1 592823406 688827179 1 490854727 928990409 1 539431821 729262682 1 496764169 568819659 1 321467428 824420272 1 574677782 603168665 1 607667935 703546886 1 962539264 996438624 1 259309231 279215340 1 312537243 923458175 1 673481805 737342871 1 463069075 701523584 1 382550699 735648018 1 235586920 276716590 1 387056635 582264273 1 234172085 457815273 1 949236779 968900613 1 195048871 897594727 1 160381975 184219366 1 561504932 756633791 1 374263153 452980268 1 383974044 588149690 1 278257053 279412495 1 997944110 998856708 1 723325175 855162215 1 718449264 901508894 1 591770009 970768160 1 937028716 950981591 1 204535500 232234344 1 924290293 974928267 1 179432335 481881709 1 736248007 984649062 1 90923519 321682375 1 504689254 673382314 1 573049560 816870263 1 986503345 997502301 1 479597420 613731826 1 935335924 963446185 1 63077750 559321962 1 382106159 733146036 1 571431673 673151419 1 981026496 983534328 1 63502504 323178629 1 812269914 933918665 1 447896673 690416450 1 895902635 982676024 1 464863355 967329515 1 828835648 924007888 1 170141689 751653862 1 464327327 877167666 1 461976697 703989189 1 354897989 644279735 1 151249196 967053869 1 259046979 561047344 1 54248759 204247120 1 908428824 912326262 1 783367242 889665040 1 82137100 476629712 1 164197688 871676534 1 308449404 865996412 1 112236086 900524133 1 490064823 653826566 1 69734794 653272992 1 478036163 913756949 1 127901955 350452126 1 991786462 997931439 1 451810791 530345255 1 149190543 876359597 1 522895706 729346664 1 212688018 245352502 1 5543839 991488948 1 77173625 830403382 1 676722844 810752631 1 339786914 484769525 1 908057102 974859131 1 770277134 806855790 1 942637445 986403286 1 73834953 260177651 1 310646473 816492141 1 347286327 641586992 1 105933415 418256748 1 366474768 603773811 1 155418824 961107137 1 488463747 901139898 1 566396613 826437013 1 365251294 917429244 1 767901134 960340997 1 431650555 534602434 1 821580821 895908438 1 246713024 839340289 1 715362849 966957234 1 689848709 842526433 1 573778219 757318988 1 755602659 886649108 1 37480884 993196320 1 949356632 991282343 1 946482432 974860703 1 371260524 615684727 1 668669836 985204811 1 860281353 919684763 1 697561435 823466168 1 337683927 626234059 1 359876182 841086355 1 834080405 936871528 1 839364226 954833799 1 713724749 919952140 1 594428889 864208707 1 421133045 985131957 1 444960177 568107236 1 15825149 176206786 1 920871484 962263949 1 553525635 638742473 1 557702953 906199019 1 352524047 781718660 1 623203947 671171115 1 770312973 851879478 1 506084647 860882913 1 494071904 564936577 1 71369521 180380957 1 304126569 984162321 1 114784502 576190470 1 876165667 977761467 1 529811636 857006998 1 183657701 617451971 1 317472260 709082023 1 204257903 762718946 1 795344240 797537340 1 489490643 581633243 1 82125170 616888977 1 389989693 555532462 1 95934996 987912434 1 414569299 535577659 1 669793009 935111077 1 654982869 911074682 1 603505475 796709195 1 151702684 793224181 1 198138022 880880880 1 646186089 693855920 1 208523490 677602512 1 343205865 709869180 1 456631838 887704319 1 470764312 902776315 1 329346341 464851653 1 625829537 716182239 1 45362211 452721049 1 489619814 604302293 1 615695630 825761386 1 545258994 687766002 1 269860520 298504338 1 710366455 792574468 1 462220734 680509351 1 787999432 837789949 1 807566324 963036644 1 408310115 440226285 1 800113312 930288818 1 997001787 998095742 1 513540646 694477582 1 289599787 891469556 1 838117900 952621983 1 872427729 882870327 1 77247332 94150117 1 703543070 766327864 1 455300355 512981208 1 548886185 707576685 1 184546937 262949594 1 641828578 697297103 1 669882193 692612780 1 517652529 827972421 1 342247620 742755690 1 92668491 526275909 1 553366054 865491574 1 419861153 855471727 1 259794577 315949163 1 206149085 496997442 1 612629427 642377044 1 893790971 914302346 1 245516090 641842436 1 129115018 924674512 1 214161022 748945230 1 653198571 963268387 1 892761805 968331800 1 711502146 711739306 1 407718898 949615697 1 270582717 589313050 1 603202360 770815905 1 529474447 563886037 1 843845534 908302585 1 801289111 910363631 1 515815137 928637838 1 891480270 915871522 1 345661790 538719909 1 837013830 839163232 1 960564282 973403716 1 982270920 990814807 1 492910287 985329677 1 843611280 844879193 1 231744458 449664326 1 14139624 981456988 1 837883273 977900180 1 252012210 655363756 1 127095339 529518052 1 305572923 648040821 1 733779594 915803880 1 411079124 769318583 1 797514520 933968597 1 621168164 774290618 1 4554344 155580386 1 598664198 978068807 1 346396151 866579658 1 390115323 670057489 1 185704539 424725514 1 821311619 915807108 1 689428723 880331173 1 776878726 868100489 1 119134016 196795823 1 941315394 983451753 1 455026882 928164233 1 418538432 569943858 1 678963239 729662515 1 870460607 941935330 1 880685584 921806949 1 357804890 776822284 1 482826402 975076408 1 842612744 996948245 1 781440848 899136347 1 712666648 949281646 1 16475573 311001633 1 924789243 942665975 1 820580101 915178400 1 12468891 173773743 1 929726887 967765935 1 318005655 789322637 1 347033672 458068463 1 824744377 954320947 1 691639413 914228338 1 363821713 790519970 1 125194636 386557192 1 843031569 849068537 1 426801436 551950907 1 557229979 907050537 1 559361613 992730533 1 740857460 903016757 1 748266947 933242267 1 253394289 707644320 1 617895718 711400530 1 127516899 700323941 1 160173731 618865049 1 275757821 594931472 1 299271721 561323454 1 254231381 453916072 1 158297113 291353210 1 725784648 883108564 1 246745567 909212064 1 886971443 923567354 1 81061913 347180257 1 654264230 720967973 1 57072862 315279986 1 884533812 999822704 1 452474933 806710242 1 275704726 697605144 1 891327047 893482075 1 309154211 592210270 1 422169069 513479823 1 631259769 895454213 1 887579523 950583828 1 606864026 899115175 1 177766600 440539581 1 657583188 687781579 1 382919817 532770736 1 497076044 869119480 1 161197430 918019169 1 617863167 628520319 1 621090889 938768985 1 94586919 533951797 1 155755294 621482824 1 349185707 861404641 1 708154049 912226744 1 63856796 470500462 1 893713289 949579940 1 418482006 526062685 1 451017564 763173026 1 426559533 649538696 1 47235752 670448975 1 988900848 995489069 1 911064434 963316851 1 887006804 962312500 1 528276447 898705552 1 877458672 929075903 1 76642170 911539001 1 760188366 895101473 1 523984386 601458820 1 218113520 284136085 1 818431827 920615670 1 893973472 941735864 1 127661255 869203786 1 91362657 123867729 1 596201959 602969395 1 15989832 187757235 1 162323284 485331841 1 120241500 271704558 1 436048378 663124431 1 107371091 360379571 1 296896980 689092296 1 397575225 424329323 1 231453653 363799534 1 644434394 820770930 1 20816852 293712143 1 653439386 873449138 1 564794910 640528436 1 136619321 295863641 1 753790811 821480853 1 624695246 987942223 1 65367860 252721637 1 528249827 672486836 1 466280637 905556443 1 952985786 972365907 1 677124783 925537621 1 870079929 905264082 1 809731946 969307708 1 709171970 888061423 1 905821442 998983079 1 980548973 982698035 1 448592028 666944801 1 682347953 773795080 1 27352395 465512465 1 644858769 771773526 1 863321761 874785615 1 204711183 950109801 1 752354014 878530604 1 561050646 720163107 1 18735022 652463282 1 115078096 840970770 1 18116835 540143973 1 225659540 351916040 1 191556573 632169568 1 978490708 998029050 1 72008025 272183580 1 51992906 285962092 1 849190382 930712945 1 528646278 771830252 1 329593454 950952408 1 990088911 994515256 1 314883155 713641904 1 136585768 206642742 1 395451734 754264907 1 483238901 616975781 1 430475532 740028783 1 951199303 996805469 1 946948583 957461553 1 382954332 612213540 1 375052170 931251423 1 486181004 720401946 1 732398375 826029276 1 136754314 327830445 1 966204684 977847455 1 754729198 863146631 1 442191247 677760308 1 959601840 983809371 1 975977577 995930708 1 581596181 990843666 1 989490679 992393281 1 130575438 897575467 1 478320113 769466689 1 573239298 585866948 1 643096856 766688272 1 159993764 380331849 1 88172614 887327508 1 626270834 718079032 1 506228626 756704126 1 198352708 968547932 1 814014688 956630911 1 487146370 990087869 1 175294026 746060284 1 163927087 933973001 1 909195563 917888586 1 164553878 894647895 1 294615507 950816771 1 284167186 828867620 1 323669623 829387973 1 297349606 937596240 1 937630878 996068172 1 39449473 52810191 1 474085861 832441002 1 749684750 766561970 1 313457237 477699563 1 350638282 671232021 1 440031906 509826398 1 955120446 967219967 1 305252923 445494773 1 96823534 808978351 1 461767305 518600258 1 706307859 763397359 1 377433972 492042687 1 287962248 417248160 1 237818201 618997544 1 943259293 948654206 1 485944049 749076166 1 342730389 434198788 1 636343466 721295164 1 11301936 980473514 1 450745905 472906555 1 732868314 905495415 1 152231491 741769670 1 766920956 825377168 1 194113678 258367904 1 673647654 937737942 1 686628049 912209952 1 624254471 633104071 1 22890992 512700407 1 310498118 668057716 1 437946906 593111905 1 170193641 756157177 1 889015604 928980043 1 478821635 662205121 1 488990154 584942933 1 300615930 822082751 1 353162804 837797665 1 569547343 569647937 1 401149867 799581010 1 816950517 852647089 1 182451981 347447467 1 931635271 942782245 1 312216944 703912397 1 157872664 236130379 1 985104182 989028711 1 474047694 534878762 1 407023396 578719249 1 918793189 970032918 1 368483850 402759324 1 492082185 869792148 1 343682313 719842933 1 116749247 420438943 1 624039576 938069589 1 588862654 660948818 1 150471311 829396289 1 843121817 993499645 1 195804160 996739814 1 296576175 820445157 1 937549342 999354004 1 381538894 537487221 1 896896464 931003925 1 572556841 609260639 1 79744683 491582340 1 341621718 403005798 1 270468251 998835793 1 158719592 637405558 1 994196958 994657473 1 789425671 922678206 1 359555731 713740811 1 432925138 811698958 1 796291633 909157141 1 34773373 611346028 1 824339700 901108642 1 393539277 985229368 1 278787406 345166660 1 393699485 732662460 1 824936542 996791082 1 449633769 474664385 1 222553119 611924973 1 503238124 565066792 1 966635756 986242205 1 833758089 897697818 1 55158437 145415115 1 335337754 577164276 1 984310692 995174948 1 366517333 535567787 1 352729276 505685977 1 962845888 972613047 1 324941569 623496900 1 783728947 998968085 1 193780889 494621888 1 21205618 474551025 1 833497378 924542055 1 416864570 879224043 1 320408701 438121189 1 757584285 864262422 1 818443563 946638822 1 649550401 730797762 1 498110204 788707476 1 402798936 437077083 1 843370488 923639006 1 788468214 873289529 1 933618583 974538655 1 35885422 115028067 1 433868026 656047149 1 222090043 502984044 1 909990633 932439074 1 570012134 716621767 1 534941930 651359929 1 456588158 685863988 1 674898809 676808492 1 885627339 960879608 1 322365902 422857053 1 450338979 947826092 1 128161721 216729875 1 542831196 560511678 1 190203971 713765340 1 438511356 638535710 1 481931546 649587554 1 75587730 631479941 1 866943066 999991264 1 988753577 990864013 1 35516723 364625170 1 681876678 967161434 1 607809281 642015636 1 825187293 900305753 1 941512982 950184218 1 929388487 996601440 1 28916021 975235012 1 132919354 407176609 1 295726248 903885825 1 780566208 887484662 1 912023168 994425238 1 673357165 809920488 1 887529589 977966534 1 602269910 881854846 1 454238935 830661507 1 897798375 992937873 1 864854074 876677906 1 891676718 923280296 1 793728677 832187367 1 513113181 592503209 1 568392299 696776873 1 652057559 806316657 1 387347792 845217521 1 871965504 948780657 1 819596053 986920079 1 964616665 990426412 1 416585563 890063146 1 604576836 725998796 1 237094128 568349969 1 907621701 913202358 1 603452122 691541459 1 941859567 995506135 1 67899871 728649781 1 898828847 997256265 1 346531457 635818030 1 318358228 763561460 1 232018649 956500388 1 523934405 834973356 1 268576473 306998216 1 801784431 932199494 1 735946235 780194955 1 965226477 975430618 1 762945139 949661312 1 821554476 955503852 1 443529274 979925843 1 967377766 999317799 1 817597865 929767619 1 241225523 433967801 1 13904689 635325631 1 455935967 975399749 1 771463850 813129349 1 952300206 989600043 1 663659024 860305759 1 440696286 502585229 1 828979008 981304572 1 573423289 582430632 1 511722502 922799804 1 355423849 981629135 1 363730761 773722757 1 451087396 719587395 1 58321976 764286681 1 984250710 986472622 1 881162800 902459995 1 683791604 953665344 1 253105770 346897878 1 742243684 872859921 1 638240388 770315239 1 518134093 996228072 1 467163621 510741505 1 156219147 186509178 1 382812319 949588966 1 589092500 658910941 1 871477070 953605706 1 982422436 991265475 1 121003526 604201545 1 990781624 999869966 1 347373029 386552771 1 839279524 866062081 1 572084419 988658913 1 984600491 987220618 1 204619622 316198583 1 938673086 978330292 1 61652295 80624928 1 971348276 986022523 1 23693803 795263780 1 521805401 723580187 1 597795361 833811611 1 932975407 983793331 1 794975968 958765652 1 243363733 446922571 1 261828811 482194545 1 447387441 508128930 1 16215670 580512173 1 211184571 375970205 1 72993656 881282714 1 699046891 965337001 1 896228136 969952963 1 324505377 775827544 1 773225311 984387617 1 695510556 828984733 1 706073003 995112380 1 536444778 700760660 1 395935569 410923401 1 453287225 825146227 1 739684582 802135755 1 20659721 260315330 1 340388378 653989679 1 985670995 995757310 1 889745361 905841607 1 958290252 997553328 1 121216338 698832287 1 646810933 866898846 1 141071833 196454169 1 594713410 789550544 1 615792272 642983197 1 612343666 719560280 1 50525383 260942655 1 10071724 884555062 1 120702755 848349683 1 992706725 994011439 1 168644808 701055436 1 215888083 750264968 1 184447395 608624786 1 388770542 696340153 1 968768571 982914057 1 380934691 384772705 1 646460444 997540109 1 86284925 188112050 1 557987498 724788446 1 896530011 965044640 1 591425699 865834968 1 688085503 955607454 1 819114166 894795559 1 304894765 967457632 1 203004580 311290205 1 401460982 492893089 1 358240449 707532469 1 961455025 969251811 1 842033153 897011815 1 680466225 922184022 1 146547016 282866597 1 953793098 979042054 1 546663445 796930154 1 714025560 945274502 1 34282650 906124797 1 828990134 981965490 1 633233712 950178009 1 532365295 546322617 1 356004186 845609035 1 814130002 827429206 1 973728420 999759955 1 269646937 541727239 1 215935347 790401073 1 541733830 708810670 1 108499012 575528433 1 736997328 926047191 1 818918147 965477598 1 753740836 838065334 1 224545643 439446813 1 590788885 592249511 1 976297609 995912737 1 723659632 829002304 1 574557379 793134172 1 185566937 529041495 1 990539861 993359729 1 717746253 720610315 1 956465888 999236430 1 774862761 962427914 1 406731316 915781333 1 535753485 678944394 1 311981073 423628167 1 10465969 862023549 1 194977115 954266222 1 607348513 821676814 1 13508400 248395892 1 104168047 671117858 1 449707674 583985132 1 408874857 448657087 1 358337046 442651428 1 625429111 871372983 1 905158670 953298722 1 553023010 811102640 1 518381071 914705410 1 810630629 972836175 1 221261535 550351768 1 742540383 917749304 1 172243878 471631192 1 30662558 204386811 1 837771496 906652358 1 564417402 974141366 1 317634675 965774201 1 922133262 933350786 1 149082096 969437132 1 454108541 560300449 1 578500315 785265268 1 531586536 924751726 1 165218167 194973606 1 795081151 838577727 1 471866540 657888362 1 608486573 739302455 1 969259200 994149127 1 181203825 629659569 1 327984250 881394821 1 847014807 854681681 1 141339799 154706481 1 580427296 832871994 1 632176572 871702879 1 748295387 958131757 1 883508817 953169198 1 233379838 683405035 1 591974201 672424615 1 741363251 844310043 1 886531495 944595133 1 284837764 864299956 1 467710336 568674098 1 700046705 893390776 1 41484278 367563323 1 76394042 635008034 1 389510361 981749801 1 654848955 941792438 1 419843395 558229200 1 529199675 902787299 1 268835730 296846922 1 966514410 983031962 1 412859776 414197547 1 649111405 907963219 1 451491418 844021502 1 41818860 674296089 1 16351022 948364898 1 901361328 989384199 1 771514834 923606434 1 327096350 487844464 1 68341175 415333431 1 862590839 954012408 1 124502772 996701273 1 988495428 996551650 1 697316273 824942401 1 838770044 925058477 1 159115661 201117613 1 769865548 963671868 1 527553395 567703357 1 872615566 985982009 1 562316350 676242761 1 948465684 996697103 1 150503180 276839292 1 898002074 975962715 1 440180100 781228367 1 312283395 544518827 1 396074069 861410478 1 215685549 990106333 1 654199786 963669527 1 992918036 998550590 1 571707028 728351800 1 278961168 953127331 1 617319759 680733048 1 367225741 857326202 1 60034312 359677501 1 266467674 704238404 1 208737483 523593941 1 920893039 980704477 1 655463318 887120094 1 201496211 697655485 1 324315856 822984272 1 390020598 453624327 1 619087098 979414679 1 675160846 906021762 1 357703803 506624491 1 593545969 611958376 1 608075826 708773957 1 347960470 771119148 1 286506760 627851291 1 171904486 941206462 1 706834620 777034300 1 558331364 850790127 1 805382708 941223992 1 505877459 581773066 1 785112560 883974508 1 996488079 998914877 1 461408461 556490305 1 188073905 941323070 1 263513864 996752386 1 57781528 581486670 1 791394930 858312247 1 887655855 989422412 1 690985461 876796902 1 128867451 453327330 1 274288132 373620117 1 285002085 518826208 1 200824077 260128506 1 232610471 268899240 1 92381566 318850743 1 958417662 983500731 1 240383085 577136430 1 776242573 822460510 1 967337905 975666174 1 291454051 441008877 1 636875423 756345894 1 918552279 926255307 1 239056886 443526439 1 56502503 410889683 1 878570587 952625924 1 146904405 886568646 1 841082283 848038675 1 564287619 872313814 1 939889560 999001226 1 806311370 869531475 1 528832097 787037840 1 937513298 980982317 1 69782925 265900037 1 848883655 873735173 1 655537890 891031489 1 163436987 695275420 1 719927103 970776592 1 748176403 830570748 1 994780518 996476611 1 940773285 997368746 1 96019990 302099944 1 912349432 975392153 1 425468552 479059935 1 987804345 991289130 1 219301579 820675865 1 169888056 454259385 1 672938568 799753820 1 141615706 517008414 1 76677080 439172553 1 530258315 674901650 1 186665651 359153706 1 131623399 821523296 1 494904530 768090801 1 963380279 993131233 1 646078997 775192113 1 178260391 426051523 1 3610025 264908447 1 58298657 499009976 1 631611872 974764223 1 597860316 822267450 1 924685017 945329265 1 439074868 798924098 1 294023643 294431417 1 169860052 774466717 1 650838120 823433665 1 590961928 998005858 1 93172722 995225570 1 664042735 959140494 1 367640306 572393934 1 49390275 599730170 1 444384455 580373787 1 660013941 747323618 1 224236494 682209813 1 4255276 546616080 1 946136848 946719131 1 841811689 938193706 1 593854125 601474374 1 881011412 985777035 1 877101889 927506211 1 719945657 964942200 1 981893928 996103174 1 845755018 869813605 1 334385434 695522355 1 460521621 780193806 1 48930147 873321359 1 849879238 929367071 1 541587678 562148812 1 492799799 663330802 1 520831150 647231628 1 466691140 534666601 1 771676345 853985729 1 184723177 534967403 1 8649327 447507118 1 305203032 655609541 1 863954262 977564406 1 168365054 321041248 1 232421115 667999595 1 5096137 319031672 1 768407146 930035968 1 991623636 994663409 1 708735692 951883600 1 534228964 550767862 1 439721558 861957196 1 556386613 973753396 1 880838875 926378889 1 288540761 791939195 1 852981432 862341541 1 988827514 995561256 1 892379164 977458732 1 722183443 889400981 1 227127394 229705850 1 7366633 544041136 1 82722936 587755515 1 458843580 854525823 1 416434607 850818366 1 604433501 802020729 1 632460698 697585486 1 956450884 979716651 1 895267455 967938678 1 217160271 613533268 1 932716499 934025224 1 604440354 958591306 1 518295712 691522823 1 471508456 905066713 1 36609849 889321980 1 877981474 936205666 1 189596113 271685402 1 430290005 559782613 1 267864184 559610004 1 680908374 875210767 1 225424322 822906070 1 885830840 964184519 1 70848916 375790005 1 806972442 854762598 1 322263133 411198926 1 208334804 904843290 1 118906267 709808686 1 835675228 899628416 1 856621908 870472243 1 788354668 802881959 1 726462016 987282102 1 170033376 751125334 1 393803617 828408358 1 151089063 742915153 1 874508910 909473668 1 565172955 718272957 1 475012038 821597896 1 795779369 814305077 1 600869601 782890133 1 819645184 859627100 1 743636218 921171822 1 905544852 957920131 1 526603229 937458942 1 901994331 979070310 1 258266634 653665594 1 281003696 853410974 1 516999583 880849587 1 711919421 963244785 1 805847898 904997043 1 671426400 993382411 1 282462840 660046785 1 794232862 806277586 1 544833842 622185952 1 542703159 679897444 1 105129276 246309796 1 42832416 536583663 1 9336652 367625833 1 358969153 405839042 1 931214794 957387593 1 925793509 995859678 1 537125166 676893006 1 366362492 696130712 1 368665522 545046270 1 203603852 866434506 1 256869713 283419109 1 302887614 994712970 1 890223625 928205180 1 916710997 933055249 1 736165798 933430177 1 794607909 992175065 1 95942789 605357427 1 673617922 894708749 1 922884585 980972192 1 997635545 998474193 1 789253343 901270455 1 167609870 487302535 1 420419370 434796307 1 988045800 988518067 1 91437392 966356027 1 401130594 972101187 1 670614453 804488772 1 282163136 901119811 1 375215790 999089099 1 490006222 673052335 1 255928676 323413801 1 494792472 651461095 1 311733080 928289653 1 61431326 408880949 1 284739974 530303646 1 274752689 575829958 1 14333488 34163250 1 417142220 913294107 1 993454764 997474628 1 80663891 189905374 1 254721583 891852733 1 254325496 711080901 1 217576784 244105640 1 494092099 548986553 1 856459825 961754169 1 877056112 917724252 1 623607438 697749725 1 911748080 946064691 1 212085331 638743694 1 662009671 935113223 1 497438506 541255065 1 505308743 962726292 1 384333255 406066383 1 62039081 268414412 1 438653387 570448618 1 616301869 961610942 1 857501951 865971770 1 266048643 765848399 1 118532900 556668291 1 927032216 981339698 1 624988853 763665664 1 808037031 865200187 1 700928316 834513143 1 523844064 820793341 1 108647924 416017986 1 225546677 246744024 1 752467485 840434439 1 958282960 988070013 1 18220895 436177541 1 32039246 94601232 1 387583240 689550102 1 460677274 908849492 1 421854801 580795024 1 394594046 590837403 1 909128557 982683355 1 857227495 876971831 1 993354902 998580057 1 937592990 968059069 1 168655656 603149432 1 557576156 708782471 1 927197309 936477754 1 8355568 664760500 1 123750822 538137866 1 404383374 893037067 1 999899701 999936222 1 218160489 270032020 1 98013151 743913738 1 280796017 675194831 1 143040297 200110070 1 606775314 805854295 1 920939031 950474873 1 737517201 984310404 1 444997056 996917889 1 959655841 975865575 1 454231910 477441404 1 729649085 847925805 1 228095563 309526411 1 809557329 878854874 1 707949427 899393887 1 834555883 935681950 1 900707169 939016150 1 517974044 574320062 1 349752869 969167010 1 184877946 285588875 1 51991635 614507781 1 900078197 938457428 1 279046444 638362911 1 187870202 277509307 1 581101892 614076944 1 487146428 896782113 1 425258106 706278607 1 780570144 882632029 1 374217523 730246439 1 670641018 896371110 1 880071402 963052913 1 560842042 960946937 1 366896923 877135262 1 692815306 922854637 1 119366473 282429004 1 86202112 568847451 1 883951781 996605197 1 652603437 798143893 1 755899099 995343541 1 59308363 138042677 1 191236402 277027825 1 65209272 683671101 1 114894173 322248276 1 96978934 267728371 1 997836654 999859965 1 875337567 995458655 1 18149122 514583378 1 160881243 908609555 1 890529676 966517996 1 90134446 712286329 1 692696094 850561007 1 633344905 803702707 1 416628655 820945358 1 249569668 914653727 1 511187546 649392085 1 27888096 801808237 1 554840443 603541879 1 710274082 718044803 1 774146406 940704086 1 553720842 676682451 1 648043360 873129280 1 783376910 803338571 1 270951946 596124850 1 901240805 994646647 1 402061449 595397971 1 832940449 855226064 1 966324377 987112926 1 242243559 468322686 1 301565838 335858599 1 879684566 989961080 1 719710829 808849845 1 612951406 693445476 1 535584903 806020464 1 642287345 705087920 1 224016832 493029761 1 762925820 797685317 1 442154761 509870977 1 811263092 856971433 1 738852627 770396064 1 253205618 274958061 1 128376087 762795504 1 643285641 896406903 1 227864859 251106351 1 12470086 255258951 1 324014081 600155071 1 74506203 894081503 1 938001597 949435968 1 858700565 905866470 1 859138911 917767716 1 998085115 998409290 1 558293152 731143105 1 764620868 978436487 1 906514792 981526879 1 630424460 642497567 1 236433714 843841993 1 910697553 962380176 1 120630618 560809716 1 897964507 925230900 1 126094265 471613426 1 741099261 741277940 1 501764308 827899124 1 928392235 983972883 1 82593035 514099474 1 748098798 977793564 1 705638125 893057243 1 181967340 422216588 1 762257240 792495116 1 943123894 946978106 1 130245424 863819938 1 848366753 903851110 1 511071597 512622717 1 94064389 604073395 1 325191643 747128741 1 143518301 371189031 1 414428417 791846211 1 654458642 983377764 1 570560649 965178201 1 403010269 858186138 1 404774101 689221001 1 143049363 535394476 1 392862622 404991139 1 223987053 531880420 1 166631722 214862217 1 944100871 982364759 1 209493978 801825936 1 243637753 383570010 1 599229055 928341564 1 443563451 450076848 1 359420899 920479916 1 8879157 811148973 1 137286578 731931989 1 956497749 977529569 1 364388107 673343585 1 667491493 767928949 1 293642013 827088903 1 834354753 956822511 1 364806408 724382287 1 397535414 949916774 1 274114222 710046234 1 397126330 877156960 1 406290656 996639574 1 189279128 828558642 1 483061293 852265481 1 549143633 974960014 1 536939296 875994818 1 356433221 777912640 1 51095076 94612676 1 58648211 797702593 1 682994438 712991110 1 955158004 984148859 1 803977606 927986051 1 813225945 940562794 1 667932723 930881275 1 333922027 709229775 1 70269237 595226808 1 510268232 704223484 1 504751142 594346126 1 744284801 755114388 1 967668891 980091556 1 935753494 977113380 1 477507518 912505270 1 549296770 755443342 1 280833372 568202313 1 574621239 700298651 1 930330640 951363777 1 701436755 709535290 1 726760117 944754250 1 326347922 938838466 1 745910179 953989816 1 169326681 937245880 1 412040389 808774765 1 156589945 791980993 1 910269413 961286746 1 72849637 885869879 1 277587518 660629028 1 197022067 523310159 1 445452877 744692965 1 427616503 471829794 1 82128905 184411190 1 873191647 875731076 1 682902387 730291565 1 442027915 944057707 1 554612957 838236639 1 354311509 717752252 1 952682538 990072567 1 770274638 846141017 1 440227800 577703293 1 316822528 497932166 1 402273129 616814046 1 383915232 960766199 1 804978566 876887689 1 648785202 813268961 1 194852480 393463194 1 842856370 909078209 1 681875483 851448431 1 635424907 898202174 1 659540699 778909934 1 24475917 813869131 1 801161854 949115644 1 344206594 477910020 1 310390382 912784420 1 696516053 980561941 1 415331815 925566298 1 32121469 53562810 1 827102607 886558277 1 280992811 645202843 1 522046546 836783916 1 563900294 771100789 1 376934280 656429863 1 915100950 933125352 1 657767703 789264601 1 591081911 840010721 1 442117543 496125770 1 289654181 875530250 1 915673784 978281977 1 103225704 249221811 1 732128328 804763364 1 831460368 975503703 1 387280040 847107829 1 12643938 228822226 1 3581958 21004735 1 1331053 18577104 1 447775038 982347223 1 840188408 945942212 1 200736340 745603137 1 646077526 826140789 1 359967863 972171326 1 514319605 784550574 1 629388822 683122655 1 2333080 124045686 1 768771662 881214886 1 148245223 666992826 1 881452212 950704838 1 87354481 745360235 1 225556006 909244707 1 309302436 382974592 1 10487375 869842612 1 424647767 755284816 1 456896897 942132575 1 335931353 362065083 1 960712322 975823595 1 328372052 842784591 1 940239700 947765472 1 899979437 970285308 1 742233874 825451723 1 781508021 885174961 1 981341842 996279055 1 447516379 915228039 1 293550791 599235474 1 703935387 931424169 1 399369608 857223653 1 138574093 577811149 1 45091183 939408099 1 948356221 952320754 1 110571680 670588490 1 17304998 839458568 1 273361134 459680398 1 79715987 258480805 1 906908949 918861963 1 355389206 798688118 1 13556975 461023255 1 961993211 998065724 1 521143778 712855245 1 489243371 680341818 1 967290639 978666523 1 464807688 569676435 1 804642928 936340990 1 476422239 864946200 1 167722631 387997070 1 786609385 816506062 1 216512499 531872371 1 497019183 879942228 1 272599090 541912717 1 520116134 693628373 1 712195337 788995362 1 313917564 759368478 1 353191574 550183747 1 773141527 902080265 1 257259046 525059244 1 534473699 702551455 1 975188502 984565427 1 222540911 644535586 1 295788898 340490931 1 781520195 980571959 1 851380456 943739095 1 145148285 218268324 1 812027612 872491866 1 337894944 947122082 1 648776435 762184302 1 849500548 933816429 1 348218942 589232153 1 209640645 814426006 1 847489229 875534190 1 288482986 986341803 1 994722999 995772395 1 714084446 736685750 1 9332265 181431053 1 381606154 528241720 1 862646234 987351748 1 321710552 899518521 1 361900599 810354206 1 745887760 832146895 1 119796908 895302480 1 426051050 471051650 1 557968271 930189089 1 202376083 413993892 1 307583138 423027692 1 113064487 239533646 1 811816967 890770531 1 599789881 815883950 1 24319042 538123018 1 114864480 925784307 1 111106170 777051447 1 787866465 979936863 1 434403292 990639581 1 713156641 930482965 1 427773219 771474816 1 29721389 505572651 1 683729262 686902770 1 393782501 566596862 1 181951481 568164463 1 532092521 598603905 1 276735126 449070347 1 984075329 989473081 1 161535484 258860195 1 47266764 713878898 1 696338051 841543692 1 494391904 975692458 1 442653291 904233131 1 18131707 371988622 1 397172659 920621441 1 882408746 978155580 1 228440519 475669304 1 620990950 806216393 1 582440253 722496978 1 707568995 891437066 1 250252323 969197426 1 928234071 960048943 1 220081488 869209092 1 892490294 923418151 1 763215370 818308392 1 163842735 177827572 1 841310309 986773966 1 690040121 771885004 1 109328377 554179893 1 946725071 957773734 1 108054025 320283189 1 896319711 982431251 1 635401223 677553077 1 779134703 991217708 1 495683748 992433072 1 293644681 650551491 1 102464805 942415491 1 326120637 647401080 1 594760690 737937339 1 654019692 768153580 1 114998371 548172982 1 776299097 777368963 1 85612093 613637391 1 734131472 874931729 1 723334583 815922867 1 145932900 770099685 1 923908111 940086303 1 34554546 867166243 1 394341782 551403168 1 374807766 706083976 1 660579960 678468254 1 146063858 465249163 1 574691346 695103949 1 155981088 205749554 1 637449887 713052992 1 847674869 964992332 1 388882129 831809250 1 944455333 951037699 1 14496380 371371398 1 936296050 968028337 1 820765628 844429765 1 783901392 801499769 1 940961065 962082647 1 213643772 401335629 1 637934471 848985614 1 839188953 890217249 1 70889099 504034074 1 865580760 895970591 1 369889487 388203886 1 955551925 964993449 1 196125427 945777187 1 212196609 889686090 1 811459420 901744329 1 634035817 824053546 1 501212039 514488335 1 790799581 857296453 1 462056990 502088549 1 578658115 700593459 1 356263299 605457988 1 64599338 127324684 1 40463594 439536452 1 135446408 582154169 1 299945777 859520825 1 207598933 552274730 1 949418860 982628004 1 346349382 498726137 1 750310523 754095903 1 691419572 858956100 1 572909233 670676180 1 305906675 617547256 1 35939503 805348113 1 506233703 894185572 1 635515443 733001587 1 27790464 517604134 1 506012761 794604922 1 531730820 634851167 1 418216716 596354868 1 629760788 824179882 1 589489269 874659970 1 722184968 767637166 1 742165844 951423966 1 747853622 867246780 1 329977299 494715963 1 111252197 547913836 1 939822142 980317453 1 602003545 804132307 1 428160924 614771104 1 383025580 664458764 1 419748262 715844486 1 260430102 378497678 1 738664684 754986456 1 922756340 951913341 1 206131569 573995649 1 58136158 512549179 1 584553208 986002835 1 633799620 825310651 1 630228278 962371644 1 183249303 395601816 1 826107029 943913851 1 478962641 728708344 1 454955514 753019455 1 225784148 593927930 1 748804089 860815752 1 135302422 204838913 1 400705376 585669247 1 74001197 481632286 1 89764947 973274315 1 839400519 949896291 1 201693570 233863475 1 337306868 474841886 1 731678915 795068661 1 905341154 955420071 1 909648326 983201952 1 403647009 448203405 1 177054472 780825792 1 309757996 669194823 1 769055794 906942051 1 738147863 859085919 1 926400513 973902683 1 360677149 805680408 1 83403513 254881794 1 265244484 519093171 1 338680582 803950530 1 66283347 890609199 1 751270174 851137580 1 338618247 376672298 1 418764205 470175184 1 431490878 733083407 1 393085193 790684220 1 325255786 757955591 1 33740130 189934580 1 248542512 766591676 1 900278444 975385699 1 991008421 995070191 1 638422515 741362388 1 401692227 479789035 1 179906034 218411400 1 8056715 604711527 1 572989729 958417668 1 450711291 460561601 1 129615315 856111440 1 62423375 515550307 1 852767904 919972730 1 632574758 771650701 1 596541091 944922619 1 692732302 887556785 1 918509590 932070665 1 861995634 967572490 1 250082538 827129181 1 494952523 828707497 1 534190358 543937172 1 391124140 582165837 1 684582407 779439126 1 179859999 392408295 1 946041697 984809922 1 326067345 543452635 1 343643351 347585295 1 204589626 543754371 1 941857403 995569802 1 306817727 713713185 1 330834611 525694775 1 626796785 650577078 1 452755360 603997609 1 214657864 418333761 1 992616200 996949031 1 82585393 474402434 1 522762125 523194862 1 422358716 826433501 1 548879788 661556518 1 596386543 666923759 1 310321124 671576253 1 700533635 726099062 1 734154 911795532 1 317382812 845160340 1 978828237 981495169 1 196248724 974714348 1 768122250 917587642 1 896163875 956337931 1 796327734 913776029 1 876789280 977108672 1 812936266 949519707 1 226285710 554343885 1 157062906 675853378 1 549023244 709103744 1 720219618 812395006 1 366004566 482960190 1 693553358 704498858 1 12263227 443997972 1 149321521 335637403 1 864322804 969240046 1 684925269 941161390 1 982461292 987118684 1 743059223 930102776 1 455820909 643518575 1 995361058 999273705 1 768369268 864650978 1 490678671 868161917 1 926641095 955885086 1 654312391 755558622 1 802546059 849279415 1 936070482 990926256 1 424125072 466928665 1 960025198 985820295 1 755673145 807091051 1 511139757 639534085 1 754318630 839437039 1 184026408 428984390 1 626525506 930878116 1 478681349 641269092 1 589896462 774463830 1 205000962 635543313 1 825863814 932412364 1 477056062 906872850 1 777184706 837903191 1 464677949 627343052 1 67804460 133840485 1 528445295 954833721 1 859571185 906320964 1 61148755 723361669 1 946755195 987331921 1 556663058 650665751 1 686836658 787517933 1 303713465 304906515 1 820486353 943065689 1 965397950 985598084 1 496062554 776625417 1 581041292 964092309 1 564770571 849196697 1 754396779 928858916 1 74140918 585288092 1 517243739 593546817 1 404989240 428670970 1 378744643 586167489 1 140053426 734340237 1 184679693 839549178 1 407826183 802263646 1 355243263 590021353 1 649221228 958055434 1 38256523 425480125 1 125035981 566620146 1 512110874 663982741 1 202410091 271270939 1 507306063 525746907 1 839113768 861447661 1 598117949 759495572 1 603938577 708096517 1 235995253 362800816 1 86023075 454408371 1 454791679 945244539 1 370016439 479797803 1 189804992 855954157 1 361901073 775665844 1 950171263 985798503 1 667273514 766700666 1 762543248 851776112 1 770961185 925365233 1 996145074 996537588 1 926309566 946756711 1 270602761 756027460 1 39144628 383024251 1 864525416 934388968 1 717045361 864048830 1 486166398 807292685 1 257967856 730492447 1 402637124 572237075 1 36623072 810444042 1 899415887 949826161 1 768701617 776095598 1 475373880 616554064 1 685132580 766235900 1 298058880 377524380 1 456176016 491496650 1 312782128 319698148 1 700973931 911977625 1 831914957 858243159 1 644365278 736182685 1 176816449 371345157 1 520440155 969690520 1 364230946 566257878 1 407704027 950629296 1 520261428 532264579 1 188865865 597088142 1 761188728 788104415 1 384076744 740096229 1 959639388 961839183 1 81003255 108737773 1 122612396 327089207 1 142062953 656716443 1 662456857 920013061 1 844762694 907849550 1 104802804 568319553 1 987438498 989495552 1 157446281 507570547 1 513425414 661107618 1 780308127 790130234 1 71461844 751527908 1 313016887 938078451 1 335915301 480195257 1 69980570 778888610 1 745610511 869046159 1 457278593 923236610 1 698949789 848890892 1 440971232 782909371 1 749371594 831336416 1 962573224 991190467 1 583090059 590758421 1 648763577 839358576 1 199081516 459766946 1 973840968 999894017 1 817817154 851679966 1 464837711 673707772 1 484024621 597609690 1 545613459 678011350 1 999933821 999959873 1 468139554 663006842 1 573133710 813659090 1 289469187 930995783 1 958761447 997936838 1 505030833 878900364 1 802647226 885582760 1 836433665 913828550 1 153787536 873101904 1 468140971 982053213 1 810753716 820559439 1 178894035 640344285 1 660941574 897553404 1 260673040 268065104 1 324622865 845364358 1 687117496 917272211 1 927135322 985224748 1 813268475 844425533 1 390841911 554642559 1 32765281 592627382 1 399848676 611785919 1 818194616 843402353 1 162492409 867327868 1 765999006 897863156 1 497986275 912841273 1 806619569 842038837 1 630124639 920801935 1 957057326 964913404 1 569010579 632517014 1 51020872 990060323 1 813920563 906619382 1 220638799 428086232 1 262665309 469264353 1 336992363 354834994 1 19179950 321687133 1 313110306 844553836 1 878701835 903821095 1 920590753 951739473 1 592163465 776298025 1 126941716 765169540 1 66309228 647861829 1 886469417 969172551 1 538046645 784894017 1 660984279 772617611 1 140882542 292499147 1 720204237 868515934 1 823399229 904609372 1 452722428 521154069 1 338533938 687585147 1 467049700 791831645 1 966735542 979730480 1 485415051 515944256 1 287098618 316407982 1 105554633 958667975 1 494486788 860066678 1 835340980 843228571 1 776764205 814963361 1 993353044 997943647 1 529024728 566242708 1 361474143 961738076 1 149161789 504303982 1 413384034 808409910 1 50627848 756648669 1 574192387 745108960 1 474342046 913701733 1 746074530 905513697 1 521847577 942884003 1 418684495 727125991 1 860909350 879354032 1 937383360 951932161 1 883414445 963327553 1 118997048 934242748 1 194186981 434618534 1 95817180 575880733 1 637703073 837207773 1 462398909 946880662 1 668139800 671056504 1 91459625 109030174 1 419411061 626629478 1 422967923 990827806 1 295484058 427665875 1 902982611 999178657 1 977691610 991926420 1 889966209 910447771 1 418813213 566028551 1 161199989 954587969 1 314773845 864202529 1 846788516 895989870 1 105573938 851449853 1 575016179 743082615 1 228178233 364163476 1 2255742 473356551 1 507579604 666133417 1 975314335 992001065 1 342200659 398528733 1 476384603 684496132 1 225394103 821426139 1 577920161 821404789 1 203830923 979095292 1 267440090 609621304 1 560660148 974368320 1 216053296 922658461 1 697052872 786692836 1 41833841 733040793 1 925518268 925825757 1 282225728 492451548 1 146027210 268248630 1 863231659 871889777 1 17733121 72041839 1 768934284 838766665 1 74571415 980818502 1 765923196 898251459 1 996679127 999935786 1 775758854 938473017 1 783257310 918052957 1 877313354 914459173 1 320455655 433185402 1 370775118 764770336 1 520868414 687100858 1 35634191 175272866 1 317666537 556111709 1 632507758 852476218 1 12726941 803671485 1 795984188 946979712 1 66484628 261748528 1 804031865 967489583 1 46155196 697769889 1 265631970 685539168 1 254711559 660544996 1 186537036 841279645 1 902183098 994126117 1 74153598 490170172 1 531079241 962583956 1 495232936 889833572 1 273650276 668149627 1 8739963 778968950 1 364852341 491540983 1 76944302 374336667 1 626074154 656399758 1 864460199 882976148 1 596427888 971415427 1 79092261 392779129 1 188063373 388008219 1 516543017 527905438 1 515190731 975777937 1 813265997 814353748 1 252230944 349742309 1 703783227 996046144 1 532702617 686089278 1 643067107 761252415 1 24644896 505574633 1 855032646 928717988 1 974320807 994378713 1 12230086 505330017 1 817034451 878384837 1 695766499 889078347 1 859259297 866941097 1 39603851 516062098 1 701391352 713599374 1 167458716 954714245 1 901480774 938223164 1 739251066 926231854 1 283715770 705134038 1 709016864 871741364 1 679659685 921547263 1 891917640 958403202 1 32077881 966106489 1 897154194 990664210 1 19905671 576987633 1 469138442 705225997 1 517928822 773477077 1 952945234 960403126 1 443036734 680839277 1 824478892 975555521 1 504393839 523025181 1 636182521 945741175 1 673911087 919810683 1 392407980 655513209 1 48621403 928717299 1 48293537 225985766 1 823774802 935220189 1 511441276 761477234 1 586762132 760929346 1 322076366 907936117 1 175966319 186942037 1 248106988 954481977 1 320563864 779152453 1 695739460 850932446 1 594617414 609475956 1 659492170 705682339 1 208363535 406976087 1 78566374 141176600 1 593411712 982532395 1 561427340 620698965 1 891001351 984313673 1 84730470 129767921 1 415370504 448958571 1 384586781 500251045 1 697995612 880953987 1 777228823 814552196 1 64219582 561043507 1 718146939 860525789 1 802119546 858792635 1 46298753 663064218 1 504617988 865744109 1 384704785 586491849 1 620239804 625991562 1 515240310 647070195 1 110174153 131014297 1 894490378 975464405 1 917156067 926477219 1 376144519 553565475 1 244748594 937297352 1 4628929 999536997 1 37851831 313394397 1 169558358 412883215 1 354687502 430485094 1 63323755 970159854 1 308369355 913984154 1 103516480 766762993 1 763146048 829401002 1 737007827 836746686 1 409555865 795422284 1 722827781 878642765 1 657860976 941193557 1 501164848 762808311 1 805786582 896648271 1 635393431 758435215 1 146645073 423500680 1 491033110 761718705 1 525943684 598039040 1 791926868 823609142 1 793227848 945199057 1 897142558 962848899 1 464995134 936299158 1 45854236 878746565 1 848354643 916898606 1 366346805 914574738 1 647861933 746958983 1 641226778 765579338 1 699663505 970079087 1 372837133 623735368 1 632803794 972468448 1 294404189 634107581 1 613100481 635134336 1 158228356 393292163 1 817524580 942932189 1 675290693 881579008 1 11717735 847104035 1 882279727 989417626 1 955700910 989719525 1 239964066 927691304 1 650696399 673250889 1 302789242 509117940 1 743586285 916930636 1 688854774 779229795 1 755049132 849179897 1 325247776 663408337 1 409788471 587513193 1 418390343 793875950 1 354860123 445875762 1 655456155 692547570 1 270812707 818391251 1 447636292 824441198 1 919525641 946381173 1 183746258 668953294 1 79651650 851205688 1 149679539 455235428 1 620386813 882327710 1 819933347 854737284 1 229398598 883491857 1 312984541 597264643 1 40408329 538866966 1 677527991 994233535 1 844057680 989049589 1 726521277 767434125 1 222724325 887310838 1 590976864 648498168 1 734714190 796375159 1 321766523 587804030 1 740139690 868616603 1 291310621 871182922 1 852059402 962372777 1 753117878 832080659 1 149506829 835290282 1 865612719 966330735 1 900213850 949150950 1 636770855 653790178 1 311278055 814914261 1 599694301 979673908 1 490333033 516157773 1 132437003 680653459 1 313210895 842759515 1 561475128 591411976 1 197906387 270517283 1 885713700 956538262 1 849067972 903676470 1 615716814 796735348 1 755003819 989113446 1 364529483 772306598 1 796846633 815063007 1 77669199 859209051 1 536264375 945677749 1 120029700 824063393 1 318916448 768202803 1 524674339 558753650 1 358442953 978364600 1 866502947 964077101 1 958879569 963681261 1 615044249 840805790 1 557913943 698155540 1 823063578 876760567 1 658554243 769081751 1 264531711 301016132 1 507139705 890461985 1 728476197 972700111 1 781354780 806200246 1 840955041 966781950 1 768958556 786834780 1 505887004 997957655 1 320744479 350011312 1 329896512 736998255 1 304976397 444679018 1 103917859 350787894 1 225412775 938959483 1 579762038 596716333 1 12942420 271324062 1 256036949 379449276 1 155856216 808870158 1 906276994 930660980 1 136086682 461826974 1 869637407 960123669 1 193017790 804165847 1 298451019 714712127 1 357073001 774139020 1 739710666 772227212 1 563974064 599138280 1 588093749 599398789 1 230439940 519699026 1 934604430 964049407 1 469052586 725136288 1 614268317 976098605 1 816538565 976685405 1 291050782 722259046 1 949634897 994128517 1 361752595 728788354 1 457824162 972455191 1 2464405 443775484 1 647079758 656808641 1 85796318 416146275 1 292145136 569142141 1 952573756 966201043 1 589578706 596938672 1 490740339 763542889 1 595347271 754823597 1 913485130 919240967 1 773565167 997138385 1 6974077 791844081 1 567838440 941042550 1 914919926 946621771 1 351591944 842542611 1 52996905 506261315 1 818202427 903533790 1 173612331 690382652 1 689206884 944167852 1 264122984 410851963 1 318825821 644843024 1 637887791 818229822 1 742975030 924976416 1 389168236 834115036 1 843820953 944122061 1 34575968 896089928 1 291445682 368671868 1 942419452 984722807 1 414010728 419664041 1 862438963 869836878 1 8138863 731231175 1 682654923 731943442 1 576089172 629847991 1 337499495 626337382 1 310883715 433752258 1 197640507 657054795 1 363195817 835117515 1 114808706 890824785 1 694677057 906460561 1 215662443 364092034 1 808335370 937163097 1 645203826 777675129 1 109143687 146894393 1 241269719 970144013 1 514816139 625733427 1 379290261 560975798 1 563082882 883410979 1 258908838 271316963 1 167804451 970476186 1 971234326 989501940 1 230593495 760065901 1 900738847 939014417 1 15852358 301072746 1 971880849 983841432 1 932782205 988860313 1 494759038 717614363 1 695748072 972122591 1 793802744 939610430 1 634391968 796355159 1 301436135 743328351 1 660222441 846610222 1 905553505 923185504 1 864814944 959007800 1 968227977 973830566 1 889889255 954728866 1 523425647 906395850 1 593286714 767950315 1 238496883 972772759 1 449026279 567846200 1 525336625 832985319 1 785515436 841208732 1 96122315 718409476 1 856435785 987756184 1 190255183 832406511 1 88180980 261453242 1 842275092 888252814 1 730309136 900956904 1 814888496 968715382 1 394144603 963754341 1 688648460 709706933 1 115001454 255971481 1 498839768 989608242 1 859691577 868028534 1 66411282 244388851 1 779464145 984243346 1 774843009 827880289 1 319577528 611960019 1 586482458 920176485 1 806688641 808552790 1 285774446 692401411 1 421905961 690833933 1 367572490 577943971 1 547733476 784559599 1 638075590 998398286 1 241263591 759618304 1 701752672 932815193 1 333740370 687181622 1 847546033 994167858 1 234540510 929379636 1 605667794 998260625 1 769313326 796612769 1 875765384 955997941 1 491751541 671698345 1 420986247 590291243 1 887402800 949912226 1 597639000 646469544 1 533472773 788416910 1 862715817 867660484 1 872587904 977860944 1 27288437 633988480 1 487456782 717903774 1 915184781 986648581 1 144098045 920122190 1 814722929 894982707 1 688722706 964484772 1 177911017 519484582 1 373528036 411380629 1 121967464 553893578 1 507671767 936566287 1 709403306 721564190 1 365209918 436948038 1 867810137 883547932 1 598262001 968077206 1 630929463 669324061 1 784232764 987348014 1 334718016 693107774 1 568857503 643879769 1 537815741 681055292 1 150229100 836958834 1 891781638 906598225 1 802682356 852592118 1 584718853 651791292 1 877873234 888656166 1 602599045 651622827 1 692878688 795907715 1 614850977 910987016 1 86063455 114376094 1 474807848 525441392 1 543839205 553238143 1 931233656 984033232 1 17696542 88369934 1 959405790 985939615 1 229897560 894586118 1 118186499 745281271 1 63248569 198809718 1 712296080 926804828 1 678127802 716428061 1 754779138 890111527 1 271567808 489272318 1 641536843 701668043 1 404256463 578291073 1 216903155 373582591 1 834520973 966330922 1 725622138 773744384 1 353414019 762743565 1 53762091 596874040 1 373013580 396574881 1 879743812 888644695 1 638219186 786822674 1 845970462 910429684 1 700684093 826664976 1 906223869 978010005 1 324788849 483789438 1 736572348 764949500 1 233375895 453239004 1 693254567 698558926 1 182090981 305323994 1 76220136 738712093 1 591229223 804212277 1 780142981 967061445 1 493974897 830683049 1 962375603 976876031 1 152758237 498500237 1 636366401 761586022 1 766386004 889782540 1 79217353 381193062 1 248947390 536838435 1 346237041 444104463 1 839588206 864199778 1 36616741 662254086 1 278256965 929222941 1 648970101 775078589 1 611152078 877130617 1 765875690 784772555 1 90271147 988736590 1 227798124 623712648 1 879108567 938334041 1 563813155 844598511 1 889623563 968713556 1 785915002 936499731 1 585530230 813463064 1 779560927 885327088 1 700356875 941733604 1 481434206 838206647 1 28701361 150172623 1 639656063 777439188 1 158177284 255790597 1 253024382 590572826 1 269608766 852727649 1 712307089 841125503 1 362280609 486277436 1 505466612 948207267 1 458356829 763370996 1 239410539 262007894 1 74268015 161759620 1 626228608 771774159 1 631135952 912832185 1 94444638 996349843 1 373761942 388867188 1 620034160 703048803 1 415744926 991812952 1 485276472 695824757 1 446782001 744198547 1 174177600 203071837 1 5283178 273498328 1 303064152 519888047 1 213505730 456408981 1 405142393 955534394 1 69141043 633972817 1 658062030 856252538 1 785991543 979717566 1 106297977 363224537 1 864904571 914277458 1 999703520 999762315 1 840366249 864917957 1 701110028 871310921 1 467735287 652316193 1 350174040 638324191 1 902940565 980957213 1 173144714 484731135 1 520172729 708547750 1 837751080 944092122 1 188326691 953712709 1 284022103 885468729 1 906817650 937700074 1 50237820 549372434 1 42648439 521482665 1 44488039 512589624 1 835127404 844952792 1 665557800 835100404 1 250067057 440393662 1 992003028 997463509 1 714171926 812338057 1 370444027 697499241 1 470590539 536432788 1 947898559 981281052 1 370383877 686356282 1 608722078 650917195 1 154079540 404927127 1 411398197 871519297 1 233547948 729838431 1 665410506 804530233 1 795716485 944040037 1 209023632 497717553 1 828863678 853016013 1 366205498 862058304 1 820159675 882330269 1 602355364 615515173 1 566682226 660176158 1 790103142 957868991 1 817045873 838664025 1 412100325 597925742 1 817665007 847767868 1 363222541 617119446 1 839995964 954045142 1 436447974 984895116 1 769618381 915278525 1 770203920 987493522 1 44907246 796888707 1 858684207 862375027 1 898567902 958282566 1 716753716 740387722 1 525618287 964493115 1 913610122 948844026 1 992128072 993840392 1 796993225 912299562 1 673931940 813101821 1 134540412 979843957 1 285981113 595672888 1 651546968 849997191 1 868906973 955640808 1 961119814 969205803 1 260158768 757381360 1 856976253 932574940 1 911518877 923346878 1 311638629 880201150 1 507299847 550290620 1 39000576 404868529 1 34228699 938363474 1 24069962 872391265 1 548031128 591477137 1 128700384 728011256 1 371290655 761637745 1 170689025 941107297 1 567678702 682845153 1 21717849 401478156 1 553883920 619560198 1 791238568 991431293 1 681487115 848277941 1 120556918 285754283 1 20508702 875773904 1 629646177 990718886 1 94931239 705943657 1 308505543 359142089 1 139619501 911041916 1 68405204 286008527 1 364610928 772380804 1 59919686 820489391 1 256347589 388159262 1 391693625 938958538 1 842038483 867404916 1 141650487 865481455 1 377273649 870902772 1 316010004 390058992 1 867944149 985085305 1 695237837 755744128 1 610660498 623166539 1 370512077 627482968 1 243412970 930215713 1 505955577 550384374 1 626969033 936090017 1 919962189 995383547 1 19439680 402557465 1 972011408 974323299 1 485769923 822907220 1 762809422 984447092 1 213673605 770964419 1 492393587 952323890 1 234670973 264243111 1 468362072 785176415 1 299286649 641024054 1 481459401 510682646 1 649194774 921920876 1 866877822 951199705 1 220611281 541895573 1 905326674 987776189 1 217235889 923398247 1 400279548 570795671 1 942606808 947834178 1 335710995 846218220 1 882455551 944777312 1 4178572 464091958 1 283750892 669493209 1 844022939 890954046 1 719668877 854865553 1 353744279 500967884 1 408829449 897813108 1 483935688 620148659 1 937732895 966873657 1 868684893 964050355 1 324964386 734119646 1 642385235 831328017 1 723630029 997755288 1 870501603 977711387 1 752697597 924544557 1 63550103 901502380 1 289769038 305700950 1 906075137 957316003 1 587255146 913844696 1 880359390 892504709 1 930260578 966170751 1 256592886 808689511 1 7348852 611654832 1 339169988 626003625 1 544696751 586945831 1 530749356 915761467 1 290946862 799940660 1 532216302 833158464 1 377952118 425148356 1 624966940 853510364 1 970889228 991607201 1 341105551 529570090 1 432985462 952233768 1 584273596 797380893 1 855278893 863673489 1 605888337 777203839 1 233532502 859767840 1 19835349 684756275 1 374541008 517803759 1 174088812 457834835 1 740289773 852778322 1 894455115 897105207 1 417494223 772660053 1 739310431 993213737 1 24330678 856950295 1 667597302 953527689 1 287503650 541594962 1 384831038 771457163 1 375111875 398803454 1 454202585 612081089 1 309231989 729291525 1 628934896 960065985 1 707221704 763240616 1 954904495 972418985 1 857688184 875827261 1 737456212 795173207 1 549552618 972068946 1 511387017 928650973 1 28449123 653977954 1 959033410 978022815 1 178099140 851936330 1 731783626 848536567 1 114429976 583943951 1 24462739 380537449 1 898839952 978769520 1 827404632 905046784 1 896077947 980327687 1 15914846 639705244 1 111782999 861813539 1 488705256 509318068 1 83321575 97232790 1 613139803 707395854 1 470208976 979754595 1 150565625 710823960 1 693261974 802565451 1 373794362 543233060 1 813670728 817441955 1 365706424 539232137 1 488639028 882137564 1 552675484 776765327 1 893393256 974015130 1 816715694 840459303 1 411560433 676451136 1 505535619 658961046 1 304892968 946963761 1 971591768 996852232 1 929138529 969872908 1 651147115 783845357 1 348193550 638796307 1 163927493 461997854 1 134768608 179301903 1 170528556 758551829 1 18456406 585571365 1 11886551 918729916 1 996953528 998583172 1 879227402 968788585 1 174050307 697638661 1 696970760 909228219 1 643163565 701845383 1 464181159 828120832 1 259189441 705868701 1 394211453 732458011 1 868959016 995148664 1 563452031 848569210 1 68444435 223529201 1 958708959 997514818 1 380013538 761123218 1 888735390 958456146 1 522586943 965180785 1 318498683 776877525 1 675359487 946177734 1 721707323 928362450 1 873646578 982975933 1 815741273 966525832 1 719783079 998435738 1 293494697 598958106 1 979116958 980725790 1 738841193 961469277 1 359814579 709562717 1 856921010 877829161 1 15259378 840582184 1 303261684 312699207 1 263068522 713169514 1 343371879 725436341 1 504291858 914705213 1 412755451 539656340 1 454736789 573107486 1 768565485 940863698 1 709429018 842720965 1 663276598 874427663 1 894524893 955220499 1 717996957 776086013 1 523320985 962019606 1 562486174 787223538 1 85319302 835487809 1 886232040 965603731 1 693662378 933338204 1 531522581 997468693 1 677441325 953124634 1 115945352 699430124 1 180189376 627141265 1 681499481 969551273 1 612387539 836803572 1 73003774 402382483 1 812128471 819524159 1 884375371 926651386 1 295555630 324925240 1 966675819 989760012 1 409842452 449187941 1 16885883 315988426 1 33827267 358276187 1 329708347 533447036 1 333266224 358105650 1 411710516 442518719 1 419082341 924787663 1 219254111 408066032 1 361822022 591096096 1 607468700 828128644 1 665549682 841852780 1 999322798 999984620 1 808290299 958412200 1 879048393 966329542 1 916726925 980374652 1 917549833 995578678 1 339341526 669825141 1 7131766 681714870 1 147665786 753339430 1 519009114 991305705 1 997988182 999636780 1 599188015 701113633 1 886576407 955708521 1 288858095 784621437 1 681101916 942950568 1 660331764 727896824 1 122095801 398514700 1 750105776 882446796 1 506743670 919580320 1 767362901 961033508 1 247769923 804788332 1 422312584 706311318 1 553716637 826763986 1 78379555 154500507 1 603984109 681614876 1 196417859 773477185 1 857679190 925649856 1 182685678 963360305 1 320250634 509036043 1 893187528 925773367 1 207865841 245754204 1 423265921 937612854 1 443472510 625561694 1 211431696 651242066 1 639840967 675750295 1 912273376 959646043 1 615771861 826628755 1 266823878 765292482 1 310936471 907261409 1 611281396 925835878 1 482182188 839017153 1 585928748 964721015 1 242857732 736862380 1 132960733 469307526 1 810846132 983257545 1 595499667 974843299 1 900410482 914672452 1 792472352 807282747 1 790292937 939003376 1 369615814 788094510 1 448341568 957811206 1 644931913 747444679 1 810715834 953236055 1 57280543 955083023 1 911425659 928631759 1 31170467 248944237 1 155654361 220553982 1 312208604 447093799 1 13241629 824332377 1 401238412 503584375 1 608051621 771211196 1 6737797 974471241 1 637767633 709587121 1 16612487 374786887 1 736884334 790712614 1 520364286 699194998 1 902594027 969830678 1 510747278 712841383 1 421851057 996646090 1 577711987 872379344 1 905886055 955799914 1 491842185 871623797 1 539815052 844364476 1 416249830 640427098 1 787244762 858531586 1 372976813 882030180 1 861712854 864208881 1 934177941 974209123 1 592407361 843335997 1 458301354 834298955 1 569549107 620599869 1 17296430 541388929 1 83825437 321049232 1 400557538 642089656 1 648208118 842713883 1 385386857 435866635 1 937610109 990712406 1 573539474 607942673 1 934953662 974132376 1 140587180 329655404 1 84967342 901500663 1 519428398 812913407 1 902861240 919428803 1 273517369 357371223 1 298876096 445510396 1 933165914 949532825 1 102697926 842547420 1 10917638 405241508 1 396437555 684134152 1 252426881 819395253 1 901979948 958208949 1 435770900 719374559 1 995522915 999125385 1 805511923 836632931 1 689883583 928240980 1 719409157 882308465 1 87510918 983860533 1 76946371 158591943 1 620981773 835551066 1 793579835 954797246 1 579619913 956979672 1 498843407 509366990 1 548849805 773507814 1 782421482 822968503 1 378008688 815649597 1 735938370 908912480 1 351574783 367235920 1 885307779 942564424 1 64016951 270274873 1 663171501 759356855 1 836971350 860267257 1 264908721 920938955 1 840084954 863774536 1 21018469 382381824 1 541898826 556594910 1 548461312 844928615 1 60954082 849295478 1 61501992 803070927 1 361367054 965482678 1 478459468 845558837 1 317000493 864624205 1 318835409 695491655 1 382394015 860056701 1 868289525 995667017 1 518145679 867156369 1 284033490 417854047 1 635581210 689622867 1 276391590 724412997 1 573299833 664476006 1 653748878 791668309 1 219008278 702832329 1 322047162 870677094 1 135249239 545066535 1 717959205 738845181 1 953445927 997546431 1 269277138 482320246 1 929014645 944340113 1 544549071 585342665 1 798793925 805228343 1 346212866 812285702 1 197487895 616731091 1 198313081 765545243 1 350610556 989391655 1 406874088 561091151 1 394622521 624730410 1 186022132 785489352 1 159250719 863352219 1 823022666 977176931 1 260668882 474468575 1 472194404 738371306 1 324167944 333220733 1 521505819 993004372 1 983837268 992167715 1 661720734 664260151 1 77489369 781322922 1 805462852 893711616 1 124265200 641222797 1 639004034 774758993 1 611410601 649863317 1 524859988 560310827 1 375270166 386102130 1 486207098 688183298 1 168219650 893253059 1 714670037 904264302 1 319456754 319481065 1 320217569 696410335 1 707613188 714120504 1 435789904 702178703 1 719311446 869911462 1 971155180 974658399 1 850518615 903339962 1 798640859 818064102 1 908536528 946592122 1 308838155 621037025 1 784459547 848240742 1 453884940 467123208 1 139628675 785984298 1 888313965 980976798 1 478825936 984313957 1 307989082 511472137 1 733602031 752888938 1 76573560 157592314 1 5981416 952076806 1 265250964 974684615 1 191158317 252690761 1 408316137 547395245 1 384640114 389576746 1 476343243 933468153 1 208614361 783885728 1 359485372 976958709 1 452487692 920824189 1 577652389 933802004 1 463797234 825698315 1 442588095 983774264 1 345249370 678717263 1 724787871 851423161 1 468043092 565031594 1 307298322 876598022 1 254181459 758953041 1 211267853 959887135 1 641177234 769588813 1 356681363 676250416 1 815453978 851763398 1 302800619 936075402 1 477350492 650655022 1 752199358 975677422 1 667397751 848483442 1 814428987 921656747 1 607305641 795045056 1 516744448 601874659 1 208417588 395735983 1 406279490 578502632 1 17270393 613968452 1 128918145 170264485 1 983978137 995046535 1 333460905 481983932 1 91678883 421700509 1 395691567 736186142 1 497284850 623613755 1 846712505 907014407 1 302347794 467377226 1 223504992 768286504 1 645622006 781071783 1 70719499 603375285 1 630204152 948883880 1 599681539 622584851 1 843077755 988059408 1 912682812 997388553 1 938800091 968548557 1 168910870 185317513 1 610297994 662107974 1 860192193 954739587 1 174106126 250325005 1 938891056 957272467 1 662236156 901927809 1 501089745 925096893 1 451868004 663486762 1 964084940 984155937 1 813668462 825753878 1 274875367 998574673 1 512780091 913348892 1 298365499 429211792 1 937995628 974532723 1 16647519 604230884 1 719572465 837478208 1 959294469 987686734 1 568931545 675239125 1 554287489 920059508 1 515641380 790117928 1 461367855 790303792 1 206740231 983644297 1 826757705 830661213 1 547276835 789108669 1 947957017 988088895 1 752772942 890384964 1 328879736 711592975 1 412982977 431695588 1 860992527 908763633 1 869776288 962873474 1 885415293 910989877 1 756757021 952982619 1 343968119 411039895 1 159931514 279559002 1 853456589 957545099 1 80381530 925297485 1 575464768 796433676 1 715457213 869705373 1 530803098 781117717 1 629008986 977769327 1 219942472 650712862 1 165710002 282059912 1 999352898 999799254 1 495828569 927840066 1 316476069 362430145 1 656314159 659716557 1 570797629 592111749 1 417532691 815242640 1 287020947 928965699 1 311612546 320815787 1 775143007 905985885 1 370969840 589425643 1 387733397 819344566 1 777643450 975984580 1 404214909 734384863 1 456213882 654017076 1 68247843 922491833 1 277634375 462670531 1 329306416 705678731 1 480684969 993066446 1 172823707 952876110 1 905376593 920592430 1 817634497 850342070 1 268736293 668851468 1 635156698 776059895 1 852210393 925953201 1 600754955 962348165 1 511618034 752281596 1 182323739 208617085 1 342380562 665532769 1 452695404 846750067 1 593681070 899311484 1 855743894 936473248 1 807998188 822331980 1 649804590 923882332 1 392844593 923309120 1 390719367 831749978 1 625902343 987099848 1 494107432 714489495 1 624991819 793744094 1 815107501 981901470 1 329766605 694034657 1 259554649 637739391 1 477694783 539099742 1 455465923 942469692 1 95511745 821866584 1 124162022 372018269 1 978045094 999862982 1 261521666 690465180 1 642634464 948329105 1 668794705 777640671 1 189093932 722412517 1 879208958 973071359 1 853661283 912811090 1 796750986 895238363 1 69123021 168597754 1 471622775 656163745 1 910536764 919349525 1 26853487 479753286 1 54312016 355133653 1 603966108 784907010 1 385706721 806722287 1 803951454 809387928 1 613292587 940876991 1 936956984 941196439 1 303784461 482757288 1 141677276 382732232 1 840615697 902126264 1 589035435 650999299 1 669475461 752189390 1 348532483 957039426 1 552951252 874619233 1 543268442 937593055 1 479426683 864357474 1 262984959 484290181 1 674043528 897473973 1 208080011 444403477 1 417777299 616028030 1 507820349 697866499 1 676546469 778928198 1 963950134 971840173 1 741934028 875955000 1 988092881 990325165 1 185003255 597773041 1 602462179 787853109 1 272661861 656009822 1 671325767 766964756 1 857591736 868346724 1 102655499 610676613 1 635303238 792129722 1 977303005 998952512 1 149518183 398653002 1 756823270 812803135 1 901518992 964588879 1 985279505 994796170 1 683303179 947805116 1 64110490 493889721 1 824036477 971893352 1 376760967 970557189 1 898267812 913446431 1 360804876 964353005 1 708489324 789053738 1 302638070 793565441 1 206353903 589693514 1 796180719 854425248 1 672129288 717559645 1 512173106 577121187 1 534863775 793403180 1 723922374 967859150 1 300459963 987888472 1 532347438 680877310 1 745129464 844146003 1 766683641 828971909 1 392811234 410483482 1 340376813 381796527 1 447986762 772493623 1 735607783 978827781 1 273403052 874235976 1 774600188 798296408 1 636992973 957523081 1 869230702 990406572 1 223422236 908869080 1 47305920 979236235 1 507447968 702009681 1 131451406 954921775 1 24964890 382502008 1 772412280 967354734 1 592296488 884839113 1 981677488 987008402 1 243767369 826719925 1 975576638 991557773 1 185515316 260945900 1 998022778 999835786 1 795601662 934315011 1 191565606 336321932 1 112268817 727850065 1 356627637 853129756 1 202343156 746507435 1 877886111 972012408 1 856071190 882867558 1 367630143 390734395 1 95252474 499949230 1 773290285 781718926 1 301206773 580656859 1 361171168 431555200 1 465053757 877216937 1 48496915 233025001 1 893724170 926988494 1 424486814 884093384 1 961978024 968597160 1 550643479 713616752 1 413609513 683677310 1 642334544 765959145 1 266314365 958045174 1 872782040 926564696 1 245719583 416879375 1 156323052 593930873 1 855459688 864224129 1 671040645 964915359 1 289974879 955019082 1 646899640 991878002 1 838512226 987599958 1 74986628 410923400 1 348489686 770522456 1 386305414 443501693 1 54885652 231300547 1 765726059 989548000 1 131014196 261816336 1 378207398 893984394 1 360555751 898966455 1 683700415 842095208 1 815749706 924094266 1 420961331 963044763 1 507596965 732849167 1 225045993 465265242 1 409344257 454779171 1 838180805 856220053 1 281564803 847727949 1 838573455 917728065 1 70025986 814752644 1 484696812 910850561 1 463151883 622235098 1 794639885 863367660 1 257546159 968030332 1 292543740 586232941 1 427314379 601964099 1 83643121 495121377 1 668321305 828792541 1 585372078 612043754 1 143401829 170452576 1 617041654 730875597 1 869293736 925186688 1 68866801 801993995 1 906272482 984994716 1 977644031 999646625 1 722701494 866298256 1 594703096 616756020 1 690989457 876083728 1 635668216 687099189 1 68792321 493791773 1 94870605 930299674 1 801719560 912368366 1 600091480 882976923 1 79790263 542118365 1 129220416 438032843 1 84912294 480084421 1 568174148 719124855 1 767976368 823329476 1 139664190 662914530 1 558576638 767937379 1 637155376 993693182 1 746618167 778539257 1 521194743 665305087 1 48850683 160839666 1 343807247 669591512 1 67305431 968967242 1 749991942 823828908 1 50074776 145704195 1 249112719 858584502 1 500340716 838912947 1 50512304 527200520 1 764407900 809919851 1 396183273 514119191 1 105467461 833055473 1 515289681 552844790 1 190972204 480539438 1 861981787 925789579 1 232236321 238422548 1 963594942 977260589 1 952200013 959973971 1 613019976 620596502 1 700841477 987049137 1 115765820 298598094 1 854061839 963980855 1 796196444 804172524 1 309188653 778262271 1 268220912 576525348 1 921928413 968510209 1 883617246 926966777 1 594158101 607546729 1 252439961 858871066 1 594679293 837118559 1 935463443 977667761 1 486759423 984556222 1 619667165 845488197 1 63103 429007448 1 188142053 640951470 1 334758475 944683036 1 843449333 991159312 1 130487474 253965366 1 167437235 988525035 1 763858769 971234642 1 490651689 491193712 1 669287185 784098411 1 837356238 927967598 1 160852257 480327620 1 845034829 982067001 1 841742139 854939439 1 980127463 987655124 1 472091652 611897568 1 892086663 974274933 1 360940942 901460894 1 300301193 784774517 1 393831913 639933005 1 356567014 884159795 1 698803856 720803328 1 885133968 899527357 1 773132019 866177741 1 844061840 928710190 1 388419408 525653392 1 657205498 701265632 1 15313135 845859634 1 765395276 897038516 1 358291948 827319497 1 38083677 873931278 1 637781831 944357920 1 954961998 979058535 1 971111771 971705847 1 709803406 926213791 1 698595022 886972284 1 484245031 597566236 1 487996741 615413835 1 926303881 957968887 1 187865272 782487780 1 957709030 989612397 1 726421274 841990701 1 960161745 998610580 1 115094238 913934283 1 369151343 588698611 1 509248968 646665460 1 422902336 965890589 1 755082209 818864520 1 907737991 922833902 1 874872857 925730116 1 736141725 817719966 1 907227828 979687872 1 624151921 628716079 1 476251203 816191042 1 941598257 955656453 1 422026280 533032765 1 112528077 130985268 1 5097572 427519129 1 862925064 963231049 1 18305245 583874980 1 620944107 676591331 1 446043810 619470235 1 860126180 899048368 1 59275458 583728034 1 90560621 544507608 1 229009052 429204278 1 217915865 588038568 1 731692983 800352987 1 938262367 977445168 1 395949897 841544199 1 446049829 774829405 1 148472426 847561947 1 4158957 586222371 1 72946153 800044409 1 578660306 850415427 1 744092717 906932379 1 3536691 3632085 1 73879945 248072319 1 115468326 220238994 1 217027115 759289028 1 873786914 916345299 1 477129598 600882625 1 994403743 997648032 1 531988988 885222260 1 331274040 540984928 1 78297890 866000192 1 802234322 992237512 1 713063115 983349047 1 57528462 369264403 1 351215615 470424109 1 146840442 481320579 1 892416683 895408555 1 239313092 810486470 1 885039248 987886810 1 480646903 581441424 1 261338411 750136787 1 167183189 816346659 1 888637871 925368781 1 584478039 885039433 1 725216231 848316066 1 895214732 922221587 1 38568073 223509173 1 392822322 537105620 1 512197566 918532938 1 161921620 615713372 1 114150710 176033425 1 762094090 782981734 1 385681648 943688844 1 950545834 963311032 1 857621870 953194864 1 498937104 758837688 1 955451515 971581170 1 163762612 469303274 1 231178308 700282324 1 778621117 965822235 1 481867291 963958889 1 491757982 961604894 1 655272605 992671493 1 263101177 824261372 1 420891400 969123535 1 442204291 671845423 1 64868318 165786672 1 403366517 991645798 1 832222054 962042915 1 882784670 926973362 1 334975719 395047999 1 340110849 806882555 1 26972801 627266350 1 64763910 978073759 1 599467139 999238890 1 746554112 791309135 1 139547714 401231670 1 44466040 417065828 1 584425216 992021730 1 509758920 897310468 1 101340236 472201683 1 191507699 990548609 1 390061326 707322115 1 452628152 499065215 1 161721223 568347873 1 653168944 854765890 1 131358922 952478310 1 871762975 956884539 1 126367419 477968842 1 132420412 834463689 1 829586475 876332353 1 841252562 880020182 1 368544880 556332051 1 232000467 307922783 1 279803880 987382819 1 854431972 963815853 1 301482378 701687265 1 771964933 919653485 1 487787192 856723090 1 213140618 717173421 1 601905067 706818996 1 600113760 856270123 1 88897007 556976024 1 909363547 952789726 1 540573748 542465634 1 632073979 764968292 1 471321325 565085367 1 946109398 991230259 1 535645094 686645541 1 817179557 829313961 1 978952172 981587234 1 552997875 909480295 1 915170629 919900341 1 689998600 924405908 1 870259241 908238455 1 713592296 894234446 1 433713893 576773298 1 748757554 789712251 1 252671141 837023430 1 578348184 695200347 1 672006764 839909913 1 142645285 332915582 1 543093336 843124132 1 94426674 504890584 1 297963407 706204629 1 925017213 958510995 1 232327997 458997636 1 858679603 890260944 1 285389701 688906561 1 50177450 944558332 1 329205639 596548067 1 303744862 874815094 1 50962682 894222593 1 517141979 922388018 1 611747636 878565062 1 297159661 746478463 1 305292633 316988347 1 387852783 989636020 1 540660680 729851321 1 830994340 854091817 1 699298410 920189513 1 501294273 957746088 1 18367277 640476460 1 664327579 868029902 1 627917955 928257674 1 455289594 841302767 1 189061377 959418315 1 495383319 615894125 1 918204151 999241519 1 350329305 426809490 1 320390112 757869582 1 488835761 966560534 1 90926802 114978833 1 805287392 846492767 1 63892638 612673342 1 448569963 541345740 1 598508665 800845758 1 765811818 818368948 1 383527657 829928226 1 674759852 879126097 1 551680008 721684084 1 888911652 975994453 1 426203316 829848724 1 291403396 426715724 1 561414828 985213876 1 790523787 988224518 1 531365054 840737303 1 877665279 913455048 1 765433079 961631007 1 907449733 952540361 1 414924313 906605503 1 271173846 920639987 1 235597649 292743304 1 698015913 744307000 1 437147740 598429142 1 348666133 489773582 1 685099724 851052876 1 145300250 980955523 1 654679876 930515792 1 146062858 718290868 1 995588271 996585716 1 294092 52110651 1 156281700 869839258 1 394609237 925740880 1 607968309 799403852 1 647681987 954965032 1 381526703 466345647 1 494467537 552775165 1 443406554 737473953 1 578295627 703189280 1 931826075 980232302 1 140373752 224671626 1 961150265 975047821 1 191000784 791531871 1 734246741 856828659 1 437123609 891877002 1 499189087 576435576 1 68448815 471206047 1 431435313 590803566 1 856517317 980426882 1 508568868 606798259 1 564973085 827158157 1 134883453 490020630 1 325994234 568448503 1 873059586 880692612 1 846858727 958848533 1 760621851 978846656 1 510725888 549844992 1 681729073 912277936 1 443277902 713051535 1 244445622 973997346 1 872982880 958807534 1 709964392 760379325 1 624631785 734066304 1 968459630 978598365 1 815664092 877720624 1 460666640 521846049 1 827418268 834887559 1 764117563 774967473 1 507767923 744685382 1 799794500 808627548 1 663225223 807775751 1 583106224 896520279 1 182360139 577631098 1 668962687 856267927 1 956058251 971390752 1 161614160 824368770 1 821760634 949332674 1 384982055 538965499 1 44063648 127539380 1 334585902 975544071 1 96362330 133088025 1 77118549 970482734 1 141721716 694670365 1 768657447 813496227 1 659205034 751904374 1 689499126 988274463 1 189132683 841408359 1 212571207 368799198 1 137074141 477154312 1 472636422 496321389 1 611219418 970189174 1 181052100 740381433 1 189064055 231667437 1 151571183 858820284 1 919534059 958453852 1 416006602 481781301 1 723234485 799934851 1 4438883 910907872 1 243535996 404967875 1 283832161 452505736 1 573720483 855702225 1 484033096 564463030 1 69746120 290984245 1 753280340 844767604 1 548631845 932264762 1 336975293 479238521 1 866510686 929163658 1 610714823 752167243 1 119874329 315951879 1 875490483 921802417 1 252179062 949238348 1 53567851 171009788 1 379090742 446563931 1 138755212 849300182 1 590732634 615684229 1 494953801 684697760 1 73310251 864841175 1 89029122 845428254 1 859618005 864995627 1 549655578 901212805 1 217699549 987718199 1 140611395 693542037 1 319641337 938073925 1 116957554 313466137 1 438740717 450123738 1 604798943 802175412 1 494760751 723019074 1 327849464 394409408 1 747920663 774026224 1 275343281 852031703 1 890556023 900572377 1 369880731 631233490 1 466821059 519633953 1 392204015 439229594 1 107345352 676777815 1 886409133 889426452 1 131401226 622133554 1 787846025 915291931 1 378820916 512606107 1 687654674 837522065 1 240772361 713985552 1 869501589 964733752 1 212626383 362800424 1 1475594 829034212 1 779389453 928486704 1 99041410 336725161 1 705300875 771681321 1 944037664 952556549 1 463746094 612286153 1 175189577 234278343 1 841194471 958854547 1 324070534 574229290 1 985847683 990320097 1 60572354 665572213 1 420985268 761529605 1 143092942 640395500 1 654756234 936406895 1 275471057 867738587 1 827366008 900744926 1 292543857 442887847 1 732207570 904733340 1 377144459 928400746 1 329415237 729163516 1 826985795 986998370 1 679070199 915382830 1 463173796 696966533 1 151868170 230493195 1 675890227 828981238 1 26694972 594220445 1 816155768 908860081 1 203732389 383531521 1 407570719 904889946 1 258934504 690721051 1 342317928 532518799 1 406833902 980593358 1 427379366 645987606 1 904125812 935416939 1 659505670 905218027 1 759571008 859875531 1 607647314 709399688 1 26105209 959598359 1 718637992 849060362 1 811875746 950332997 1 675599967 995499329 1 323281781 921359443 1 166906954 903727261 1 977876122 984101413 1 130734580 654492692 1 913096684 922341141 1 567945605 690877670 1 206114957 404830756 1 639956949 726195163 1 126867717 609910205 1 255198579 672083101 1 862079508 862371996 1 134882447 741642436 1 258149602 806963075 1 204059045 500245222 1 821034142 856347150 1 456206300 904699086 1 414902894 554867167 1 981364024 994225070 1 61055633 975585807 1 397200532 688730395 1 243782771 736932177 1 450944546 498501220 1 93604622 823493081 1 268465841 680988891 1 961623467 966967434 1 526756602 856275750 1 388634350 832182402 1 484691974 505839914 1 619928248 669184954 1 950105033 961147328 1 449867551 657131412 1 650638455 860242989 1 295085598 567727605 1 183970040 219656553 1 92440661 369810464 1 951789414 952482181 1 973582357 983717360 1 822157863 869249131 1 96178439 709060440 1 326019376 863184167 1 894360253 954014069 1 558355028 743751617 1 402331422 972880884 1 5943283 944725807 1 941469011 994625739 1 524199718 627405300 1 550257602 640245900 1 668302150 922361935 1 283856247 732487453 1 7963354 834819856 1 602137835 761311493 1 411037984 524230292 1 508374853 859185431 1 599613254 860070640 1 295453721 563575235 1 99561127 477494550 1 485192259 530515022 1 643432394 955080267 1 288757018 594452894 1 891471677 931364404 1 714023701 940743981 1 887371632 947679712 1 962784435 987398419 1 611203594 629094388 1 407666302 956027055 1 312799086 636995993 1 680616069 856212648 1 838835012 945309880 1 293682025 773678660 1 599579794 887838388 1 493163517 736961873 1 398102316 783003853 1 209059005 282159426 1 431912089 526506367 1 513337995 932333625 1 587747907 900236281 1 824234523 992596759 1 610601606 667826739 1 431275678 911453021 1 817965576 833904847 1 129507356 486530455 1 219599879 467059400 1 469377645 581702728 1 91677603 131357816 1 973647263 990296753 1 969027580 978588497 1 37992518 373651912 1 220602146 429577486 1 549661929 823479636 1 791526262 977602788 1 236328693 989663501 1 812859364 977103554 1 12615443 145799493 1 284340394 555858507 1 309317969 571471109 1 954714325 961816767 1 28007614 508762615 1 875908846 983332100 1 236697450 238831355 1 514060145 935748522 1 69860402 448803643 1 254385767 644955359 1 845583048 925584980 1 681732920 786048071 1 74993721 946442232 1 65480818 336622726 1 720211983 729257784 1 823122914 848618740 1 843021202 988077943 1 476703378 490181562 1 871358725 952173969 1 605219532 914310573 1 900797877 912258869 1 561322037 786881463 1 61224266 901099918 1 509272151 915233131 1 407799300 610325521 1 41827963 279895315 1 419204326 708058548 1 592167247 762971131 1 600700673 797048486 1 371349743 798899253 1 884569869 983469953 1 712520750 886613436 1 621549358 869839234 1 991075594 996219093 1 728905103 990395898 1 357578053 762191173 1 240916762 441707074 1 55237023 149340873 1 492999852 873691093 1 221274587 817766481 1 864628840 882762526 1 965913951 979923019 1 842253467 954904829 1 379688430 883927577 1 606703238 974319292 1 11104263 652729955 1 865397137 945604657 1 292521488 801293042 1 674940796 893636469 1 501382575 888466473 1 547036462 591754656 1 324928157 906475516 1 100642797 246247502 1 369685986 667239468 1 675082234 831960384 1 455898407 654745030 1 348311051 818846942 1 649045524 847392522 1 415912741 625196944 1 134976485 453602915 1 91175306 261566463 1 111098393 778093785 1 588619065 771402854 1 187921603 253704819 1 264827038 344302227 1 943892197 958561886 1 645127220 944353651 1 259638228 604989132 1 268277615 952323804 1 292298728 527031609 1 543692526 807429449 1 233206967 465403966 1 813317988 984289689 1 139272328 655093176 1 163753077 963940015 1 740092689 977005131 1 98511324 881553329 1 321959081 761885688 1 891834654 960308757 1 353176611 400273715 1 50654645 468208239 1 788092442 935776842 1 275337315 467407067 1 636450599 885140894 1 76544649 876604896 1 985390533 988215351 1 230841312 725576459 1 427691473 704664355 1 603683336 798146581 1 305937040 873262974 1 303034777 924829505 1 697581970 998607501 1 964723868 993770215 1 560157251 833256482 1 700829961 899149240 1 951558886 996122070 1 8135686 878797014 1 811053676 829299249 1 767145723 982316364 1 614757660 863363129 1 865453560 885765175 1 745157226 851081902 1 849755319 929833111 1 611397540 746938208 1 841514664 860476240 1 346003816 549501401 1 113704083 778990947 1 286914033 626502710 1 305831438 872189897 1 984669718 997323377 1 326987348 999376572 1 972622761 992388123 1 256565206 445775940 1 902807596 916192859 1 819805116 850385139 1 503854538 674822871 1 292588794 855243689 1 564400150 673891578 1 731598826 917961822 1 689014313 837244735 1 249536215 528666196 1 184809790 799992305 1 510827821 783094683 1 627985163 840971615 1 38166109 787812011 1 61022515 521046592 1 722082476 814542704 1 379276218 597699828 1 581170477 716727516 1 739123995 991889788 1 822089813 935056320 1 743862316 837330707 1 800628761 820211520 1 550630002 803851976 1 395424244 822368487 1 49932527 316156647 1 724125071 948052140 1 650611770 828748569 1 959713892 986916268 1 612469395 889753958 1 495372059 949047331 1 689865396 970757258 1 107475301 537931920 1 646059177 713696418 1 319641612 363809229 1 739705469 979764302 1 402451686 589589798 1 490733560 529405327 1 923431229 929720635 1 723191215 731098238 1 130216078 776828325 1 337078863 505544668 1 531104887 696191187 1 566406239 631125222 1 159240893 975080370 1 142083182 597513311 1 116931460 202693332 1 118650998 928210059 1 887815856 989717720 1 132659848 773285916 1 299652550 734797625 1 325340862 862833684 1 16230405 629590701 1 274703264 879681236 1 462788359 822164417 1 206727433 680246668 1 430340317 615594879 1 497388501 889447668 1 694258155 747051207 1 454294327 827258411 1 878243367 928311583 1 294787553 499074263 1 500871737 778200340 1 886588602 935445638 1 662344082 783679150 1 649698031 780708188 1 541319350 744341610 1 659867931 665509799 1 975300535 993400863 1 562020705 876244115 1 946876283 976736828 1 833569373 864781271 1 361356343 910306691 1 30130666 216057555 1 932967120 993674681 1 885906223 899007499 1 528398029 937188542 1 558849615 734876119 1 262371392 789354633 1 929705079 976802689 1 692618889 865289332 1 214350301 455134943 1 821018640 864762053 1 649625539 990841685 1 587950322 975912683 1 658012411 796380446 1 46544021 234898858 1 867921731 944188591 1 939581350 949374311 1 843547820 871251625 1 931424753 974330110 1 813063611 915431726 1 488958096 841276104 1 625342187 900256837 1 123733304 536527436 1 36546415 301858732 1 539663875 578509806 1 833268518 894209286 1 157162280 197804967 1 7437023 287290627 1 520310542 578487330 1 697074975 805171527 1 835246787 977037833 1 4352261 280051928 1 986702911 989993215 1 484985668 950490097 1 132769395 337184625 1 249534260 699621649 1 306840137 419255279 1 963748104 998315306 1 21833924 992589222 1 465792747 803291520 1 863478144 868032563 1 32211917 718326405 1 918278050 921580382 1 634622823 891029755 1 162226389 404566874 1 75556290 878376940 1 970935500 998259359 1 474087524 846870320 1 620238362 766128612 1 573502743 753553049 1 792063679 881610000 1 386365569 689101412 1 48411826 858998978 1 231447846 341631614 1 580205408 734621676 1 152664931 410574757 1 655222917 967292005 1 947445529 959161341 1 585104487 942782021 1 123005828 894301311 1 804614002 834084605 1 585254650 832342833 1 476498899 739764700 1 998281193 998907982 1 563885146 627291039 1 666058924 749706990 1 650676302 973016743 1 268081260 311268105 1 693412157 873067660 1 158255339 456204338 1 392150819 435068195 1 257113812 610105935 1 368062529 638352849 1 431794235 463616371 1 245463327 368487508 1 67949815 915398412 1 483920379 995155954 1 324888014 931732611 1 769288893 955571321 1 3850029 110217788 1 624015991 843947842 1 579230041 810493948 1 141173552 262448231 1 59927517 598610982 1 712732286 765549111 1 688894870 863854935 1 939254576 951551931 1 167987125 474614867 1 269555481 918500196 1 265794043 560060566 1 149431759 300973373 1 491629562 752526950 1 155276760 897215274 1 838247842 879253979 1 561767100 689975034 1 402430925 437377989 1 438502823 462824456 1 103483812 957509298 1 24886614 254285810 1 573060251 584214952 1 899454592 994325659 1 871740035 955328535 1 690425326 985525874 1 949633248 983961742 1 452290994 494721449 1 267949302 663720061 1 503385306 667365618 1 446381830 748473539 1 878049762 885312148 1 537770858 862084672 1 328600619 675946974 1 718623750 818525029 1 386099460 850876339 1 288079985 501507906 1 559988623 767237653 1 231266046 771124736 1 320787624 540342560 1 775749142 981149624 1 804174341 975177930 1 760788260 788103296 1 739400180 830539725 1 50146200 261272990 1 191075052 988611217 1 124812667 381074335 1 509503559 840375135 1 676336343 903837081 1 875526819 903805255 1 398315076 564472705 1 754216999 993465158 1 906502909 971408182 1 249505370 461413976 1 388775267 512427662 1 775402632 923127602 1 489647551 559749040 1 623308036 855485318 1 65877130 954171157 1 289781914 702996415 1 174033918 277132265 1 623555500 948501716 1 71730082 94191427 1 549711387 789934736 1 296029619 810206076 1 401038413 614784259 1 227685178 592256130 1 473543652 780647260 1 875106909 990346596 1 4737619 891805602 1 906016282 969728963 1 413135178 440111931 1 117146738 142287788 1 87345377 444991666 1 59007089 175540015 1 107061212 542528491 1 311397231 440057803 1 971009556 992374299 1 413552617 824032485 1 272336558 541362966 1 255824309 559488982 1 60593528 146904754 1 383378923 597511753 1 921878657 968543190 1 837850147 946921523 1 603410840 831645252 1 301072015 846242610 1 230039290 393929767 1 371167531 624154683 1 747719216 823470429 1 216360036 613827773 1 894110041 957311533 1 847869116 953899953 1 713505943 811055944 1 853558403 959755245 1 404090572 718430858 1 78308749 775219987 1 221682561 423544418 1 699600184 813918704 1 349820616 926069365 1 179980883 462659776 1 857300671 985423851 1 279310245 346325200 1 733761428 788736894 1 111966663 288073973 1 806942741 861554755 1 737929864 906215449 1 483270448 837567069 1 218969373 380080699 1 918948123 974734540 1 298298103 692263492 1 251310979 855743236 1 175884518 928936033 1 88154550 428411866 1 353889662 842588644 1 730725337 820429455 1 598807141 856700525 1 982789523 993904441 1 175152714 685328987 1 161822867 818678196 1 324372012 600696145 1 171076857 708376107 1 713123118 828150030 1 852097441 917431304 1 411328569 534414099 1 862805898 974375673 1 340741467 475013078 1 839388592 970475868 1 752926246 947606495 1 452942583 702829968 1 360212396 514576171 1 845302951 959606277 1 730139638 962090545 1 372390836 462614118 1 242171531 639394589 1 898601894 961930791 1 987690912 994843780 1 262451962 438071319 1 148227748 757078314 1 171473267 207041546 1 115105908 807640248 1 744086326 872071783 1 29744980 847857879 1 210328450 898332844 1 575339221 653269241 1 317735431 443713989 1 683448118 871487898 1 841263196 847360534 1 589999125 645762035 1 329247163 606558986 1 440632417 508797271 1 804059574 932604019 1 449046599 667413536 1 233808956 580341316 1 716842042 820097657 1 793393718 880234962 1 916733277 965751119 1 55770384 332343630 1 145824245 666888444 1 188926080 738789725 1 624327413 894108251 1 263142542 976562821 1 713831642 826724063 1 175309409 291371877 1 99925392 803686627 1 548341864 620812501 1 446136431 466427477 1 109761562 601587704 1 381331244 937943412 1 324831676 968786114 1 169452207 428298261 1 105700629 649223797 1 874459565 949811542 1 149322877 907579901 1 168686339 281459920 1 76429674 399124464 1 155812060 497742333 1 377297163 624517564 1 925253880 960765331 1 896012056 922702364 1 860466364 954361262 1 362648118 605336225 1 884494680 968145169 1 162775604 615580231 1 413792059 934497942 1 997552664 998201425 1 365767564 439963985 1 81846179 850080763 1 296826137 467813555 1 715120909 799248860 1 271999099 380425229 1 873357277 914448544 1 96498446 374199668 1 367868505 695027580 1 50080205 98530046 1 493526677 516214256 1 934188352 936476787 1 744849423 849996571 1 662842334 923123529 1 44921576 86737741 1 224181142 243990191 1 970864889 981799900 1 517941582 922939375 1 131422246 197249973 1 903491016 912747817 1 89262540 977949283 1 632014695 669695373 1 410277802 533461458 1 623803295 877564758 1 928235280 943521683 1 235561592 782744542 1 800358576 866766895 1 771529320 803144567 1 304645248 706255867 1 725022145 839789038 1 519360249 971917858 1 446113351 782431348 1 171403616 570392298 1 725248523 809472006 1 875466216 880077913 1 313391779 906571459 1 582082679 880747922 1 30469040 728047671 1 870701824 876681761 1 253441631 514017294 1 444538761 650669639 1 499204488 792412185 1 730185806 935239254 1 611248718 774320322 1 751795374 991236421 1 281564533 980104659 1 613028856 789068585 1 92094742 639695331 1 57919112 60377169 1 821203262 868856549 1 886095373 970458357 1 366791810 497960589 1 641455452 760778180 1 103089052 181773574 1 622240565 830531658 1 147208978 261409623 1 693186501 711923043 1 668949903 696351700 1 77489921 882176580 1 978019797 980750585 1 906486576 927455754 1 486787446 649800459 1 508248047 923140757 1 996284793 997196520 1 84261009 833012427 1 230258640 372759747 1 785188156 854987055 1 852977089 912932512 1 734881793 841388328 1 832500247 981522601 1 776311153 855050303 1 956407767 996579755 1 404850685 787834310 1 506761532 901725371 1 316043696 328136145 1 888594499 923456580 1 946144924 950147377 1 244746833 842259192 1 360008439 894267392 1 859590965 981635803 1 562878756 596254657 1 377806456 547776728 1 743581492 809455041 1 647778531 875204248 1 222479256 321420149 1 717998763 784488844 1 244837129 537414591 1 544349672 881976741 1 810510838 820421862 1 938665820 946968777 1 822571493 980011402 1 755709616 881909628 1 328660915 443655113 1 909158583 950904242 1 749103987 894764918 1 710174893 959721140 1 924663150 952332215 1 772416326 895368688 1 418981576 760320084 1 603394011 896168439 1 740959482 835175039 1 600240710 683029289 1 968623527 970693618 1 571629211 793218164 1 20928280 872185285 1 77657732 177476994 1 177578435 825803544 1 303487539 670840540 1 559258999 893256315 1 158774778 244687581 1 486809086 490097726 1 585057036 762878781 1 693341755 904707824 1 664680043 748974725 1 597764333 600726857 1 311756579 942690184 1 943324354 966459591 1 499232438 765952419 1 821693208 844950215 1 665957532 698092114 1 272615234 525440841 1 702132612 823041445 1 508763636 606405715 1 835283905 976906644 1 12588788 550345798 1 462003070 481188395 1 629538364 707384068 1 27437323 148537421 1 316607914 788981071 1 364301422 764308861 1 589075540 672593820 1 685876572 726627672 1 698319563 960239367 1 780111108 808421133 1 540039919 634414435 1 150039130 564366720 1 238786657 419796397 1 29948583 628605103 1 944213538 974101067 1 638340583 996576551 1 211245505 899062190 1 556181712 791052039 1 509065297 777504737 1 943514250 967782430 1 274261396 786347683 1 327653179 370444481 1 272493549 537905162 1 958512398 982092664 1 5345199 521528534 1 198509123 242750866 1 262474727 476129385 1 501718207 534367281 1 574951378 842805691 1 888378492 941768498 1 162737727 928070744 1 656140846 969418247 1 643206458 752472912 1 769595811 921419077 1 922848022 924010480 1 523383551 969918026 1 208959434 748210052 1 456671254 794452778 1 487023106 908571993 1 78537164 838527978 1 535000538 875074313 1 112458634 684946807 1 11596024 66620152 1 957419605 966080804 1 510415443 586057355 1 828811963 945998154 1 861026473 890415447 1 510953517 879157534 1 602329492 698324972 1 223529027 431399960 1 21193242 451548808 1 650977419 782191386 1 923462405 963132430 1 614672633 808027975 1 747427887 925032031 1 844257862 995920549 1 686597754 876021278 1 89733971 131884556 1 50563652 855167341 1 244440375 421098668 1 891983372 948323631 1 154104209 282012624 1 709848805 945211369 1 347171240 560077848 1 10895785 781197811 1 864418844 945573492 1 428607851 527025997 1 359915946 701128608 1 73814448 357841877 1 634937111 966929022 1 153733129 269709252 1 870166300 921114627 1 322540073 476105365 1 769807042 886732198 1 696302240 944195413 1 819997654 904792947 1 254501117 935179007 1 577088747 620706501 1 963813176 973271939 1 355744508 936522808 1 582129003 889444111 1 352745439 644199210 1 125856523 640067359 1 160028187 423581386 1 784028729 827401120 1 431114436 489929504 1 439339929 443379028 1 969553237 970392458 1 894809683 925724221 1 968848312 974794220 1 975445770 996665077 1 534546027 598859788 1 998302561 999798602 1 777744474 878628499 1 53172467 974319597 1 875221178 997518537 1 163698481 355866180 1 177701953 679249578 1 534950451 987991010 1 258352621 403568940 1 975326572 991986781 1 305428094 896658849 1 138680694 449591276 1 946496459 996204879 1 501818170 770738104 1 347848830 655927391 1 990209458 998888767 1 161137963 854418875 1 883782086 948043477 1 900486335 976275094 1 74283384 792336709 1 225563566 466002133 1 757635264 985207904 1 149982146 256274675 1 175211844 640536951 1 839534279 945866945 1 837768018 863026084 1 160216376 614423606 1 450809541 919233813 1 447753475 873404002 1 586633488 821359409 1 218450770 917579859 1 234146260 490781860 1 72705387 615337571 1 835590114 975180752 1 304714185 519095607 1 164727824 386404743 1 426627551 598012829 1 900198167 911955267 1 184668904 632074059 1 752917394 830656066 1 900033456 944263324 1 597512952 864974576 1 22819796 649328341 1 517952722 809533242 1 317630766 890527485 1 514339201 920574397 1 478080168 766150155 1 12548987 332388431 1 158211858 564473761 1 243372325 674990761 1 509434913 561622196 1 367023220 995246947 1 4023089 531358136 1 267521245 605436159 1 282370975 941687659 1 559209948 657575631 1 177670575 285296127 1 57425861 744661051 1 731930441 900558451 1 72415392 210848494 1 338981503 523263089 1 509795343 848462102 1 558832163 890302286 1 786163386 793581218 1 693767504 941537043 1 33427480 433054925 1 127883628 454526100 1 146347041 859064209 1 629309655 665777675 1 912425156 985760717 1 330758588 904998438 1 702796676 913381796 1 253748773 692515563 1 557718744 939402813 1 734173005 966451558 1 816265964 943229438 1 214823845 703999473 1 511769426 887563627 1 219549037 800191168 1 651706562 838165094 1 788599485 837156329 1 112501342 646516314 1 60989140 226207580 1 848836449 857777698 1 478976874 750707657 1 653380991 808316763 1 394180102 734996158 1 69838753 454227814 1 403863516 970612380 1 858098667 923275202 1 987137781 995585163 1 810541619 841413541 1 977556902 992829039 1 516107983 987029530 1 605600425 639054289 1 487063790 998122052 1 832137307 839286545 1 738614948 836094021 1 962265006 993782301 1 298048034 551577761 1 869985237 942091791 1 560165008 954606838 1 119096405 579155237 1 257027499 752081864 1 778308850 782534143 1 369652723 390251982 1 843554818 950769463 1 499849067 597736698 1 597328077 729790340 1 900049301 962595577 1 510691498 741647117 1 828359731 893633448 1 797380160 922830298 1 43593768 552243467 1 467637889 993340552 1 870245480 952852776 1 10616610 214470742 1 43652013 514991068 1 991566012 991859407 1 822238197 908550229 1 437862501 493912182 1 207978695 594677148 1 769803009 964920123 1 898878811 927034842 1 805969187 813564994 1 589728946 653096112 1 556396037 891712280 1 567823775 735053514 1 282119973 961573621 1 652287762 934487716 1 909633554 947476063 1 842015938 974963962 1 391402924 641004564 1 175113545 698271972 1 69326723 663581161 1 526086147 650256737 1 455005298 845218867 1 789011495 808961729 1 46011933 565070863 1 211595213 232284634 1 659239866 873977669 1 684566106 863938822 1 426911193 630266556 1 541000288 750757517 1 891043990 920879422 1 283835775 331769187 1 740587005 998935867 1 397035068 615201218 1 729810055 844005864 1 278352717 593861994 1 341317817 555273677 1 200020065 813224820 1 659845300 818151549 1 98385872 379224864 1 102010523 543498128 1 653357697 783519481 1 849564348 961982454 1 652725694 745387719 1 960545855 963041705 1 210649751 369217971 1 230382312 757913348 1 301459823 933226332 1 62304581 384770372 1 286394670 706585080 1 250723107 751470110 1 286268441 898152282 1 413186194 561442320 1 992532874 998959897 1 326617064 516937023 1 555176741 939337392 1 590679862 730140444 1 770940373 972085267 1 410426414 906339588 1 622819772 725928516 1 642176659 980518095 1 55442735 167276474 1 147407358 724900334 1 645962826 774564240 1 160169075 746523697 1 858641382 915054170 1 68249144 128368439 1 10066404 203890359 1 470707345 519540365 1 578346316 866332665 1 523052978 536084020 1 750992023 831606605 1 179639612 204318444 1 342936892 590897174 1 518358405 713168290 1 289508676 786265240 1 478955885 731276435 1 535315703 888542138 1 835976377 882640292 1 928881958 964908510 1 396743306 556690722 1 75187904 83571774 1 743425803 845961504 1 638877992 777881610 1 444782696 609219385 1 243399690 340763652 1 340693180 542377590 1 958629375 985540274 1 842187611 870025932 1 326077547 860567605 1 150760670 928883474 1 53289852 829800429 1 276083837 954529019 1 286783202 380015545 1 628699437 733433142 1 642306567 766336663 1 791999168 973027852 1 323216505 342165317 1 642750361 774109013 1 151574387 685185582 1 117012117 482930457 1 697481678 805624821 1 617959427 739637458 1 309191032 714275358 1 971007001 980925350 1 899140411 909030219 1 450320158 986895373 1 110171303 470573779 1 433329913 759271285 1 626969833 820632260 1 328023470 401277890 1 248279955 582748710 1 239393499 352177094 1 804792767 981240783 1 509400972 957597525 1 74538327 682714284 1 68910796 384076498 1 997997013 999530056 1 962639269 966250639 1 623664403 735619500 1 502749280 528704066 1 634809942 880408629 1 304546203 453846346 1 112420810 354254002 1 765518803 885119428 1 398973325 879118599 1 846939248 911630237 1 226492075 809886211 1 58592131 913972932 1 557143251 965589563 1 711773919 793738575 1 170249956 587573868 1 45182992 412443982 1 524271944 581841627 1 631555410 894564120 1 529469018 957111583 1 461357127 918110407 1 769129652 844544053 1 672923078 717641333 1 810907919 878353748 1 459822035 748577965 1 300682078 876966524 1 880705056 964616180 1 587710932 594012610 1 27021850 231647113 1 906060539 944268125 1 629729368 706625230 1 107013875 464451363 1 308349595 860736413 1 789974362 965196792 1 134098416 319584944 1 739368592 931721130 1 823591457 905752553 1 157128654 850899304 1 590926973 618154103 1 236813549 328646625 1 122237267 339700938 1 136000500 420776032 1 280091392 515251579 1 64981560 590432620 1 771372402 920129629 1 864114755 907885697 1 815987080 881554204 1 774745628 833068806 1 670240126 856268175 1 772954432 956864183 1 213029993 674360880 1 891697793 938794911 1 413206512 433195649 1 265502575 754279231 1 169628123 216690767 1 938561303 954910514 1 794996144 916185026 1 949833180 999817096 1 571643627 597771911 1 285514624 519567879 1 444516426 619288916 1 975928491 992026161 1 838561508 927164451 1 401578625 856259661 1 178853629 467394023 1 3984903 894865733 1 959666613 998702144 1 579979353 592989144 1 628105134 668924816 1 690669687 701984475 1 655141188 876394670 1 674726411 938955207 1 606039209 699536947 1 324982575 619616466 1 164570147 848785428 1 491703670 953200113 1 112356729 148993642 1 301668182 559303012 1 372731731 446589678 1 505257568 913887114 1 932715463 953549986 1 71364602 424688103 1 481068394 595254190 1 534693654 907837289 1 841030284 849233711 1 197575744 868296182 1 137914818 734176839 1 844800406 918695856 1 77639483 577230221 1 849818107 977308812 1 995440797 996488615 1 340214351 532973813 1 679138003 900111537 1 542870548 653779865 1 324931229 710645949 1 752044122 936224162 1 532887206 817540080 1 451957486 486998786 1 960240914 999515026 1 376124069 664745808 1 482255487 544421611 1 338884049 815749719 1 377331051 811497010 1 882478048 903405616 1 222305675 685367703 1 493005924 843841007 1 527700848 805935245 1 60572100 491352744 1 108840706 613236412 1 174066796 279808639 1 717343651 976114006 1 820517212 864766278 1 100466285 971043757 1 430516288 813923501 1 65171254 176825353 1 104606457 269926776 1 813075737 856363974 1 793402312 844592910 1 556667229 929519426 1 82523213 98880577 1 298285641 313601410 1 835875432 978986618 1 580893346 662814061 1 479792867 970764380 1 147801535 547243563 1 683735371 986154954 1 986555441 986885701 1 970166144 994029333 1 861437959 995367996 1 211724664 573989856 1 981073240 987894487 1 890640558 910146184 1 538316208 891814025 1 621331226 743208526 1 946473340 990162637 1 648733269 765739897 1 48975879 859568626 1 567805079 664941503 1 546856713 693585220 1 259706032 603220940 1 845277746 848853915 1 78725537 468004162 1 347642798 703987066 1 877234315 948814764 1 833296340 968781602 1 157310216 904742908 1 405154915 599097777 1 781823106 782017938 1 704710506 855059886 1 810065494 867169223 1 84015130 438691975 1 801808047 988631214 1 494787868 592814896 1 385903970 411078647 1 223150241 921274650 1 253366899 257525775 1 142773970 226283985 1 296193218 419651743 1 516853922 842487422 1 304897843 543439170 1 127990134 834317020 1 917185328 927535561 1 550907203 647679053 1 234354824 882060286 1 336231477 422528982 1 796453121 913338462 1 758672159 924429922 1 698251898 842957129 1 292310427 671114510 1 781161792 859735308 1 278095059 494290349 1 811353806 842579266 1 781398290 899496872 1 136285534 464805334 1 241600938 752334962 1 681408034 850287512 1 804900215 999362924 1 333875274 987065847 1 908020400 950442489 1 46418218 297589257 1 65007157 708854212 1 427768163 768531353 1 458843197 493412361 1 874650980 879780844 1 480503701 671710574 1 574188934 766848611 1 550150021 819350565 1 658689424 964967934 1 905153250 969827620 1 407065928 424619368 1 216523928 358168846 1 553134793 692912873 1 399778449 554846801 1 629544035 779892270 1 135777858 246175198 1 179545542 433879495 1 499640867 576907244 1 995169369 996855263 1 868995208 893051389 1 585978368 832455492 1 433999254 998527087 1 327663887 676820957 1 604777131 725893092 1 279873112 834544171 1 406313928 890316335 1 354857242 843514476 1 733235713 945825751 1 411552458 779727631 1 85753605 729779904 1 761985193 986238063 1 436180739 952882018 1 475312961 568326461 1 353785707 898543013 1 779952776 836704930 1 532800802 563886051 1 277376340 815745134 1 277512304 927543119 1 477114262 643595365 1 702035671 851805203 1 381082064 620096050 1 164325885 449835270 1 66868096 994140158 1 172807850 940997479 1 340568156 477654639 1 9339977 758312765 1 380971742 931945072 1 235340970 362771277 1 219458856 719039547 1 759031258 863652287 1 59505355 982034267 1 111104892 873727473 1 282171648 300084960 1 245004075 401522865 1 770417602 816739521 1 482509960 522300508 1 394504939 624917602 1 50092005 90607370 1 109361709 373680279 1 291122348 576844752 1 584451647 909837793 1 815384777 994748236 1 539330583 710643673 1 717828052 807357306 1 221616308 724792731 1 776038490 870455691 1 141906685 971597825 1 989177183 995995090 1 648289815 687411413 1 434733678 561161918 1 223819546 799949502 1 911629811 990256275 1 494114714 582018259 1 907169206 944068019 1 312391111 474534685 1 716012397 916119996 1 34393209 578586672 1 512895031 612432647 1 96172215 268306559 1 701443805 802530186 1 679505008 899575435 1 417113906 802490129 1 980464289 997579356 1 876221619 982827110 1 946713802 990917569 1 80827334 486901769 1 566089380 877915084 1 12173795 716323387 1 749601620 990067961 1 454469765 750645164 1 445234011 586439793 1 343509054 829364247 1 451110924 813299655 1 585264825 685664957 1 727587257 853300251 1 222376020 317143040 1 254009012 406503240 1 60441864 82316438 1 115587690 357715613 1 670330121 783723571 1 439441109 598151462 1 797130909 841288969 1 844137510 999011947 1 370567716 769475582 1 247906478 439558403 1 696170565 849559559 1 701505989 888548527 1 157002688 937471570 1 591246832 988377599 1 155724225 679816655 1 578719491 731397664 1 949552523 990092772 1 136059897 458796880 1 12238031 203644432 1 990153311 998220952 1 168435438 695328383 1 136334224 893814003 1 673564710 746845097 1 659796846 950960048 1 233329350 963317383 1 634396968 712198221 1 59265406 161255208 1 747394729 797353687 1 826632492 892627088 1 845145945 956455498 1 429348279 867276790 1 214346088 410703111 1 732077201 866313044 1 131052167 395582716 1 874406203 914719910 1 66592951 404540607 1 84080622 372502831 1 9201649 213088786 1 759509912 765994664 1 697156618 717305953 1 787373826 811010013 1 746051881 826804651 1 913917632 970060130 1 423908425 720082537 1 998629651 998762142 1 418685793 947266116 1 936789599 963725784 1 340376423 469927346 1 401278981 704797700 1 43515780 782669458 1 184975414 753099087 1 483349914 826189979 1 521617737 846359700 1 528139542 804253375 1 279916211 508950310 1 176027387 459342089 1 892968464 956524058 1 691765131 944701868 1 591711171 964321116 1 725684243 987567602 1 889600549 993259984 1 758603151 944890100 1 561567203 945809015 1 159842975 167970975 1 226323396 333651724 1 946055462 987692253 1 454878166 865248327 1 323428497 799173638 1 312218295 800870166 1 165925304 248462370 1 722587038 866632613 1 572656653 949462466 1 515950739 772401466 1 618823670 962958434 1 541610094 906177197 1 982727912 993942709 1 770154881 784258451 1 822368283 853822949 1 452017360 856201031 1 89745421 324267187 1 752172864 791844586 1 909345781 993164272 1 572181813 998400381 1 561614250 676030426 1 64042346 670918302 1 95129697 236647531 1 588788391 849847616 1 699942904 869626293 1 404798145 858776668 1 724688880 797784614 1 900878201 988743029 1 581069361 967000062 1 857907719 975493250 1 65489672 552528762 1 463302569 970545751 1 531761679 576707348 1 209525907 931717235 1 976526571 989666205 1 853282565 919688754 1 139641682 599499089 1 641303623 850048318 1 868176442 940954917 1 166919653 294455130 1 644834862 668570776 1 136505988 421678120 1 281175729 602080048 1 320159973 800510117 1 632851389 991474574 1 133340962 874829943 1 771053007 930974007 1 654642256 802506197 1 183681317 382494292 1 274945352 617166372 1 459858931 488464303 1 257000 117935332 1 714898245 718662202 1 573697197 988731064 1 921072547 972098662 1 564577099 852573243 1 263265682 277249166 1 894791177 964948869 1 903935426 975634656 1 54457393 615549651 1 494294047 961908344 1 956485229 973577197 1 484808935 586009285 1 694507289 965284645 1 616734818 970866976 1 420229656 631403843 1 25564031 146014207 1 810513264 862970502 1 344173732 472952006 1 60656347 517118289 1 939401931 963157843 1 339169996 902573383 1 712141510 809565848 1 446544232 698129856 1 582192458 663871701 1 668006464 735683098 1 850503462 910079591 1 642795824 676156727 1 505030956 801279007 1 551232462 774441895 1 222182335 635851051 1 488468787 648317188 1 635847097 872464716 1 591235085 963778898 1 416436576 846173769 1 510294124 582991172 1 579190959 760820719 1 576108058 658991304 1 487634755 973828965 1 579393450 972965738 1 90378789 792010648 1 771525157 993672546 1 141611752 290302229 1 43020167 229744681 1 525428920 889733433 1 810617886 863406042 1 342666239 810894766 1 882193497 888530585 1 651931745 851057728 1 527038592 610244367 1 580743710 943859830 1 801361459 976821137 1 924726522 945339247 1 579533847 908436180 1 823878996 912879954 1 598665713 932997999 1 538379715 577756507 1 859932016 993569563 1 172326001 380727590 1 72949836 158557654 1 867305661 890697035 1 708084270 738825022 1 213693559 646264371 1 397132454 880149586 1 315663290 624893230 1 90213182 211091473 1 993082838 993556811 1 112501292 519530634 1 421873871 718663578 1 659746085 992435590 1 127815048 773624300 1 32412941 290152331 1 230951091 866062359 1 275587203 601714027 1 77647489 286044365 1 330554034 471392718 1 619677473 890777150 1 229139101 772461974 1 739904930 940370029 1 466246483 906716713 1 870738611 902714124 1 865019262 992297563 1 501531965 932001310 1 115232488 847615483 1 584286484 785924906 1 303423256 692015902 1 561506608 769791662 1 8620057 588532495 1 950502899 963071761 1 640600417 714131080 1 927765931 997044790 1 809803954 926010163 1 774528145 966039078 1 53938802 723761885 1 529284652 551980531 1 569004507 614396254 1 343479902 386122808 1 731484437 985869043 1 538469651 622265601 1 757080031 964557968 1 839130769 904751660 1 228509204 490384230 1 827838589 985814157 1 300871069 515126296 1 419512095 837741666 1 709176963 887557936 1 679814512 976181360 1 162722643 482075815 1 44908723 436595277 1 893057474 978810568 1 977909553 998057588 1 259185737 958499134 1 687789788 850868908 1 464159736 822385482 1 144964065 519492973 1 67315603 593164608 1 962053884 975082397 1 697039861 747640087 1 360962881 445359638 1 134269566 776458362 1 726812464 919005160 1 542224426 895606173 1 142474279 686825117 1 473325681 497670150 1 340831196 444116051 1 680892411 868541054 1 488231364 492282376 1 758227932 818358900 1 155436249 941883137 1 91130238 376557815 1 940363739 944362348 1 507200289 725888284 1 14281316 178203225 1 450275986 510427331 1 420476602 645767874 1 802843859 882297490 1 407447046 913722102 1 502301869 935730150 1 429619058 489868060 1 326289256 414705447 1 868371341 984341478 1 736218413 757457304 1 171716741 689854650 1 987684323 992893096 1 431670102 466724350 1 262095286 881455842 1 520840730 527913721 1 420641550 703541937 1 856319956 883490853 1 666897875 927384882 1 909068477 973514474 1 627380058 841126481 1 564653049 618568339 1 769317722 991251018 1 510651265 593666217 1 193647510 642202155 1 767236048 927758667 1 245905859 740359838 1 449690068 485474342 1 158368718 742774433 1 157874088 463009351 1 584557023 640559102 1 202988287 540846998 1 273992529 929768464 1 541245009 597604522 1 187999077 778123507 1 682929141 875305338 1 74717089 965349420 1 74150051 353798196 1 68468263 279297205 1 677659450 930113877 1 235998322 861053813 1 16032804 359664740 1 273562432 339002305 1 160932568 791536221 1 92221829 353953639 1 2437488 558357190 1 250053440 681130698 1 90130672 639648556 1 249312160 918181481 1 584242625 927491399 1 429608752 620005783 1 793427142 957642231 1 647057166 866186959 1 922808546 984968100 1 337396527 629990732 1 174037766 570996999 1 463659139 500078472 1 885764690 942810604 1 436181393 844436897 1 504067922 656357033 1 236389147 565650079 1 100438647 168426677 1 383859533 892921790 1 548910110 612816226 1 595059438 612993972 1 673686191 783358432 1 842536372 950067727 1 848326082 851150879 1 153173385 306113596 1 846277218 946957561 1 449927627 759190683 1 48886846 884263132 1 869654510 938360283 1 701593586 978369239 1 761773882 778537271 1 532404706 991217689 1 781944440 991959022 1 405974251 582289184 1 772805846 833674418 1 920964595 986428526 1 224008255 996465130 1 599587734 964539479 1 967948782 971577871 1 497621060 607974958 1 560454154 937376162 1 358268425 644350542 1 528595635 819747253 1 725968546 931273463 1 710624776 828059273 1 882518179 964607650 1 254670639 711663445 1 436510064 515482915 1 355043759 742302327 1 725979593 897387599 1 998296008 998942694 1 879310400 922997418 1 805337278 976175042 1 435307523 933539328 1 671221803 919956241 1 297097286 519908146 1 566184401 621461557 1 80157145 794656485 1 612493944 643566198 1 935938892 996265632 1 445980247 727101860 1 486001956 707892348 1 158564988 900853216 1 611242792 946464738 1 615591707 649402550 1 560906929 942946135 1 675776195 761159362 1 103656998 310730929 1 349483734 568064282 1 520535704 542372261 1 505997205 637013555 1 682515591 887248426 1 509254723 962301146 1 341553917 378700453 1 933439254 984677683 1 271790216 679606592 1 360352681 963761410 1 358094606 960437743 1 379663015 505017756 1 145701164 488124064 1 721950767 937234041 1 724277174 795038066 1 117570939 624111993 1 221617845 492202394 1 649730817 999295809 1 629489284 924961909 1 377198419 703168026 1 764196847 972921981 1 176293580 612951586 1 661364810 787008633 1 827982382 887196712 1 798611813 957797094 1 645352590 941643665 1 641697125 667393223 1 334103242 977938907 1 368844050 455421189 1 344779302 995112566 1 72463281 455506445 1 369661344 993936156 1 128941698 237881069 1 674131274 988770042 1 852759843 907046417 1 540694441 789367351 1 845018131 855547087 1 677013564 865887017 1 694590073 928985198 1 727491026 751799801 1 562456556 566589102 1 385962203 676491121 1 921576908 959696982 1 745260921 874610499 1 607352620 664595053 1 159245880 351954973 1 939718043 957660861 1 298550504 859950715 1 221939117 784205034 1 716330662 979068343 1 686775275 701721092 1 607406768 673269447 1 408378932 567167465 1 613833491 892261611 1 515319404 919462484 1 231834211 310646698 1 583113560 957165223 1 919064538 967719665 1 696269971 702166361 1 347661419 613655448 1 95192940 213624317 1 642183646 717706357 1 946692710 959083432 1 180710260 746552897 1 892025058 980498407 1 930545649 990636817 1 690105982 851273611 1 823976392 854150495 1 262946365 524955080 1 699523428 929540821 1 189828072 401263649 1 399087076 686260320 1 316850867 580050444 1 436824360 911908902 1 273801095 289180214 1 122306511 240948914 1 883390275 962008288 1 748828542 805555953 1 767246546 879944075 1 628676147 805345062 1 698480642 965043717 1 994038186 994729212 1 61275693 589360167 1 795867645 868760159 1 388018248 938942560 1 373706668 440647747 1 529753909 843561971 1 436203317 496135936 1 980518285 992101895 1 235225442 849939763 1 713767785 891515160 1 595177084 935652654 1 500748316 800888426 1 271951686 542814529 1 226826431 263450834 1 604072184 709164630 1 227388822 402213930 1 434268063 773213284 1 143155073 266332678 1 353315046 715834452 1 842965759 925025173 1 162351925 954290452 1 891186525 983023153 1 371731980 468189635 1 503090727 551451934 1 354265990 366337698 1 949053500 969603726 1 256631742 811964648 1 209397620 995603919 1 210117685 740917449 1 811575162 932978723 1 223952960 965899338 1 701514985 912308105 1 508502297 663055850 1 774779442 852690838 1 269772409 582789373 1 773818566 865201641 1 732297303 887018375 1 826258797 911910925 1 479027606 753649050 1 665698736 757081347 1 609360690 714524984 1 617016641 743371956 1 233160468 955498762 1 458140677 482239667 1 900823915 938136085 1 370609839 864522631 1 663385041 921560230 1 558691096 918208935 1 378603513 785910564 1 841866309 998406820 1 321241476 384147053 1 654940819 913047771 1 812720498 916100799 1 98919719 528431830 1 732283393 866450936 1 932967382 956253318 1 743638638 931712828 1 554906324 998616877 1 744049273 859225687 1 437170783 640961673 1 379421184 816512560 1 242118170 792810350 1 850894075 902340285 1 572895656 990555766 1 101082728 913557962 1 697607294 933552776 1 189244927 738083890 1 470379135 631313288 1 65590449 727442855 1 207463565 629217017 1 225086610 305532828 1 924828540 957734799 1 168581245 186531696 1 404606678 889798740 1 137075341 954919647 1 379956108 958147241 1 374332808 454108040 1 476597249 951098862 1 744748733 888704618 1 460594417 795552700 1 922092171 927376865 1 340386289 918656827 1 326773227 593044861 1 190389573 689562011 1 223369587 239541753 1 473903481 501755624 1 327281316 752495251 1 303293192 426831682 1 153586215 195370964 1 398816765 763244607 1 464472963 618449205 1 154321450 962657109 1 80695422 962222325 1 483910241 541693047 1 654705287 927809796 1 163042393 223616792 1 410081184 701175518 1 838774530 939940109 1 874770255 954883526 1 202080561 804938267 1 28891265 544255590 1 133613149 915711194 1 158505584 826035333 1 557878101 732176535 1 299143155 500070468 1 274726368 928582590 1 735763885 861447777 1 2354299 675225845 1 454748496 550461135 1 555695608 842423305 1 407848153 674622816 1 184710712 501865689 1 967472678 978114723 1 135997801 140524427 1 998261872 998569682 1 454158112 861408373 1 280785964 797312808 1 830111072 874703664 1 869489994 896869420 1 610923443 714949613 1 656971776 774127900 1 760122299 856525727 1 309199342 812860233 1 177610520 852805403 1 720464443 867725192 1 581849574 872544507 1 781229446 911586627 1 848986775 990739253 1 755944867 807065799 1 627295683 956971127 1 913284947 957504969 1 416935447 601684267 1 685765596 967884753 1 497328058 510568056 1 88089860 307709088 1 957651502 978194165 1 61045960 389566533 1 146424555 607177975 1 444212441 764799104 1 57819785 605226753 1 571662081 647363648 1 273313318 333134675 1 409105110 561312120 1 990781555 991584788 1 258462988 328097542 1 475588098 911851633 1 711816585 987642625 1 476373157 837754808 1 752137124 799049813 1 987685174 993664780 1 804030928 875735562 1 834365462 945184574 1 94916216 824524119 1 926705213 946095672 1 98270869 718641852 1 73306984 107194238 1 992251156 993538628 1 145566158 558387499 1 326469450 502173005 1 341292080 991463029 1 859690062 908099286 1 603554705 638216380 1 614244662 855833312 1 110772453 392036664 1 614130284 864623189 1 452471349 874095430 1 833588707 959061260 1 77053439 853048650 1 639868957 941027129 1 857525236 885223515 1 958820469 965380929 1 288976214 519503976 1 273821900 678526504 1 73646080 899684639 1 387942181 806711610 1 690790463 938956335 1 508700951 675776464 1 710131002 729139014 1 75300149 631578728 1 961891458 988552856 1 994836982 995532819 1 956408707 999041997 1 455490810 948734940 1 3506044 75356408 1 477855884 847424820 1 665475990 895408627 1 161402706 282124967 1 724602080 872095159 1 448646221 589902276 1 418246043 787092428 1 129092335 399254299 1 490070006 496506814 1 64542151 241031817 1 373031110 946536748 1 714506942 830374240 1 385340987 977598862 1 35193747 211998104 1 861781746 957210713 1 470185608 833585471 1 286336187 574141412 1 97806095 410080893 1 685438017 965577350 1 598370010 932523628 1 448464605 517548949 1 284445180 984197423 1 953985458 974997996 1 719826505 858967154 1 962427390 989534813 1 245027064 950384889 1 733010547 753057690 1 237138698 269856383 1 507285068 939027772 1 956847528 996946662 1 743076271 916846985 1 904267170 954439990 1 397074652 635089229 1 893144791 955431171 1 673334601 944621574 1 434311985 462301062 1 72854960 806514095 1 427077618 761137466 1 926532303 970847543 1 410992595 928020266 1 124060263 772992718 1 874941618 927240984 1 854993413 912904911 1 802690667 803390779 1 936510354 959771272 1 739677132 842178794 1 19951947 637578673 1 213250213 455521314 1 96629483 188738784 1 299887126 346787037 1 692782329 747509504 1 418973900 821030171 1 377528660 814780866 1 925125910 989727634 1 344816089 933921567 1 446722269 751928148 1 16705451 495714719 1 618607493 906647050 1 965455283 995789182 1 508266108 587123566 1 807614016 988861596 1 273008098 329021290 1 475328420 811323264 1 925878733 991473579 1 473970873 981742907 1 726694632 745729563 1 895713109 962481612 1 596967853 880828833 1 652847114 930383363 1 211362533 956376914 1 623429819 875479870 1 560938386 671289846 1 68676185 884331171 1 569178960 680546968 1 932851674 935905843 1 236087734 554694895 1 547603402 859748573 1 585802685 992281594 1 40722043 687417536 1 842246213 974473950 1 851310698 904313223 1 149158413 173823226 1 271048153 573932907 1 974871698 983964250 1 950431450 955998418 1 263394343 980648548 1 708937993 916887839 1 475428878 641357906 1 649521015 715916392 1 755213015 966833551 1 532505935 996215665 1 320956451 356740244 1 53280746 715220542 1 67300506 390237586 1 890302388 964765441 1 516882203 947381520 1 923921336 979379505 1 413558100 452583866 1 222177170 326097298 1 23566044 813868740 1 546056930 924113637 1 179266872 943569424 1 307558413 759829710 1 682435409 833729431 1 141651649 778030213 1 683842277 693494286 1 596159119 967663753 1 246301790 881065796 1 831093773 866217551 1 521994095 579282263 1 156803187 647713093 1 806821644 988169904 1 48327195 657779096 1 922969506 987439046 1 334279460 994969537 1 46162740 473434385 1 660036914 722544890 1 734661400 998976059 1 891717334 921196960 1 771292576 837455451 1 162768526 231340852 1 598501772 944093492 1 912013222 925146987 1 210055143 220540630 1 178723564 931449491 1 606953166 890822976 1 670946833 730554738 1 866793939 935768007 1 589046125 902044183 1 217343756 379727982 1 122334623 445951174 1 76443088 588306261 1 187579569 677180944 1 225961550 394571910 1 521868999 907895932 1 773897732 904640223 1 180847729 900974688 1 132996799 733775321 1 443706831 603022815 1 101251704 152518833 1 205633887 852033489 1 365839787 387267376 1 843711865 875637675 1 733655163 833806000 1 547872159 988205495 1 655411802 899406279 1 835258125 900619991 1 145652403 938091038 1 677324665 888770024 1 925864859 949583985 1 531030088 881367684 1 537474111 723902612 1 235128261 939736840 1 711832831 767705756 1 635769054 651519709 1 426065445 476737348 1 364608166 482378075 1 72094915 873130779 1 156010940 249436678 1 284762678 523039226 1 219548412 496660252 1 63737736 359868525 1 263576726 730228331 1 152981652 421860494 1 352012838 612629451 1 313241113 630132956 1 521362105 855343302 1 866897831 870411904 1 135927231 697870758 1 356195978 638137224 1 79475041 887464315 1 883231698 975385294 1 301767287 776068488 1 776466178 994741231 1 299562739 345069163 1 891833110 930780098 1 387710758 855558183 1 579845362 711673780 1 368801200 982352290 1 920361291 999543172 1 985436884 994440857 1 395450271 540175234 1 274247336 409979020 1 943584940 996747238 1 33262957 978648781 1 490145149 791535688 1 823406228 871198798 1 156336900 761041366 1 107103484 295740413 1 578906939 594732100 1 399559217 580175523 1 434298779 558338936 1 994524913 997929760 1 425707282 808503111 1 234156467 648040581 1 422653057 485972710 1 434761940 438951059 1 680499551 742873199 1 604719706 628054442 1 293055564 540641971 1 621776468 987187888 1 414810757 984993389 1 287697639 386473553 1 93139961 354356614 1 569908824 819429092 1 885791527 926815863 1 200758279 724053355 1 298939818 609362510 1 530011897 941667904 1 552806769 643877211 1 329109657 588604736 1 648610447 673742621 1 448502586 756765095 1 885701517 953634447 1 888528727 965561557 1 189856764 879917885 1 262023145 936615678 1 372288131 704399797 1 957158554 972054839 1 253249968 541096426 1 793702155 915081539 1 465130665 475317548 1 442966782 993774168 1 259495364 793230521 1 835430366 970713192 1 779568342 986490432 1 940043022 942573016 1 153994374 994713050 1 5009664 702987720 1 900945108 945196887 1 699886728 763410749 1 620020363 926899293 1 116420031 574735069 1 130731194 314915688 1 397105313 884667133 1 249121198 442130096 1 275991581 495161017 1 58870302 412482485 1 295976569 719489216 1 555030910 786835521 1 234449237 351149617 1 348826504 505912562 1 208788899 946162988 1 903886532 973926468 1 166571301 936943809 1 893906522 973817153 1 638606413 964592422 1 636082117 731887081 1 118624880 594041937 1 863721972 955179565 1 204183229 225753691 1 510414452 783102789 1 772496358 809933072 1 903154275 907182159 1 729941164 888341810 1 82260750 751440723 1 613301780 774484170 1 899802938 918143167 1 747374947 978348743 1 475404366 656800265 1 118729289 525597289 1 143806338 786368728 1 267018530 831630544 1 296265884 943954320 1 629540694 840228946 1 919888171 942478459 1 847436545 937400891 1 449326048 953705413 1 750160312 879050217 1 253481588 859569650 1 563520046 795801967 1 128592771 904500366 1 675942436 743134789 1 421224878 488969261 1 18101906 978767950 1 20218878 513944112 1 798387012 977978290 1 769138116 770971015 1 291741448 871815746 1 875996515 948928740 1 361474006 952476123 1 633298497 805759606 1 835813970 959479799 1 252905741 826015400 1 255576889 594820157 1 826233842 831899067 1 673033297 888105841 1 509469082 917134111 1 259503472 280122997 1 776422427 943635597 1 132361154 828601763 1 61407335 665497471 1 494652249 817894816 1 473832388 867651068 1 441385683 539986690 1 674241933 690473453 1 457717453 633615882 1 530199064 901690777 1 300634235 981735723 1 822844193 970225899 1 700235916 704422826 1 895571563 943461420 1 183208997 252598868 1 347083160 896335899 1 962702752 972359374 1 629393507 695982845 1 27569638 604367801 1 935462257 957194759 1 694531891 938627399 1 122621095 489117317 1 610605848 841653483 1 201752371 510327043 1 402743855 534931951 1 955787972 991742978 1 568953891 638081494 1 539834317 605387789 1 502955547 673293014 1 15964719 453438694 1 165138522 888472150 1 760840593 882456441 1 5111042 539705944 1 259762155 850771088 1 404810799 468993661 1 543020199 664194906 1 950785463 993037900 1 639565750 993767801 1 429776843 746436678 1 485060994 980251638 1 664218378 934832321 1 727831598 757113200 1 4185687 141039564 1 313802142 339854284 1 133281856 383856539 1 943874623 984254897 1 94034665 768014534 1 125115840 338433535 1 16781843 773322517 1 599286873 970465144 1 670466939 936137001 1 804383366 962099706 1 82251855 326865778 1 398897958 593777876 1 832623853 871599423 1 365166519 850459654 1 303570588 425574977 1 209867475 890611043 1 984877061 998060495 1 417693925 613211386 1 915142834 985765403 1 503339145 524223326 1 607303235 805698980 1 953997921 981788709 1 925023685 998540036 1 314281208 581967077 1 344041871 608455798 1 258787379 972359150 1 497892193 857919593 1 13104207 165428537 1 611934329 767317722 1 976748280 994610096 1 318384583 883495181 1 476923088 503871516 1 464325418 479485753 1 500892559 709228843 1 383410808 854840098 1 101792353 771227892 1 409181057 677180148 1 70550888 912403787 1 601426840 665929507 1 902238414 904631065 1 686178889 970856161 1 957041723 988755967 1 33175086 140922261 1 309046232 577291754 1 287261591 937213170 1 535649501 774488653 1 677000674 873548656 1 646871572 927027440 1 262519446 437218435 1 501288343 632789145 1 470568438 664746060 1 485657920 543508961 1 263658561 289760479 1 833102320 876719786 1 670351962 796561762 1 672666530 791237146 1 576665135 604658124 1 549598172 737356733 1 186526367 906924115 1 687333269 889327607 1 148534315 294532799 1 559487958 754360924 1 785792858 997475799 1 543357477 770440757 1 671878329 821728104 1 948556367 995884256 1 277539706 431795625 1 766916518 899007611 1 991845400 996989506 1 899093105 942617607 1 86531016 318787108 1 700658333 734511325 1 884748326 987960105 1 806391868 914451526 1 845270949 876997671 1 84478229 426653740 1 340895336 582493748 1 471066929 648723678 1 430591302 680038614 1 898541728 949951135 1 353091837 719241408 1 922802796 989551573 1 606130041 745923049 1 676809353 706369178 1 846550289 969153195 1 602826947 631697866 1 307497410 468858590 1 974082968 991726772 1 203634835 776431928 1 782290246 788057133 1 273239203 391750894 1 401695729 664128555 1 871045096 959670122 1 289167580 499158874 1 862302560 899003964 1 578005383 949964555 1 392422341 689928459 1 122991266 508881191 1 605421543 928087843 1 242456454 762167770 1 989589404 993563627 1 706259112 853474710 1 802664308 976191292 1 75010695 130191929 1 543730291 963678682 1 249792559 721395893 1 463006285 663861599 1 227524361 252129105 1 728894912 996854811 1 171843608 654043796 1 300310059 589739673 1 631130435 904682218 1 335465106 449332867 1 649923165 747682761 1 857333229 889008067 1 454828773 615737233 1 460955537 526089313 1 633239645 917159929 1 787732762 932099945 1 976503829 980053501 1 154730787 504594544 1 404058133 514638805 1 699920475 722366608 1 220049217 458266533 1 931176469 973211797 1 660333746 796665695 1 538603128 811314563 1 678128782 907149060 1 428974211 509307522 1 153399259 537634961 1 598986635 964766161 1 908552011 913508962 1 576939671 793029635 1 635473852 694826043 1 857754224 907078961 1 88434551 455012673 1 614964693 946577090 1 133932252 682496973 1 831375930 954658927 1 857480742 936481732 1 310861746 579825627 1 544828696 808749821 1 919810785 936231174 1 577411021 624181245 1 115946677 525840670 1 43460921 998863147 1 84586248 713968489 1 654402616 840493893 1 84275613 474680335 1 727143491 843958188 1 81248830 239213160 1 160036331 424924180 1 700059378 942639705 1 279642954 330889996 1 701778702 753192254 1 719243324 752053368 1 303071270 332338319 1 785911346 797601998 1 175730171 324857939 1 577312871 836082855 1 742044043 847806049 1 241450553 830526361 1 245807102 879723578 1 843766350 935027323 1 899352794 915719548 1 666343350 693233449 1 513966630 790804543 1 662186412 692288018 1 89271023 359963152 1 729515641 966418666 1 753601246 823992100 1 641513255 649603974 1 434872010 569083489 1 449297894 838426152 1 175818823 831474339 1 246694918 782169146 1 668567654 822733471 1 124242087 234141573 1 901311035 921390793 1 50864425 835848862 1 510752684 523913416 1 613382262 659730265 1 467317149 512224210 1 662452223 926079680 1 174035038 410814007 1 294657874 466278406 1 950697512 990283387 1 887863930 988951878 1 336727147 908132233 1 968369289 996338616 1 573889738 892536828 1 921212930 928971271 1 499840626 662464173 1 182573792 832664356 1 390080869 494155654 1 479641656 914679501 1 617327662 646242224 1 397849330 420556494 1 856677229 863374820 1 557322980 869524823 1 276849952 820759783 1 155623099 951372134 1 563881354 826346635 1 752586846 882759602 1 301719755 443790687 1 516934351 527847086 1 382292372 472107931 1 827750970 841861559 1 799630337 958190811 1 615329672 973069091 1 881619022 904168802 1 143389478 442671354 1 673792142 983987455 1 762194791 944509839 1 4321772 481444946 1 555837792 567484676 1 822866156 874636343 1 650405470 676340379 1 909717729 946696267 1 168004058 392745027 1 333817020 805480145 1 446524061 944938745 1 834388181 950728874 1 733382963 820723893 1 558064283 878394326 1 310344553 339602128 1 834518825 936030388 1 140156708 350679429 1 344277534 556713696 1 721072276 746262404 1 853986358 973895032 1 637358779 944443622 1 204137775 966027641 1 863255112 883239181 1 647752018 734394230 1 713651441 942298526 1 384170059 970226876 1 124653501 592930583 1 709888250 998351292 1 530226488 850955704 1 848387848 868895932 1 208461059 402007812 1 850473786 994747999 1 901798344 947870826 1 895559207 913370781 1 90549327 301468186 1 843223751 851474927 1 639097960 914986956 1 265277400 710626715 1 951800692 971129790 1 81730815 697476129 1 574443409 970914676 1 533574954 954875717 1 105105425 112725171 1 847831310 936548270 1 783721997 921665761 1 699290839 791549868 1 81643447 884229877 1 326230699 545954642 1 663219686 989351538 1 812285081 846694687 1 907114388 924739425 1 638023745 971631877 1 504202928 549101904 1 42369019 508830252 1 132869061 157799317 1 461034407 591685087 1 567600137 827847672 1 463623556 485507049 1 845987758 898581914 1 443513212 485582363 1 690285984 851046585 1 115606740 648479275 1 606270440 868956143 1 902188224 975335126 1 674159097 818832852 1 987511339 994570324 1 584087933 942300355 1 706450818 816551030 1 258388768 660499616 1 603706356 695464424 1 363788260 855291342 1 489271718 646408948 1 105467007 570538913 1 887556300 969310759 1 442446759 877264444 1 8796401 776395981 1 243029780 520614501 1 218101547 655380172 1 242834570 946124360 1 321724156 565206154 1 728548432 780455229 1 309974449 513217822 1 671269118 858945975 1 532303577 897958690 1 507318676 705827153 1 816662380 857099377 1 466578955 566030972 1 40884520 589697683 1 974050053 990297023 1 542824972 830490939 1 234281128 726021412 1 254319241 829512477 1 867392018 941012699 1 218049088 636881933 1 724406741 725492134 1 501860142 515551879 1 62681388 891925580 1 900750794 939920604 1 605936219 616384043 1 718119110 987363505 1 836813909 877956188 1 285330228 504619208 1 205810238 328985103 1 936753101 983147582 1 502757986 520240738 1 741246812 777054754 1 805665879 994257872 1 505994833 548821592 1 401881943 755609780 1 202387838 835902223 1 760669557 766378374 1 802682548 963559604 1 281126741 351702907 1 972673905 982878318 1 984144200 984731774 1 300869517 855999159 1 84692885 484804963 1 628140494 773932989 1 735263356 764695598 1 803403587 919976460 1 610399936 679863358 1 979458434 995852899 1 422234925 616112266 1 310448585 733630837 1 130264678 196625053 1 421007483 692821927 1 798075514 972703517 1 406938663 859709740 1 471580319 951303767 1 89816178 233800725 1 790764768 822716864 1 891780731 923793849 1 579759086 687946580 1 886135443 905161292 1 288544174 553682490 1 287087184 810631022 1 200920575 593469157 1 534742279 541945143 1 717642134 935253896 1 275998226 744828678 1 39076296 774758334 1 749885024 895541860 1 706587954 879709647 1 275843169 970744898 1 775694642 867408983 1 275749470 649217230 1 938246237 940103256 1 618326507 753386599 1 58104971 114591577 1 920339158 964432173 1 201717296 566308204 1 465204475 900405592 1 531418567 846913420 1 808469830 901045576 1 388796735 532128093 1 516417735 749047615 1 678825977 815037000 1 909397149 943376389 1 911735469 964099854 1 127946567 199504322 1 794243455 948914000 1 941245057 946793518 1 975693192 995521838 1 762157371 966406442 1 783250184 908961382 1 234751914 898002629 1 272588350 377285328 1 346465871 784288285 1 170762858 294192846 1 115761422 572437505 1 130816157 564694213 1 169445071 389404487 1 666123113 865174462 1 986669485 995459548 1 731855330 783330897 1 491844242 604794963 1 480875232 631938759 1 144898396 364027888 1 148586736 820387772 1 350693929 920645780 1 393019688 532872546 1 539625284 707950315 1 681752597 749613209 1 102926505 759865622 1 445443200 691939453 1 212550198 676466879 1 779592903 954930223 1 98698927 122993903 1 235947979 584372707 1 636145015 712272318 1 745450452 877773538 1 481902061 488203087 1 666578996 679913056 1 64188165 583215944 1 283078601 798102740 1 504743243 608854905 1 203302719 919951852 1 514340207 840685830 1 609578469 883727896 1 394480678 669093741 1 426143031 566009050 1 260907938 945117348 1 809176960 843169655 1 250512825 796875551 1 739124100 744697217 1 693757793 757018270 1 417842223 511629556 1 823460434 927614978 1 515867398 623813560 1 753759563 796027055 1 38641587 267372044 1 846019829 852228161 1 231048511 650632623 1 859482752 988890447 1 775147342 884639141 1 688489868 953735815 1 451873651 659259293 1 623119724 836326591 1 510705570 755097089 1 148929290 593479857 1 512829878 692588995 1 907319636 956959101 1 957779704 997195205 1 11120336 486879281 1 931941265 955141660 1 718520433 940777011 1 871550500 917605615 1 986913575 987570254 1 258039770 542930689 1 667852296 679042994 1 320247784 321974743 1 455666437 795713324 1 47121328 241604251 1 979373935 993920757 1 591371144 924355399 1 100621348 476220901 1 91989737 971965418 1 399232827 652433019 1 455291800 751185766 1 933219598 959418228 1 565089639 892569135 1 224141529 487943862 1 125858957 445081072 1 878797587 958321834 1 429407211 877034394 1 342792061 714562890 1 132083276 998371878 1 93148847 926530860 1 916614785 918424385 1 264440043 266686765 1 210747902 377212162 1 94845810 383265072 1 725153725 958926754 1 949093770 982241257 1 922820367 951189976 1 873071839 894936009 1 853912837 897090578 1 653920585 954244980 1 968923748 978601027 1 762668372 823339803 1 470218777 946111708 1 817284699 859747165 1 344706044 882376181 1 189359557 793449570 1 728275482 761027721 1 812863605 901160553 1 215366728 737649478 1 3710033 980779990 1 106849050 167516433 1 880886884 951348905 1 700083088 860383061 1 677253415 874165945 1 628763387 643521106 1 750308382 997033801 1 151051458 800022250 1 235547427 758926238 1 140939471 420157712 1 361839429 765758095 1 338800909 847410425 1 253698453 336960201 1 53003289 187688602 1 171659858 878086535 1 23129218 577099173 1 791508280 982446797 1 542607417 660039490 1 100976233 890640515 1 48326701 631577330 1 194864353 235505668 1 737797355 964000833 1 400033773 649338113 1 230883812 290009887 1 460177410 759492439 1 260187213 446036546 1 554292694 847749754 1 17577604 423505376 1 520528485 855251642 1 834012371 906752798 1 222235058 315172540 1 138885630 935300468 1 521155109 676322135 1 442234242 530847003 1 580340321 681075397 1 320338901 671620126 1 279910323 567726115 1 23666238 938310380 1 226030434 362522103 1 151423562 319812199 1 668542563 956716091 1 395495234 912667991 1 581178858 641863593 1 801899890 979098708 1 116891093 195622222 1 944508012 948001226 1 449269416 980708028 1 545816940 901204217 1 968932420 988024605 1 70115844 393804554 1 857610942 949165196 1 314716080 697139294 1 322388032 924260888 1 281350045 932072593 1 621405253 639618047 1 206815414 938151843 1 334750422 894462878 1 314328880 939172321 1 188883755 530758825 1 279428821 488606701 1 736977945 944260679 1 209691045 436321226 1 99452897 592709985 1 322598297 647557874 1 340610284 611231046 1 65542076 153005211 1 276695952 681228845 1 368043155 511143656 1 34435147 469248348 1 280973121 475323878 1 451808470 958103866 1 811753711 891134951 1 356531529 813715664 1 500085153 693823789 1 957510393 975191830 1 130777674 184752644 1 12989184 92548997 1 167125931 716593729 1 215517184 813761692 1 619609351 950754455 1 61408426 220957811 1 248898493 612588989 1 905441438 952581776 1 21872550 765057500 1 27539624 413345237 1 606335948 792686094 1 734770043 914398814 1 929587190 998256554 1 402432414 725941229 1 861262342 975096293 1 260918553 345108751 1 174756429 483464622 1 521386930 812313473 1 467130627 709248187 1 417037604 991313642 1 723429167 992449358 1 694808307 837067350 1 54395855 393528500 1 786315516 805026421 1 958760103 972107121 1 247837358 960367822 1 640013345 975821980 1 56440151 292437059 1 823079560 979570291 1 720515937 951586805 1 873757033 956361189 1 932911978 993651049 1 349960087 612348960 1 369985577 404581237 1 623355443 897376288 1 8122197 381545237 1 816362924 979182143 1 497663613 577637497 1 331155983 707747068 1 675681096 842913614 1 277374162 620541744 1 51883213 657818279 1 766279340 935067533 1 789601716 968291625 1 592957649 622274349 1 15824122 309379103 1 73350109 534069683 1 222171647 500285835 1 999547054 999901380 1 250780801 709098268 1 809725710 876172617 1 223712462 809773649 1 741314805 937618175 1 776582768 955180866 1 94633798 139402463 1 949157131 980455356 1 621913279 971746899 1 341875073 837397487 1 674446321 682210539 1 432578819 685080140 1 210126655 423772770 1 253520611 954840815 1 447750282 819722882 1 43722813 589110941 1 972580315 981888142 1 381671881 828656493 1 795544532 909689591 1 120588792 164846746 1 208646152 572772377 1 235665247 486749161 1 525316296 678617062 1 271014021 710902821 1 61114088 323288504 1 70137399 698376013 1 990050859 990321557 1 527627206 651449608 1 35571181 929822777 1 196165429 723855554 1 15770055 17140359 1 242799779 378074023 1 61169987 645139137 1 794141689 900945504 1 41605900 939256168 1 588820236 725312410 1 187345828 932788243 1 853844481 921384389 1 922835841 988173574 1 698051147 912772779 1 710700990 756030441 1 987101949 993384297 1 384811074 749541334 1 815318804 870570070 1 280831431 693547484 1 736675715 948243686 1 541841551 875200702 1 168785209 621286863 1 719254076 722820035 1 279633744 800367148 1 31850248 188376702 1 247424669 357485883 1 33604711 496150735 1 135721577 889333719 1 438110001 890985342 1 68440754 223671626 1 446489063 671255706 1 288846032 807182465 1 894198055 916312182 1 894779390 969195459 1 722189197 842663574 1 20428762 734635738 1 489346585 609786481 1 796471797 938859462 1 259755546 869669322 1 843588747 965086829 1 908605297 993996982 1 155744947 919485809 1 707223197 763913388 1 569505162 917224170 1 906798832 965379297 1 477953283 660899332 1 932244427 942181604 1 908883890 926529855 1 235218968 429003788 1 447498890 949447170 1 312605057 866796511 1 446892567 769521819 1 181560789 316753598 1 926299038 986140659 1 550541001 813675616 1 517624824 587722376 1 421681196 707252973 1 566957538 591278057 1 1319625 217235221 1 568913609 983476553 1 162493220 714845238 1 180903758 448257470 1 992147520 996792369 1 778461614 781318413 1 284758951 426238441 1 165031343 468773637 1 661053386 971960950 1 17270391 715351900 1 160394375 356814431 1 163011768 581836871 1 78284095 414910389 1 113196081 511919083 1 697356610 948617310 1 897149918 949158051 1 624992546 978812942 1 779653871 915534996 1 215946307 973768224 1 103191578 831692546 1 790114466 827632282 1 989286208 992184418 1 752447827 807237525 1 197895133 827213212 1 174729405 879987842 1 331928154 340602706 1 89635008 839640064 1 479838439 766450986 1 795885218 897587696 1 388856450 627383882 1 588201623 895577542 1 179207184 328428617 1 41610831 880400489 1 255723117 856077261 1 613934186 922014253 1 705980863 957742938 1 870930174 945855927 1 58475231 330566478 1 557868064 812373258 1 470967862 764627931 1 722004933 742344526 1 236757860 971851860 1 76422526 580700086 1 644481104 883234415 1 131353092 558864013 1 260107589 424414405 1 239824154 958907965 1 331963056 734777006 1 228552084 964673323 1 572505776 948972780 1 770851483 912460611 1 913911970 919932296 1 639191737 652619970 1 990151941 992804534 1 171188164 706911081 1 703674057 975699733 1 581705227 668944391 1 185449638 309801615 1 570288658 979231397 1 819656577 822459234 1 144155952 708727801 1 77106119 862978846 1 992909829 993355853 1 313561296 724958262 1 382199089 777414495 1 524035558 917905134 1 617884625 995063159 1 195465477 954370560 1 17429528 685725027 1 115913738 119751897 1 460552344 945422775 1 540856146 730008117 1 889381105 940235614 1 752109933 756066103 1 426478920 517889386 1 952723545 998497630 1 211179271 498873220 1 313551139 832207909 1 365140115 810580233 1 806230028 888767021 1 539306425 848573339 1 42259134 192626047 1 791552715 818696926 1 149630898 531211136 1 603029890 903525342 1 285941211 971914910 1 14518385 269755195 1 126082278 466626824 1 107094598 291247556 1 969808299 976700987 1 965762805 967302511 1 749023088 897467078 1 938916485 978935679 1 324334232 840491484 1 96286901 364591923 1 692115442 822936840 1 542252 847200654 1 876102633 981561831 1 425935493 937326932 1 84380782 631352641 1 846865041 904659581 1 285436973 384439368 1 344079347 973315582 1 933346862 951156536 1 359247679 864575117 1 646034052 683090087 1 89465681 698594608 1 909593212 966854366 1 338227381 732554032 1 817291770 972730982 1 134333787 284709711 1 78695757 857945329 1 104670671 492702760 1 865367331 985202419 1 378028690 534026784 1 483586574 776547759 1 311349685 539184357 1 407843536 688122003 1 389173727 625201580 1 745337482 945382110 1 109742075 921831964 1 760456216 891368638 1 467438151 927177567 1 141775407 420405265 1 224426324 930088963 1 712440426 739317260 1 496498336 695597323 1 737800467 964048986 1 711306655 840588131 1 582981687 800662269 1 361063203 394104942 1 285419113 674542955 1 886336974 940260123 1 309304147 824644148 1 440155668 601550926 1 531259370 928380558 1 668339524 942566801 1 669936776 736247216 1 689902409 967742188 1 170484505 713397222 1 945612341 988658005 1 217176679 688660716 1 504196738 589260971 1 495417360 782948759 1 325499096 380945095 1 991457460 998095484 1 681059788 684190233 1 534239971 714147503 1 240556892 959457056 1 365648610 892884781 1 367533354 649896109 1 305801047 705225363 1 673988216 742011631 1 405156702 423350733 1 73764341 963676204 1 173296434 414886749 1 966829659 994276285 1 796407303 967458308 1 657578669 662553634 1 454028137 751827960 1 198376908 589354785 1 923919679 955291883 1 112446995 340609125 1 598885639 766209110 1 705730462 714042452 1 185311323 335094610 1 409693981 629209282 1 199888993 650645724 1 735379867 982698313 1 492617209 813390237 1 260888184 429497771 1 252138752 641828789 1 109597142 964141227 1 118686543 410863021 1 939917736 981829810 1 935083979 974420486 1 151658458 511460490 1 228911836 626011682 1 40026539 76161382 1 999321721 999895741 1 681884210 838535133 1 855873707 905429664 1 914293083 990994730 1 790286606 816512175 1 863017747 950359520 1 182743155 884320567 1 890663393 929346073 1 103680971 376884651 1 76855683 317469559 1 722041669 829078848 1 88699133 266602271 1 222301539 899593205 1 849280775 939674717 1 993273044 993293487 1 85747878 762741420 1 652883701 826662750 1 116053678 248055603 1 807382926 921136452 1 711259339 734350243 1 552457695 621611131 1 96261118 509008617 1 202458536 579189756 1 594832090 955631847 1 191403061 510888485 1 825791289 890376474 1 379513213 698743999 1 585944102 815248338 1 425854860 649578098 1 999391265 999465773 1 788528719 908625883 1 458047745 883234606 1 904073968 982666134 1 206768339 342075867 1 772813095 973676372 1 384002184 505131093 1 964172354 988088370 1 193546104 308761230 1 715827587 997989014 1 370433913 901561500 1 369861846 942204267 1 286164256 756611022 1 811104455 845216378 1 104963602 640882293 1 829570151 845773485 1 344973826 511838035 1 128618726 812752948 1 804166239 903840924 1 355179269 895754583 1 436326808 652790243 1 707268979 798449063 1 531973226 806776420 1 723971051 950568535 1 968665983 976990936 1 40267387 801947373 1 21964923 366513465 1 185821828 598600989 1 106383219 806266463 1 726849371 899552070 1 823155061 987595381 1 887959767 996373636 1 354641227 633518420 1 785713843 989794737 1 320404051 485590934 1 481799168 554313971 1 500823268 759972581 1 489842787 578466171 1 995749917 997975940 1 98479363 959403068 1 354694589 842920245 1 136555665 618615033 1 422975902 548707294 1 14172510 285823849 1 621129261 846363271 1 589117375 713631055 1 71447294 776337439 1 242538404 380677829 1 83747310 433766525 1 759143239 967671083 1 530386224 713954917 1 256540916 293337580 1 263687450 955841035 1 935093913 968352892 1 271509563 646211238 1 495955678 962707974 1 726302414 959414813 1 532869143 802904764 1 972647038 993347879 1 755160440 796611546 1 569473387 749625022 1 490227890 905081531 1 610282794 643295049 1 511031330 922414178 1 68322207 795244802 1 826061927 967466338 1 574708779 885404556 1 233826472 871077877 1 543559513 775813086 1 108113976 157265690 1 634979077 925894914 1 965518508 972652174 1 682676906 709896400 1 639576908 767744333 1 203160354 570862390 1 795092090 844801272 1 90005627 634591812 1 836019843 940645614 1 887192767 951689419 1 216097451 646132908 1 950881979 965697455 1 981011547 985129109 1 91239567 206935519 1 284482346 982513746 1 652658285 734709267 1 920834840 969448078 1 459006387 695246860 1 733879728 896793207 1 291103336 683212707 1 152318370 154456465 1 207866244 570387009 1 298606804 611310394 1 821964516 840087338 1 440149860 985093328 1 336053081 612047773 1 759061444 764692507 1 715455050 979718646 1 917162040 994098900 1 163673676 356094768 1 505332185 519014277 1 894343598 922946736 1 442890492 965202198 1 286703344 522052673 1 488339845 740928970 1 45551110 253216132 1 878447558 990704614 1 410781112 445427032 1 237902296 890138685 1 42517732 638487281 1 32898922 140701211 1 883502672 992174206 1 247051313 322229473 1 235559769 594880030 1 765494462 790582722 1 551331803 669288487 1 244550758 703036934 1 318168153 335882792 1 248630121 527873350 1 471941012 613340839 1 604138164 643343243 1 197396180 896126984 1 449042559 856530075 1 906709198 959920022 1 279596905 538286581 1 132284650 782805078 1 520923941 579594028 1 285013947 861989202 1 199719816 204791313 1 397432714 466453081 1 865903634 881157552 1 278908669 906572438 1 596084812 823066903 1 673629201 757651416 1 18744141 994332897 1 468724613 689515168 1 547652491 670570248 1 152029353 876985659 1 836418332 910262065 1 931118195 931396985 1 629882778 871847780 1 570013853 651286890 1 708065126 878403831 1 898321914 923222455 1 970519752 986961845 1 22611941 695955877 1 806454556 872093878 1 373239409 532351864 1 364890743 945363239 1 298965648 403044948 1 841153335 918825921 1 232154927 475551954 1 771967545 938472650 1 541425875 603524082 1 112260078 239081629 1 541803877 768615142 1 990362318 998625878 1 255050978 731726664 1 795083047 973620517 1 964512760 971036251 1 605789552 989977439 1 838349545 982453249 1 894863041 943273385 1 185585683 987474964 1 999829031 999982811 1 595418539 897231528 1 457099697 475068536 1 443511963 971309693 1 967710493 977310615 1 731197128 815462811 1 706983219 781746460 1 913099706 932367026 1 227986933 584719807 1 898117458 954740358 1 252378583 678346255 1 215548017 774373709 1 335002773 439413502 1 552107491 698894346 1 317504979 469942337 1 934568704 990369922 1 807293693 893998315 1 897832640 998534268 1 484655077 980607001 1 417732773 475260357 1 69514335 360829495 1 930426260 987992480 1 6644719 205013849 1 626123148 711194104 1 579736854 675445877 1 611240651 711198162 1 660369630 854361140 1 560763830 644693405 1 803104637 967077881 1 449622387 507618517 1 449674921 942515404 1 148659787 635447770 1 169736362 292428117 1 400479704 441772136 1 544607586 787116306 1 314982513 427694031 1 396410046 500379911 1 334326818 376201518 1 289830773 402725201 1 999799746 999948581 1 769891332 785583936 1 966750828 989124059 1 642778937 854323955 1 459544127 819645157 1 72412437 874597908 1 62635896 108871854 1 543962037 664887473 1 730073768 932196133 1 695004461 882158306 1 50482147 612438380 1 382384733 802198609 1 453542944 703726855 1 809750970 969006834 1 482921739 525377171 1 550109639 675441581 1 708208284 977950408 1 408090245 549286174 1 499618177 499856741 1 425556140 616792709 1 874830608 939657271 1 16174147 663165576 1 26015485 49477950 1 479433852 552013995 1 940167044 988369919 1 70923787 740282935 1 690319948 815279070 1 736238582 952599271 1 756686047 906633411 1 512965318 737016249 1 219629657 549204458 1 460875911 584836461 1 637248154 886145827 1 272057692 824597204 1 526915897 831993694 1 576332238 828942702 1 567512257 824321182 1 53006528 522495101 1 371782315 913188812 1 412294582 785289320 1 215390784 984103983 1 638214732 706621871 1 274178178 307262779 1 76156892 266115594 1 829808385 921362322 1 739750418 880103699 1 948358396 956125103 1 981119722 991471564 1 948412826 961314567 1 254552377 353212856 1 899000559 921034284 1 600607662 975360584 1 653834110 760362938 1 462621647 830171025 1 169548354 508221287 1 718450655 804850301 1 484019158 671798399 1 715256587 853110276 1 770468440 855172399 1 108558369 670630223 1 265153178 369669297 1 686667294 919202612 1 661065469 839987154 1 52808713 314659678 1 359938407 461169214 1 950396144 985001893 1 625141836 910012114 1 202167144 300296867 1 600164741 694267808 1 18227913 785031066 1 152777600 238344593 1 525319350 679950057 1 18917003 587960132 1 420298700 519573676 1 544081363 731437716 1 971393149 988390238 1 682130201 836011574 1 658427417 970053101 1 748423265 761910425 1 810556032 995470690 1 417951281 776635925 1 764194832 877728651 1 7263286 320583518 1 694292312 853019192 1 388535146 505400502 1 371682365 419314688 1 100618796 730657840 1 280240206 546864741 1 528726534 804170060 1 599220412 676600707 1 936435746 948492204 1 387985778 603592833 1 625724007 921299406 1 331817460 917164856 1 95902175 192651241 1 389445685 414809379 1 413223595 818589798 1 386923423 911847804 1 828453245 833418777 1 666038811 926198915 1 502520164 932625036 1 755317478 831305735 1 607221348 739935652 1 139680535 641542479 1 637384064 899665979 1 431510158 961425032 1 389578229 491301528 1 867242022 960540211 1 635221992 821157929 1 297087271 648664436 1 318465386 386743499 1 342074700 693155028 1 246910216 498724319 1 678105384 817885062 1 725336340 752055055 1 283005512 469594589 1 161299980 800937034 1 486394734 834250783 1 754332177 861153479 1 183014815 201155836 1 947350133 999280518 1 353370672 666487352 1 832850653 974836599 1 894757881 992838798 1 156135237 505624023 1 451388529 631567835 1 442383437 484526693 1 985957806 995339023 1 375260802 519757110 1 630746880 806594145 1 676657996 695771806 1 506280178 822453606 1 956044010 963112911 1 116262888 749661291 1 575855126 589732371 1 359081650 839419254 1 703650124 870224335 1 838912521 881689613 1 371512 574595094 1 588312582 714997475 1 825610195 909027141 1 599827443 926629416 1 305382401 555381574 1 174750029 244458544 1 89625322 873778593 1 18213561 674099461 1 514027738 526418236 1 250605541 461590811 1 802517734 815443379 1 584410851 834735328 1 476977896 672344923 1 575527394 794296156 1 188886157 789493958 1 779448654 921635090 1 402983168 426638339 1 465399567 727786272 1 338225612 811028014 1 443492728 485269030 1 860524583 994022376 1 19353909 428538378 1 760788153 786729733 1 930903832 971705968 1 294982165 967218553 1 155993509 841860386 1 761538906 808719115 1 718026642 871315022 1 851547197 935368230 1 134163775 401475383 1 373313502 521220227 1 743727554 862023872 1 618228301 940097237 1 177454722 438884987 1 818997339 836684983 1 341730361 350131549 1 120618926 504287802 1 852523884 977009938 1 926043393 982603657 1 556870864 994397276 1 657132757 851386822 1 857237802 910700925 1 503686884 543778674 1 749991760 840587549 1 892162410 921259642 1 502070553 928342651 1 849431787 996435459 1 827409510 852429793 1 732027268 781027604 1 396688644 583337277 1 716680247 821012730 1 276897889 420557389 1 825591620 845848349 1 682962784 809175541 1 652378659 718768222 1 427731735 457401018 1 449381675 470571902 1 496472163 859729245 1 502558215 983849381 1 887414330 914036857 1 37019222 913465933 1 235302225 533059559 1 730453200 817039350 1 715235064 787130651 1 412422512 724452071 1 504642517 898885078 1 739202629 962567985 1 229847431 436753716 1 580729875 885809428 1 491256395 646173042 1 651958560 754732159 1 351653608 382211583 1 915538049 917459781 1 283447133 458720456 1 167694209 554120280 1 696329816 958661933 1 47917158 945094113 1 616697026 817642403 1 32225158 278756175 1 327810041 343411136 1 471008769 987729054 1 515383266 665597517 1 857411505 896280930 1 434992548 852882954 1 35703446 370244032 1 804174400 962173749 1 428624856 437619816 1 843786767 932906502 1 726261544 844637375 1 759696491 896285284 1 821604472 911020425 1 98495120 446323802 1 166339078 507868001 1 639248366 692487459 1 608061391 775011540 1 436442529 859654308 1 775003845 881238865 1 884263870 920141479 1 268012019 686798170 1 414700025 726347451 1 216190202 486943142 1 354546416 889090013 1 240564187 885695487 1 602609875 729184341 1 656162221 815919110 1 132369338 878500030 1 450134060 593145199 1 581326440 930983716 1 145334777 593325049 1 155564749 998963468 1 600541961 611486103 1 577390203 804051106 1 435879451 591704495 1 237736734 354207979 1 43132311 132497894 1 280480665 564595124 1 435435349 584835356 1 471039041 611156575 1 220206397 370549360 1 617890716 742209206 1 334289434 712301738 1 418643687 957702566 1 789478830 891914470 1 74488927 222364853 1 221528165 358531993 1 473997882 739660108 1 200678340 363663941 1 146188499 945803331 1 661315673 808130932 1 29298246 691242362 1 184635789 717576436 1 246420690 349296878 1 746081440 906872114 1 365232521 391131721 1 36818654 528426227 1 504428331 771542790 1 474351806 765725059 1 604795695 832836293 1 690212419 717981200 1 795893060 796240199 1 372542383 991243396 1 946124584 969423327 1 643524081 705345410 1 94762729 586221134 1 201984632 326436882 1 661623619 732470540 1 624086684 990028727 1 41267502 850727459 1 321457742 917864785 1 304262582 730902354 1 34599306 701220856 1 6114982 366947657 1 505453267 737660552 1 311122052 432374888 1 517464414 589289795 1 59310107 113011402 1 293661714 645859041 1 622539627 642610433 1 456140547 695968519 1 570018483 757536885 1 558136974 731997713 1 4591234 946452738 1 420568613 719385007 1 458675548 891331589 1 289970667 392767876 1 303759362 965234589 1 329062664 739282250 1 39365722 167617006 1 405760234 427071438 1 347110441 533553585 1 109085074 564462513 1 516469718 861113242 1 715373013 850539996 1 181428870 284545723 1 88814523 246336231 1 657077674 878271511 1 408189999 624439383 1 719205578 758778436 1 345026824 730210477 1 616927913 732969470 1 144349717 822222188 1 378772903 699707500 1 161364909 579148401 1 708831285 997803735 1 34067208 599840922 1 971402820 974754612 1 254558741 855848347 1 117039557 666530942 1 909845887 923360543 1 271199270 779381558 1 813074837 907244654 1 422828050 802639513 1 22688318 638488472 1 66385724 348664988 1 576196874 673327610 1 850724985 859625834 1 686029724 854724979 1 927780597 957877163 1 349320897 838344451 1 207772953 550770306 1 728161389 765626647 1 460478496 490667861 1 846550341 905448491 1 207668188 240815228 1 308096152 455443375 1 816534306 827913592 1 735018804 892794806 1 581327156 803142853 1 328498914 967983939 1 521652408 716381014 1 967157507 980116477 1 933640013 970384033 1 227474212 786177141 1 767380618 993834281 1 476276673 850858380 1 248495596 733030355 1 848388985 928365980 1 428282145 831723532 1 50887309 613353074 1 560938904 597503386 1 434726963 876290500 1 259890058 636291654 1 108500580 374827707 1 952071990 954265442 1 442976233 553702153 1 491188888 647667946 1 164837362 334164802 1 545878142 845096264 1 555204749 583398313 1 161215777 851804092 1 623129375 769860618 1 949209924 976797393 1 173328580 427108770 1 284463487 403057544 1 675241306 708520073 1 617467316 764050309 1 465427538 645381526 1 955143767 994784516 1 915118530 987771490 1 489344454 895201772 1 977691147 987317144 1 608738642 928977100 1 429687973 502172861 1 782813207 927165367 1 661491004 718556315 1 126360580 736240722 1 602872093 801874485 1 752814591 912983730 1 577102687 578586672 1 379242452 501590416 1 66513346 206893852 1 455190452 621935299 1 9801702 190018118 1 574994876 738694417 1 495192950 707690421 1 555957117 966418757 1 438850804 480190503 1 580728559 650074809 1 603277889 888546383 1 83167445 716198962 1 997692654 999998698 1 435191653 637345414 1 329123868 477029887 1 129234563 941953627 1 203684560 339647974 1 710040644 979719086 1 530773942 583925353 1 312015860 883227840 1 779310007 937518532 1 329399157 771355922 1 648713826 839225330 1 809995537 948565334 1 567842059 797742028 1 764169723 993870867 1 554714714 590499541 1 447687308 772465734 1 317295999 381471094 1 483301239 812048884 1 732433598 773923328 1 5854141 246948485 1 522143617 878175120 1 292339594 558660547 1 129062730 326550244 1 790413271 962778510 1 849137877 858560458 1 156286123 370836541 1 505852458 977536641 1 400280359 589233875 1 147513582 229714803 1 869177481 987801761 1 530348075 593281844 1 297897404 665478359 1 532251490 928137336 1 287164466 888175882 1 626468574 686455540 1 893884933 943822238 1 906362938 985526543 1 755868840 868520198 1 986433639 995882883 1 744456765 905723151 1 183534611 643457188 1 327236482 786342149 1 388375316 774570384 1 332149257 615783895 1 853918635 964256967 1 246108089 474372047 1 955275260 988776872 1 385844816 851703067 1 837465011 865955420 1 946642158 957114557 1 661132856 932600742 1 853300076 967863668 1 344962130 778382983 1 56103818 633424759 1 567697285 602150157 1 626567977 741995640 1 187994095 376250194 1 735102148 809381338 1 666191464 822051675 1 593944835 805862758 1 509477058 620405050 1 583875633 981335807 1 460571893 821141222 1 561028585 930194397 1 801986395 812392736 1 596072594 921616778 1 709716190 710929474 1 443987773 760982377 1 744243072 994065772 1 794133765 894820847 1 465054175 557348333 1 536231904 645462643 1 197779325 431298453 1 969413837 977886033 1 296294133 515281868 1 191014809 461246424 1 612697341 953393739 1 455241495 563134684 1 58048526 887845780 1 223954679 615159092 1 815972995 940446832 1 945509563 999641162 1 397982777 883367406 1 589551587 599391842 1 297021548 780137662 1 237091094 569986339 1 826201275 953811730 1 889663976 913971301 1 854888696 926327242 1 83492268 258824005 1 264587993 868258534 1 626831933 866348036 1 471134171 679012542 1 493719306 814172326 1 522113340 649336766 1 309297535 453173246 1 965646148 998434196 1 688003465 980208689 1 726171170 849869467 1 210223021 646968089 1 546490682 584387934 1 674833769 948137245 1 778023718 899480720 1 357179304 962583889 1 139939596 701888318 1 126045111 849762516 1 308903042 567977835 1 33896769 514408355 1 800084692 929558783 1 911810999 960828394 1 357154564 394602070 1 301884603 711904355 1 442988703 708321836 1 773377073 980885501 1 201981820 697907342 1 321964373 467272841 1 413509772 991852045 1 278701044 752948362 1 799267977 975510088 1 137210129 304578251 1 754692585 988116356 1 820685058 972343861 1 301157154 533749038 1 125039349 317347331 1 90848624 898016910 1 484529972 890626810 1 175200023 473647065 1 372222064 557267621 1 457967531 713924978 1 875622949 894782587 1 660641678 708861332 1 10020963 414378253 1 877907302 960310522 1 744277054 860539861 1 379084565 642167939 1 953339791 983099523 1 600363296 875764051 1 585875844 981924232 1 947547879 981162104 1 909601784 910846387 1 89671659 653884614 1 997759791 997807081 1 994629745 996561248 1 502471185 778843974 1 832303368 833399390 1 353064791 965525941 1 927710015 946181622 1 251703806 338389109 1 208912607 608561765 1 274582339 591912647 1 173469150 396383267 1 627490614 892937034 1 261280533 718005246 1 578843391 594025027 1 36518176 429504790 1 436914182 669999327 1 382237636 436027394 1 38847139 703914813 1 170955613 346634689 1 691399808 795940370 1 538442372 693287845 1 416584417 844568054 1 496539897 642040882 1 756648176 776370356 1 978240645 981784674 1 522459452 806951257 1 313404566 797684712 1 344871765 358198274 1 603402615 744382262 1 139099865 540998413 1 364941314 718753893 1 245466551 608304819 1 444350983 860291311 1 974778801 975576569 1 520771127 820316258 1 297042338 626595435 1 118111540 690746177 1 306015156 424198573 1 71331152 710185467 1 374424558 690216799 1 382348119 971217245 1 734534957 927006245 1 796152915 918723838 1 779835670 821409839 1 230470472 684756600 1 777373002 959960006 1 161752611 440815041 1 775054540 943379036 1 106676033 173777231 1 138875827 873529670 1 943147987 964752749 1 476502219 858853988 1 544214131 771740779 1 380085165 405636405 1 396052851 513458798 1 593705990 914742352 1 163693790 850818844 1 343655932 352363968 1 609325256 998318228 1 19734646 543319974 1 206508184 299575922 1 771042746 913908096 1 607820494 644220069 1 621666388 691370219 1 158088016 237587673 1 560578737 623364616 1 295194061 959668636 1 229441473 266139170 1 454861175 899138887 1 191676908 592059745 1 687504463 789756655 1 268119964 433606909 1 485663140 532819462 1 790831258 830146093 1 34580580 138583316 1 506705010 718945683 1 452311345 868651148 1 125114010 605199811 1 116975117 890673429 1 636465848 993709115 1 405001682 961301441 1 262133495 825373683 1 672358762 760088260 1 759147930 800196514 1 535775717 767719235 1 466875493 709650662 1 648762237 986209370 1 207691816 312666881 1 849625525 913718190 1 711354274 876210373 1 384452170 953953958 1 196374685 844067520 1 914827481 915991775 1 302301709 306468146 1 966774395 975297319 1 830730028 905581395 1 164278899 861763107 1 228362186 957322334 1 67307376 974464105 1 478758734 933839953 1 169496048 195716893 1 650409874 977971643 1 200959221 709316600 1 540303555 742372768 1 637625511 832660430 1 268394993 706970733 1 61886123 772393255 1 453523378 528664526 1 106699122 514482455 1 238082167 359771901 1 975633834 995070223 1 511646777 553635798 1 105873656 902025419 1 399495643 902813582 1 571942781 899236784 1 894191116 958877119 1 992542804 994115312 1 857196196 930142434 1 40993878 246978831 1 529130352 927003533 1 25236872 205984588 1 744985022 752090385 1 89693549 848580530 1 796070042 962729903 1 943862462 981077514 1 458473068 951889688 1 409912747 490912571 1 642990296 857057475 1 68211940 838596695 1 363720770 544914102 1 409530724 913312310 1 466859614 617436180 1 434178809 551106708 1 274724292 715501063 1 682241597 890256197 1 371669786 401940343 1 759104907 849531661 1 997362630 999794144 1 59645699 849732550 1 436101029 744085031 1 501322480 602440208 1 740452846 906660299 1 320404446 971669017 1 451551824 842224238 1 463266331 535995406 1 313650297 878246842 1 616212736 711200518 1 334933217 814882560 1 24732805 534118025 1 427763851 925323037 1 901368333 923457038 1 12975172 514004226 1 129465162 259736224 1 599626208 640197227 1 721590892 752742145 1 493587702 619697723 1 602359820 847826128 1 856038098 925935350 1 582716108 851876968 1 276164329 496117191 1 317477394 966138769 1 448557540 542142520 1 183123222 363521862 1 960272114 991366024 1 68104541 921890612 1 46701306 256545725 1 544191136 585990001 1 893877976 894282282 1 121388290 900316445 1 30068629 824380889 1 913902534 924269802 1 721938485 801715475 1 11424747 355015596 1 702884700 785770230 1 740726982 830795283 1 726801738 729496178 1 999752139 999937532 1 778481984 978675532 1 448041388 946219287 1 379051523 583709539 1 585695426 913142690 1 843445350 995887551 1 986004419 992772357 1 814576395 969790460 1 400811389 457169435 1 903423835 917618128 1 697309857 929243654 1 514342306 922458251 1 28901918 37309045 1 546023765 744193365 1 296263192 465003488 1 497240737 620751585 1 561555866 935108477 1 973795506 988110268 1 11966826 304899149 1 687476397 943942483 1 477714283 688128817 1 365799617 542441798 1 859608392 897383730 1 277447091 396337115 1 189462673 240377566 1 406044547 522034688 1 689853462 883513587 1 836694820 843982636 1 457559663 756802372 1 839982850 936813960 1 948205590 957722228 1 44217232 203189615 1 405245892 447683081 1 16943791 879252078 1 494261342 728938468 1 961075074 978557221 1 84547583 106876485 1 617224281 761366987 1 436900096 676399041 1 922372833 933019856 1 656303505 719017992 1 564511748 592986294 1 141051326 606403391 1 49417945 955346396 1 519787044 768437133 1 705372893 948972464 1 863969019 920177831 1 797092530 957199126 1 568729999 739039063 1 204376726 461029474 1 790315760 805100818 1 744617131 978096957 1 246479690 802171266 1 993723738 995086558 1 98749014 283295106 1 109088107 339179795 1 930824854 940215440 1 506501119 767079854 1 359581972 437584191 1 402815678 606282529 1 216364603 415831114 1 810674149 990287925 1 421403199 871884276 1 113329973 790380496 1 988389479 990949650 1 424587275 715174718 1 790328871 792003273 1 736104477 983691294 1 934488873 991581166 1 884961075 964679889 1 353098192 984592285 1 38892372 334308570 1 683244559 885949894 1 609188077 837963563 1 685413381 753130598 1 485642673 799011498 1 722289454 722976232 1 74816229 868006460 1 820460068 958726634 1 483054814 887742229 1 207767193 832654703 1 386486552 664932630 1 295431433 450206209 1 5447156 977008088 1 346782008 821737336 1 491844489 636702065 1 963297047 992525150 1 724238998 792537094 1 414575548 524194511 1 312782753 351080176 1 447756022 623605835 1 904532373 983258121 1 239029593 685902238 1 784266594 823511074 1 576702870 642150103 1 471469806 664315219 1 879572943 975331345 1 7434516 420500362 1 119025539 338961124 1 475311615 705739543 1 60099408 698717155 1 464456219 617907370 1 634420734 729282976 1 345299489 784742235 1 630960837 747677749 1 758187272 882026195 1 872448905 893103280 1 474864351 693854180 1 970945936 973254754 1 871129397 919076177 1 773714927 953827911 1 674120135 959567929 1 521398611 689616168 1 521862181 961433854 1 145963321 606299545 1 61512835 536967269 1 47965862 795957860 1 355245889 849445280 1 851741982 853260753 1 519626050 642620730 1 898890767 985389767 1 120587955 915341566 1 252364900 580294114 1 452860973 857709801 1 309328382 337037100 1 698903805 907621931 1 726688674 864152318 1 189127291 436764777 1 274973195 355637016 1 810089157 996505809 1 756358606 834775078 1 577892225 621115349 1 657232606 979717144 1 137206591 172460213 1 561944141 885943128 1 234234601 493324167 1 74971398 450531924 1 53730810 878276266 1 840381018 953980236 1 35386232 770210044 1 89820944 142477604 1 321935732 608384958 1 377889123 561642629 1 181035692 534276192 1 477805645 764081094 1 386289846 715354448 1 193697107 851766047 1 231341770 396621268 1 874720145 879222868 1 777272665 919676969 1 228276647 917840863 1 949362374 961635717 1 10741061 657056150 1 618103062 900075866 1 425645992 432908333 1 380041695 855281050 1 601243379 859280746 1 321531416 889413848 1 586991957 606024477 1 989105067 993563921 1 279836760 341519373 1 543238670 691100053 1 919222315 923632713 1 983322849 991664661 1 488284126 582048231 1 675760534 996588851 1 673441710 790237426 1 812005606 965469693 1 787093482 846727558 1 393426875 596368166 1 904078269 957483785 1 685562273 712956020 1 258188041 841810307 1 596130590 642285772 1 784699814 875380036 1 999636988 999860809 1 643342978 950299696 1 893396379 899120447 1 809514161 949906227 1 966155145 970659664 1 957356947 965618499 1 497919318 691717798 1 866835901 929340482 1 26687847 538568609 1 243879898 401858688 1 116528330 655458832 1 29396438 400762631 1 133628502 941356671 1 964473546 985605548 1 865186725 884086965 1 857218117 958879796 1 371706843 913015834 1 752214112 996633179 1 854746494 997652801 1 428359908 667812681 1 461975040 664320307 1 601067039 960500171 1 281589917 696455678 1 910943125 942714354 1 589958045 677409904 1 53110135 221809695 1 936434275 959493166 1 177450600 539627051 1 250265419 740970852 1 347719616 373552090 1 2699273 587507110 1 910766335 911184249 1 388981558 612026339 1 933573472 954002864 1 965888535 977881525 1 906091875 944207244 1 490007640 987619513 1 695225154 797282832 1 190471954 556103392 1 874248557 879409952 1 130888990 704673802 1 884613231 907131675 1 112357597 344478455 1 903419424 982105555 1 198055517 304568591 1 53826559 239858973 1 81124811 425119103 1 234337469 393930228 1 936608200 940822874 1 210110308 969455780 1 72252427 96775793 1 183501733 613504740 1 591691784 640619684 1 360821628 984531297 1 635747063 714206413 1 478009589 548468064 1 290943390 864097118 1 221085680 411971025 1 743602365 960132344 1 784876749 996683743 1 616577236 891449087 1 788168328 939618739 1 206799162 889805464 1 690958367 770077269 1 848376969 879102336 1 161583626 530237035 1 825715635 870563049 1 338961277 471994541 1 67551391 829332446 1 517506382 983847129 1 309897344 580849594 1 565679864 806433607 1 403250254 939175717 1 772595433 942642285 1 633002485 690945524 1 679366632 693090411 1 352639921 388115111 1 139890258 907156657 1 190145999 372569439 1 85859885 93565157 1 526212931 892963191 1 569430666 911757327 1 916941491 976133445 1 965178803 995355217 1 48401701 867482444 1 809803804 954556226 1 493304132 620106881 1 553926076 988160428 1 98012482 619760643 1 789288671 800853108 1 602558269 901408489 1 244546072 917299369 1 1100276 613086184 1 157603337 975228673 1 543224190 640671911 1 857359234 896631072 1 670351005 854298317 1 586750628 810789187 1 54035944 358233677 1 888189752 909141504 1 570546976 758300433 1 767515344 886099253 1 69419339 526920474 1 833529388 933745447 1 396954987 668173923 1 544868006 789974592 1 116889623 276142527 1 370974489 449066834 1 796319387 916261950 1 901988305 989022211 1 964960919 974729565 1 693873497 849782359 1 474346494 539560731 1 788775417 966088823 1 549969500 833804091 1 899648280 903930729 1 379976032 516882469 1 902465914 924576954 1 291784900 982527971 1 929638096 948240720 1 567124058 624886645 1 824965273 914941171 1 774087042 961985207 1 739522495 816064475 1 770418747 837680832 1 532689258 565305483 1 283717212 352176895 1 312395104 694344685 1 549083444 759478422 1 84700539 736331396 1 692652256 869393290 1 438100275 933704314 1 652927923 799653950 1 790622818 948764440 1 329925552 350034159 1 382160239 821283425 1 146361290 512210570 1 152015312 885054725 1 335027062 576025620 1 806829913 976389150 1 322264999 346216712 1 174532168 548072691 1 988644997 998438313 1 743723603 801145426 1 984039940 988260244 1 648402994 826701422 1 23875941 471520873 1 40271832 769235104 1 942239010 953302099 1 293277925 731786452 1 72731165 827120087 1 417667187 534236003 1 981626849 996492720 1 402691093 869453704 1 324215074 704436293 1 892532824 999705600 1 403682539 801306736 1 847822979 872295479 1 669459577 704799120 1 949267484 985894651 1 617070594 620635991 1 97282875 433064578 1 377607199 821258343 1 115069889 791774370 1 672818708 897602585 1 597669227 906966421 1 365418028 718989582 1 465393177 544192909 1 111418692 613986959 1 240603241 975614169 1 884337917 937543347 1 980649262 989192155 1 829833841 982377365 1 804296263 829058475 1 935491618 977837954 1 595528195 611212530 1 994086339 998902719 1 59039781 308868691 1 941794407 963007581 1 956848711 976156699 1 829392156 975126031 1 972664193 995847456 1 647457794 897245384 1 276470369 859393679 1 684342986 915218871 1 843726971 918972659 1 888757610 984227885 1 857613105 997321279 1 995701924 996932613 1 264031540 514362005 1 965903009 982999181 1 117330276 757483926 1 127185991 413947288 1 664128824 957153967 1 366538316 412374916 1 7308020 968376647 1 784209288 914583416 1 666778202 705123932 1 101945637 684379710 1 541062305 756832872 1 583380490 883736166 1 342207925 344090792 1 487132464 801072937 1 346547275 658668001 1 794600788 958422496 1 133962357 725923508 1 483720659 688910947 1 298471994 404635247 1 482744207 615933014 1 462486138 479206253 1 936342272 991811540 1 970796567 975332177 1 440976857 671955003 1 299464842 446012339 1 814038009 853699069 1 127351821 402367026 1 538290340 662043248 1 656232502 916544837 1 692267510 859266749 1 136366137 147671953 1 210222112 758050896 1 297912714 978240630 1 177441622 520753626 1 939757425 966977701 1 743294616 903567519 1 436945286 990107598 1 83241948 914714484 1 122334193 876402635 1 711715239 917784423 1 302944986 323386745 1 777266089 917372343 1 735940556 776997458 1 293235514 305684885 1 855098455 986357550 1 230492120 284075506 1 947526081 981695536 1 327873312 824238091 1 952094154 970967636 1 900608409 997919089 1 539877857 625925345 1 643705183 656369656 1 306754514 474134392 1 15696495 548131519 1 376339889 789209656 1 34844562 617903494 1 770138019 833340606 1 859043336 949319544 1 576407272 846976676 1 691681610 861382712 1 516497184 828409353 1 100553868 891938100 1 577359970 700199246 1 708937444 887328869 1 803317726 970756276 1 181007234 238783496 1 10019380 382801136 1 263331204 568882505 1 269299531 543097124 1 291834586 368232773 1 936196660 987402178 1 832942826 849507514 1 71253770 758622195 1 115458854 819769666 1 173619956 939958802 1 954917286 989053346 1 689031541 984647350 1 995283621 998825263 1 890613299 954632204 1 679334599 925342995 1 768884142 882437824 1 586148300 998210400 1 940024146 943960460 1 511789980 577243908 1 847431423 970160729 1 747516007 822634160 1 390032999 650305041 1 492155868 632498072 1 337330676 952600914 1 963707525 972287528 1 417545089 498110280 1 835927230 860583608 1 48355286 870116609 1 869827032 946110939 1 219862232 576810357 1 745479193 917778774 1 644074307 944612513 1 909991757 967800670 1 381972137 456452603 1 730045299 870986342 1 543596296 867215046 1 968443780 972979541 1 406863268 541881153 1 487722148 591595025 1 483141550 896360300 1 18295340 345453137 1 996760380 997073345 1 860646561 880111601 1 643458848 814184037 1 50146827 829557506 1 885868043 983112743 1 421417517 727969350 1 111422542 665373855 1 17919168 946011986 1 245856347 256899746 1 55977671 853255957 1 235600404 690900897 1 761584823 852571348 1 795554703 923237738 1 967281493 970835275 1 694934899 929465704 1 286291621 907819039 1 295899861 842783326 1 519099842 997577445 1 320271069 703732277 1 902388219 946096681 1 676278810 950333423 1 387083773 450262965 1 445021586 842118828 1 479436203 598823367 1 68297187 378713232 1 997963820 999089186 1 881095057 945187383 1 558759461 630732890 1 974523118 990836301 1 798116225 940483283 1 807972720 957697913 1 560885805 652610381 1 538402488 601497630 1 184183187 223645284 1 84932966 884026035 1 134762966 746675630 1 499729091 830318378 1 647219392 679533030 1 768187593 807507812 1 746280591 763614295 1 635113911 662734251 1 722614830 804857882 1 632790226 959808976 1 72134406 371935388 1 174206196 862350223 1 882997613 899569614 1 38883839 857726815 1 262007641 520236766 1 500336491 852943595 1 26031518 218331069 1 689073116 692503848 1 946857576 969548799 1 952134752 977516219 1 422166767 643124200 1 877969575 947495270 1 632309065 738544381 1 744932724 928458982 1 959234237 990788110 1 44829337 46597417 1 955513516 963240174 1 616446633 759896607 1 442729558 699500740 1 759302932 882495566 1 885317375 897039922 1 353525952 557483340 1 313361091 384626218 1 610520992 800187889 1 727166990 755628979 1 809570581 988316849 1 491312473 734338915 1 548938329 863340819 1 643517908 879332560 1 688703498 868964540 1 431062457 708140598 1 824061388 849280525 1 727744642 881446099 1 204862925 555345119 1 695484958 790737346 1 403438287 430817357 1 736613885 772806587 1 152930482 829523927 1 733247434 815040525 1 864123871 955641881 1 658592139 948043090 1 755335596 785118656 1 212943328 403246008 1 703018435 832663064 1 159211028 255862300 1 281221753 623672472 1 773699075 820905154 1 418976153 744127237 1 682402176 717665180 1 280654479 320545527 1 389095911 583927564 1 854467502 985346107 1 509887191 743956969 1 906216470 991626979 1 393297430 901480522 1 471712403 760495923 1 232352887 923845104 1 311304230 691845472 1 369579483 371157885 1 285016234 877328836 1 659531844 886784602 1 358389329 647085578 1 182127747 936087541 1 51979404 915451108 1 69346729 400414122 1 368405791 496107217 1 502760584 963532371 1 412221554 602122249 1 837202691 912268677 1 623114765 923656571 1 30532283 260276968 1 4552066 126970603 1 995637127 999091479 1 454096669 674565745 1 741402186 891662914 1 363026052 694800734 1 524974097 962254572 1 223908093 441648447 1 357546646 641545814 1 280823112 588281413 1 281179428 563010538 1 65185220 737729880 1 355303803 992451617 1 257864158 685773170 1 968790753 975573573 1 338868002 988995951 1 386810554 921386643 1 574720709 924013916 1 618633850 912153907 1 951840718 986728984 1 260066782 482055894 1 326882045 434440333 1 47230105 772631069 1 676358885 876166902 1 979178929 996464461 1 90545392 849468259 1 380124157 850816760 1 791455479 928049014 1 49182674 599231285 1 532019230 616558195 1 410072500 931028146 1 569450546 605930510 1 749492882 884756793 1 562083898 615454083 1 57353962 139521788 1 132706313 820362758 1 356137384 426880224 1 804040524 995577366 1 781370120 808419872 1 589640463 611809916 1 835175499 954016890 1 141737890 845809800 1 487173102 853087219 1 273858556 423650772 1 657030836 841636767 1 804104970 991459965 1 103639284 641925183 1 232978723 243132026 1 322661864 428597329 1 199358619 608653171 1 394218686 648143606 1 815805120 878893768 1 845889153 904340868 1 788606029 792461704 1 929941528 934896282 1 91961041 516394707 1 667676435 708143710 1 184958014 441818197 1 461333162 516370042 1 333843842 484785993 1 776107466 983268470 1 325675770 586328433 1 712098024 943056749 1 27098692 431348714 1 444862913 727374364 1 115467888 456171472 1 112226923 372489324 1 517747039 752637816 1 366336095 533643871 1 415062104 895321323 1 363818034 510840507 1 266030089 567741197 1 101022496 462367318 1 157083727 674619710 1 528305389 584357855 1 406815928 915153248 1 341590585 385184791 1 357153169 736198320 1 269780824 785365258 1 977145725 993843538 1 208715916 723843334 1 473272990 923270294 1 455600885 607121416 1 567612128 698211024 1 248069152 878536890 1 777914310 803398157 1 443869278 492006148 1 494406416 992940720 1 67865065 588118576 1 10445936 750193208 1 743047771 910672396 1 104769634 323213852 1 923324822 938867701 1 614097966 992016875 1 396616121 549271236 1 260411950 471975884 1 947021545 980939304 1 697451988 871504451 1 920637088 959994918 1 286453686 405334690 1 28567652 591131885 1 69814058 984246217 1 423918857 906881022 1 477027771 857812492 1 312896465 869948817 1 361851822 801142213 1 673888065 707513552 1 814624637 840440510 1 469237349 688139107 1 580428557 711673094 1 69591159 144373288 1 896908762 954252008 1 321651481 862750986 1 805613748 877054914 1 662927493 758973642 1 539389013 810219875 1 444790259 928358639 1 23267756 538104074 1 807366705 991110901 1 899482796 913091607 1 782145431 959704021 1 547710317 747865756 1 556155089 819092175 1 633208283 808625226 1 40559233 103293096 1 549282367 957386263 1 403284057 798837770 1 398871712 827201382 1 265844072 495619589 1 712146834 895449469 1 794377138 987591919 1 878288029 953203564 1 827185144 867161834 1 730519696 933981930 1 436984294 448640340 1 224999107 838304969 1 435638921 601092392 1 227383097 678756859 1 520102210 881962735 1 214885158 339639198 1 2121250 100926024 1 97456237 769494481 1 928294288 990025068 1 498337375 783152252 1 36731674 198126588 1 909734222 940712422 1 720999496 834393730 1 615275998 749726354 1 497240040 597770671 1 408185057 798284189 1 592932614 939048399 1 145580038 244237406 1 516944734 624823530 1 221174844 767636967 1 316277688 578827419 1 301129225 752749179 1 973807280 989949678 1 965045805 996416022 1 588909961 850580425 1 782684048 792483615 1 111060798 228295673 1 358482042 507329770 1 919425305 950320414 1 812606405 854739082 1 92518220 479006928 1 207795154 506946683 1 723298787 787635641 1 526356891 607925726 1 761934534 892174267 1 3240841 151569084 1 506182120 766825437 1 696764130 953215363 1 846087271 958025785 1 534089043 595921523 1 384576630 565994731 1 878397959 914961243 1 53647129 537697134 1 499216049 768387322 1 901898553 943643834 1 255029751 625445654 1 895234358 983854129 1 860677586 895355121 1 869664476 996735057 1 179197968 459885940 1 175294473 565468388 1 249264684 673524050 1 584191578 886999020 1 408117030 792482176 1 104721588 813474279 1 745471686 920540988 1 183943830 630674347 1 8781888 382847708 1 532848536 943318014 1 368151881 686187083 1 5846338 507461130 1 163346251 761646282 1 258424425 836450317 1 474537276 927688940 1 899532376 988205703 1 295861480 741541968 1 962968045 989224442 1 168143814 564829884 1 656564133 809092330 1 623913648 817599285 1 569522227 726081058 1 867883324 945962215 1 592326985 962972264 1 476440240 661551216 1 110736427 445276254 1 48213526 945830516 1 713958471 852094739 1 148127515 443460205 1 225285695 261694491 1 477958651 521332671 1 600112868 739041326 1 4469370 130699363 1 524898753 830527370 1 644256553 860919041 1 305210168 994609725 1 415410095 993928326 1 617923216 768513230 1 912381376 937137942 1 433069027 615828771 1 626849925 653583900 1 401171878 569201080 1 134104270 427455424 1 775990656 926981308 1 877145316 973710757 1 830459295 937604095 1 693306861 754356396 1 473180095 860470614 1 674049477 804900348 1 222019578 233070174 1 697758377 762694249 1 8997653 395025238 1 786713699 806561436 1 223363867 262709885 1 345913785 533484089 1 463992880 990429503 1 884417135 947440871 1 980181436 989498737 1 307609348 428755358 1 763243498 796881740 1 762082561 904552917 1 926744361 998464961 1 194088410 223753316 1 741265486 769670052 1 42296822 882808775 1 248791209 819149482 1 161801712 350298982 1 813689086 932128944 1 231860131 292082474 1 616429598 663301617 1 289199362 423836437 1 484608963 997086423 1 351203579 669473105 1 244411212 588204976 1 669373239 682161324 1 333420397 486040848 1 648784139 936563484 1 104271761 519557393 1 561924696 916880688 1 787430232 801755050 1 73235907 244273419 1 91711595 716415250 1 589712104 843312325 1 790061239 873628089 1 181235446 219258949 1 106551538 394907204 1 613262485 911939168 1 499899134 837683241 1 502343614 639045330 1 979959891 985807341 1 97518688 781317143 1 896001515 924676529 1 291967181 868600617 1 171444119 995487102 1 969454160 985657338 1 525851881 799623765 1 342683241 552095295 1 46770583 521830694 1 19801127 892865283 1 22083053 460742345 1 531599794 740045150 1 526915312 630640919 1 712832234 880069933 1 915568900 971808766 1 715344706 829912552 1 677925328 878275986 1 818957898 831716890 1 987545069 988538920 1 469501518 901164333 1 723708842 830601994 1 663750499 797401363 1 942730739 947110699 1 850237282 933922732 1 903952564 929039340 1 278643775 978962226 1 292528 912463100 1 506778028 514657679 1 664290756 690210480 1 976128055 976671204 1 235429387 327410866 1 412836022 574109151 1 581825585 787556988 1 708346815 918727450 1 489729832 653281010 1 641643840 921489189 1 260556654 624230765 1 76278237 148055571 1 890906073 906670167 1 197366809 565442528 1 556967144 727294557 1 676917181 967076194 1 951065829 953346408 1 427217315 442867916 1 127518733 731542670 1 604834399 971131886 1 483094235 980828283 1 988421693 995086511 1 178359972 357751976 1 863599478 983996622 1 788424382 834037886 1 871484790 986100140 1 201174518 827022863 1 532304035 618456622 1 257511569 662900227 1 467923478 872599462 1 111329834 491568662 1 677071063 732336777 1 96248940 613789585 1 870751344 955153240 1 487931459 748248058 1 5151149 754365310 1 881166025 999238067 1 183828799 656286128 1 627842075 704088447 1 154137250 795434586 1 618478649 829474503 1 645405181 800622378 1 209269907 352791044 1 554685621 798736935 1 629529208 955201053 1 950944001 955495466 1 227082009 506429213 1 593369610 631501817 1 664637408 741275460 1 317270588 997263487 1 607808413 846793841 1 193048109 892619506 1 101498497 542187470 1 936476980 978716136 1 470741262 502103780 1 602569799 873682472 1 480494404 648451279 1 664912344 665429582 1 747399878 819353974 1 116642181 878302702 1 779685676 874769081 1 822194843 902364844 1 968718762 978114724 1 780070731 989518574 1 280670304 776746543 1 876599015 959717261 1 467633835 811743936 1 157810425 667591076 1 65039003 170567012 1 900132701 973192273 1 243091204 755239254 1 71316110 888822759 1 80657711 245231693 1 417801400 487889453 1 692107916 840205237 1 286634511 286790723 1 548238296 750631308 1 655425274 932613409 1 78934668 143138710 1 958668560 989210288 1 855705537 994955768 1 863738563 930196805 1 186072736 208663987 1 787801894 950840203 1 196745443 850936544 1 148972577 461397860 1 113605601 891099756 1 547382888 616118455 1 710243372 716650311 1 721599830 818996163 1 54609549 87915077 1 108336030 371606218 1 388536169 986774426 1 338763038 391742918 1 487460426 739527798 1 664225546 893765937 1 235318223 587003906 1 835677354 948345062 1 72769906 754267959 1 884061269 949849775 1 219870836 306206978 1 177728837 628492694 1 199464672 964137631 1 760011367 836953958 1 648181327 702674964 1 943876476 992495185 1 512511039 805114401 1 60537453 314298673 1 903935125 909255153 1 599931607 762181881 1 220415550 389601225 1 682606765 813952933 1 726182929 800162990 1 5412111 985902294 1 800690092 970911786 1 330226019 591444200 1 407128682 710581033 1 578247642 938064452 1 84129612 227298608 1 511579642 779404653 1 725988165 955344313 1 509323234 613452422 1 485578597 821876300 1 448768730 650488735 1 853779544 860907306 1 489306770 707465129 1 462716709 591112753 1 354660462 781555992 1 402280822 419529384 1 135701665 461178549 1 43745275 456419628 1 18535513 935466675 1 52505237 891113445 1 910120650 912806589 1 408997675 447331433 1 133575847 427019541 1 577517778 838842479 1 428995538 706778032 1 967079097 975849265 1 584652204 835493703 1 178666390 956242892 1 877628888 962970497 1 831371908 999214958 1 123444183 588003161 1 194211499 426020516 1 317482444 922230117 1 137935515 677585361 1 235986824 457199133 1 864576427 932845900 1 571528281 841370242 1 755609703 788907876 1 822606798 997027135 1 724401675 938743476 1 686738038 715133040 1 562283250 825385855 1 941770409 950413156 1 85162273 163393269 1 353779633 643786374 1 418790131 936506991 1 866361889 973888603 1 117116478 438971120 1 65861644 751957947 1 156546637 645771357 1 203997739 371221154 1 802713182 885060967 1 199237973 317817573 1 264810204 711794190 1 953316467 970889835 1 692957558 966635117 1 289837053 856664804 1 315603166 719959917 1 708721757 860948447 1 761684405 885728493 1 537970342 832078792 1 265043390 654908783 1 783481311 816563407 1 216936317 815282496 1 486227639 905781220 1 691495504 988151950 1 40081373 589081886 1 369264425 795746387 1 336756201 768364678 1 565078809 601948322 1 893434239 957484801 1 518129544 574297932 1 176406636 420966297 1 868848386 918660118 1 359708488 386842232 1 855539128 927285666 1 334602357 387749868 1 677496542 922000272 1 618776096 737492776 1 383613961 810012415 1 79479008 534822806 1 808323282 844310995 1 859487187 914323107 1 956961755 958573099 1 986690893 992006770 1 207618036 492983323 1 607457524 822297051 1 801183592 822649643 1 850417722 868980756 1 504595486 516238696 1 299416821 362403959 1 165529212 250568246 1 480306364 823372701 1 34399508 914128371 1 585709199 688756683 1 965570107 971607766 1 659291585 767797804 1 643016804 884135039 1 733124021 958701045 1 113597430 794433579 1 555223632 820890691 1 105884085 869458975 1 738710726 809701393 1 849254648 926758574 1 819805620 829177126 1 563048527 800808967 1 941024484 992683982 1 911618218 997636872 1 907697701 918574212 1 533681209 588050041 1 509739795 990982550 1 923997769 964430708 1 996577011 996939042 1 35432705 640070390 1 46450782 943433210 1 916934052 923068430 1 971132998 995052488 1 753990972 811170819 1 60663688 510685299 1 972575982 987336844 1 996196603 996793639 1 710950175 834153369 1 369276403 812070581 1 717850342 979301445 1 468178553 512164243 1 92992793 647109990 1 684932473 874570970 1 664021274 711571905 1 371905132 828440228 1 963541997 985074109 1 987669341 992250581 1 718873742 723894726 1 897729055 975915324 1 482169004 556945858 1 38933434 930388323 1 122136449 880944755 1 989960697 991101389 1 878950953 965117320 1 390535658 671926277 1 656021694 822149516 1 793351808 916888398 1 642312225 760665326 1 790922628 936994520 1 773819100 804644760 1 363468845 407698298 1 698266164 868188923 1 196927765 240603806 1 828847734 834770096 1 653811997 730870914 1 154660104 212673716 1 245336566 544803667 1 960465150 993172531 1 597982977 943998811 1 821284506 839122325 1 2928955 564283245 1 653081338 910234392 1 308587378 886324580 1 872074924 916001483 1 154484765 189672531 1 648860285 738105673 1 297920980 448259313 1 873780255 993145599 1 544825778 789877662 1 359571054 426899377 1 531423471 695228003 1 198731615 371869431 1 113272791 434027331 1 684264173 833317444 1 149071621 344248699 1 237209168 675613510 1 450600746 662746310 1 700255945 887210615 1 596325946 877375126 1 235014212 372930373 1 123138814 221904257 1 963564973 990879981 1 107313345 489983398 1 531454009 853298402 1 39770829 624896215 1 505021437 996372381 1 938115414 978052837 1 159968495 971165748 1 347574174 932153760 1 615702059 853363262 1 480078280 693899053 1 408966893 975441148 1 518644262 563039681 1 43767218 150562502 1 727886237 874442018 1 552140419 565739947 1 796900159 834191450 1 217257158 297289683 1 996617242 997574887 1 586707743 746769301 1 251399942 727479028 1 685364446 860146572 1 659267973 967936437 1 621295307 965710757 1 854651508 954047925 1 84711283 206798444 1 442979766 719462196 1 180621693 833292966 1 753712178 998765287 1 62626364 97490943 1 64339174 415026793 1 557940394 829397195 1 765375859 768414028 1 735643510 950631837 1 10349942 785799624 1 623658537 983462366 1 909455878 942961808 1 262954379 474420864 1 922074684 967754190 1 489902970 862712587 1 19049915 307118548 1 264893736 530824729 1 982132355 985637745 1 360716012 373896575 1 173216223 490650099 1 357766009 746918493 1 173595014 312131250 1 469090567 661319372 1 231836145 566750177 1 350511354 550486882 1 179586409 395410454 1 284144036 726640951 1 322554246 527502196 1 880641186 946833570 1 501264889 948764171 1 446992178 872961328 1 481231052 617993224 1 935613773 980338601 1 678167930 800299327 1 599975237 749106332 1 384803916 707041356 1 394532108 710796496 1 571612760 721463667 1 733250878 947803647 1 252200519 688165727 1 488800618 658799885 1 429225405 545554063 1 582877450 971343738 1 105670421 922083389 1 763502796 958725756 1 488149806 917246326 1 819980000 846952250 1 73037480 450134808 1 230762151 570714095 1 263270286 322046793 1 526501772 876114037 1 544401534 889323222 1 587612714 756628661 1 436344472 757657445 1 468263931 656990626 1 190890998 546716397 1 921276017 944582383 1 900215646 949419412 1 259656890 924094863 1 733103465 983074222 1 913645753 969358109 1 746294053 927952533 1 215864041 501056985 1 715679313 821746029 1 128703867 278710648 1 326293327 850322832 1 669603490 710858245 1 512505313 972849085 1 252009793 899206815 1 847054806 882516307 1 837697973 911951662 1 384299414 587631789 1 257461254 692884878 1 114974744 554154417 1 48396434 962188168 1 597744792 693469247 1 112767101 564082619 1 54264244 533394654 1 809052351 919858517 1 55576565 723594868 1 334787334 733549884 1 643513464 918819400 1 336834969 553532197 1 563381062 980942971 1 356186236 675299490 1 304431951 975165516 1 849756197 957391957 1 614384614 771261335 1 730674096 940591551 1 714335510 968334631 1 568463212 763901761 1 167489307 447871243 1 375107850 951451601 1 40340134 78892951 1 1781004 376819619 1 71581658 322273092 1 208862632 957787525 1 344620076 615362735 1 450684402 882544967 1 158794934 572807608 1 722332622 998605009 1 555187025 833480742 1 257559864 711925204 1 818715262 895339699 1 320161196 820365527 1 143925280 248299172 1 980951795 990098817 1 850670698 983302399 1 69316130 673511644 1 910543063 932309693 1 527871689 735792167 1 655839953 807284384 1 883093249 977815205 1 193112650 465118221 1 356189059 463926004 1 251802366 290450202 1 889506033 953814101 1 356325457 451406016 1 225215536 798078271 1 379543143 555633470 1 296147698 598677490 1 754602126 885034927 1 916835746 957263755 1 157578882 846161373 1 137001262 251674898 1 208132660 548103936 1 242211609 911496472 1 760591573 997005958 1 447627156 476845304 1 705715728 756451714 1 186988889 828540346 1 655068162 859214646 1 737926439 985305270 1 466102933 851987000 1 264461074 691653069 1 976449092 995368713 1 941244290 959394254 1 705969396 767176482 1 893256538 967254867 1 192644356 544931213 1 776574919 836023285 1 463351636 825322813 1 864800920 966752285 1 342070271 735200378 1 915592806 946996946 1 18507471 225866263 1 480463356 988810168 1 95360487 669073273 1 518472062 828188366 1 486128859 625381577 1 264674357 760304683 1 659635819 692440462 1 814493706 815858975 1 743888050 907787643 1 302242987 657720614 1 852318523 985361945 1 740088844 774190387 1 390944477 624416654 1 710567902 865851088 1 429924749 923885928 1 594197263 994256814 1 61316432 343227324 1 760017095 853013020 1 494729413 931642545 1 776146203 887406460 1 225573258 618762174 1 148967772 814351275 1 360579462 778315999 1 486290408 552264983 1 993547817 999680871 1 969603304 990363420 1 838670002 923003371 1 454646444 928294145 1 995640004 997044266 1 543859790 570293027 1 517997400 809146284 1 159714014 933218745 1 958351306 995684672 1 564485312 862294382 1 578121024 660543291 1 435005998 833620618 1 23213005 583607687 1 258377374 769686603 1 684770899 724350042 1 411008784 469447332 1 806405297 969512124 1 378043914 747062846 1 630820289 780382375 1 356506544 839610712 1 986805279 993896456 1 967618305 979467852 1 554558810 672983721 1 147882378 803573894 1 617769425 666718956 1 289023852 360110957 1 93988076 418464796 1 551097730 925672196 1 525455714 669492479 1 782867437 998558394 1 924708752 932340822 1 551027852 873332404 1 179101007 747117385 1 706455872 819564780 1 355936943 779423214 1 312117000 615850961 1 141629407 199692511 1 848706371 978348431 1 642921155 779988223 1 647689636 952379701 1 998109696 999669169 1 440056121 541695615 1 39795267 875182613 1 959363591 992195361 1 773986571 865924684 1 52791990 140732982 1 446778443 864426526 1 484662021 804108858 1 900922676 959221447 1 227344956 852308627 1 830095017 832835871 1 325017834 480292876 1 93028407 798229927 1 62167249 441076135 1 17256919 352768124 1 574183649 951541163 1 642879285 912329342 1 135071918 793671257 1 297801622 842791704 1 105312229 922087367 1 799268317 892216626 1 955935178 977819232 1 13176685 603882274 1 214709698 481216065 1 976925430 992755235 1 834467152 996503570 1 843538815 962905629 1 910750915 951597221 1 25062335 217442708 1 995286500 998950703 1 452899734 812454411 1 956844311 986705591 1 131510447 474718975 1 952615266 973652540 1 560492156 827737254 1 23707272 157282964 1 247315829 308601394 1 676755832 883056371 1 270376044 946849194 1 450695325 862013681 1 728819585 961621661 1 519445576 973956420 1 966692340 971602710 1 293015326 933799464 1 529362776 724606826 1 369683192 884436120 1 58090775 894959089 1 954694914 972194785 1 742557958 765428585 1 730802101 923127549 1 740367167 918615815 1 879473733 932719814 1 581777796 664870698 1 379986965 711353362 1 845056333 897684033 1 201637510 528242890 1 601554416 894110194 1 451622915 811243299 1 102883347 206374869 1 552132376 937804495 1 240885241 457717753 1 330651717 552163937 1 204788414 670335716 1 655872940 686626722 1 669804959 986562577 1 717381714 895125447 1 426095334 432931077 1 260000934 897720339 1 631976049 903876469 1 558462041 639234633 1 173208814 471611416 1 947396094 981403466 1 881193942 915444604 1 409006000 514645589 1 561364504 794608119 1 604517335 933495400 1 680824039 940645359 1 389457439 864500707 1 716967412 955641742 1 613701825 768707728 1 238580511 516257226 1 575628604 827904852 1 56548866 497591585 1 697853390 936509448 1 375584188 806563775 1 518649764 893836069 1 707414152 920273422 1 79076112 897621042 1 759201946 983398535 1 903790594 994412010 1 333717264 573905142 1 51973992 313193731 1 223694845 774525843 1 106816241 310153003 1 552133623 641449461 1 60981888 695308884 1 610214517 930302378 1 957981948 973233539 1 570789964 923042424 1 483582530 992335488 1 284427237 884954737 1 198210501 961122849 1 372244073 917095559 1 780965464 802177622 1 106202735 747174043 1 576943086 938521053 1 360254812 470059008 1 820075184 891096259 1 217021335 632626055 1 938287587 988416467 1 68358436 817391606 1 137130615 791878975 1 657264049 684796459 1 507734310 565339146 1 725160671 747378494 1 722938775 807557453 1 249763387 658150027 1 877524167 942121318 1 923451912 974656599 1 432769675 994177260 1 38607621 541205448 1 24103249 698595514 1 410324720 833799885 1 800083177 981145261 1 819355434 990058997 1 15108235 793340964 1 724440592 881595937 1 263695639 318907813 1 50528695 667496050 1 838081790 914800434 1 411036005 867864355 1 320214777 800467167 1 278032767 896787390 1 288010778 949430627 1 94894364 232553788 1 446328784 682557887 1 655109631 773883811 1 678063440 889079071 1 251809302 354225712 1 546994922 972627063 1 386974656 399964956 1 698821166 799994598 1 737907342 830305220 1 620789958 766813310 1 908735372 932125116 1 307819636 325273580 1 640583629 790493007 1 252141127 403460593 1 812691978 922934218 1 106071554 737336773 1 939526495 974298250 1 598877922 695978846 1 755222579 905938790 1 285173819 689277498 1 840359758 847333286 1 820328526 994461784 1 611975964 840668233 1 338835628 829928661 1 287969304 819666813 1 305469718 330823209 1 650251098 869685477 1 111287368 538177563 1 458654721 728785378 1 800072965 855448905 1 24552184 533310472 1 541352245 560561768 1 961907714 991104998 1 357661692 485273927 1 23558819 855918872 1 801334175 999215195 1 165972657 197913618 1 982546468 995986536 1 452332180 512428020 1 389937233 643088951 1 30918503 43660796 1 66773832 327966943 1 614811236 670563167 1 698980790 874217915 1 923888913 937458111 1 49878767 173607560 1 949089751 991540087 1 15208124 635116873 1 358062859 984832862 1 19812961 333988953 1 858360128 862157024 1 398217418 747564372 1 976725277 997521534 1 724365972 878861056 1 94771412 348810114 1 330618476 441991147 1 316144263 936882138 1 943141373 977408787 1 478113435 654975320 1 33402071 631556997 1 762903905 918579251 1 432155303 920442787 1 223664203 249571853 1 310493747 890107191 1 618169902 990257088 1 152781 833771275 1 846088015 867119522 1 917064439 919378293 1 377411878 672925099 1 204577823 357923137 1 258536000 410454357 1 545737845 801634392 1 564062616 736369162 1 706687055 957939663 1 679712500 761483193 1 392683772 729571678 1 576941933 831047872 1 545491864 872824148 1 736931381 948298248 1 278436100 287042779 1 181141169 323738964 1 828466054 971617758 1 300093624 360030675 1 54748588 834374505 1 72884691 766845851 1 813074360 951173280 1 480734225 914731440 1 544472371 999520650 1 389404574 685670220 1 602655713 971350634 1 653090435 698406279 1 505782901 591384478 1 449935448 622583478 1 28466977 424664149 1 181085912 671695081 1 213514297 594052135 1 189223647 545783385 1 96210227 902274788 1 730101739 933646087 1 402398799 748476236 1 520261897 772364504 1 936514173 970781556 1 87865923 783494690 1 478583667 882979871 1 385007805 687182061 1 765741208 991039303 1 438075214 611615085 1 729807464 978589101 1 95488849 337740642 1 313035284 353815270 1 756707759 946248643 1 597598774 629283004 1 359263833 511796345 1 720350101 955817160 1 606873774 990322801 1 175726312 409128073 1 536210094 666775632 1 431489123 976279642 1 232782418 557576177 1 831003787 840285151 1 904013683 948213556 1 586289950 976548970 1 579129073 788592913 1 904207445 956839114 1 861045390 912495822 1 50095945 718998487 1 250648000 443839261 1 520954909 540862860 1 880362733 961658873 1 296380364 432351448 1 204942734 241985912 1 340789336 416539623 1 831712702 874178086 1 459614821 585993543 1 820088200 912856679 1 44093070 89634107 1 4881014 370938869 1 343303437 606346130 1 889679860 937879668 1 758325775 872632401 1 911683369 978879801 1 130341817 778538495 1 427260970 752609929 1 34512337 558268980 1 68005514 929551896 1 800182394 833302607 1 26636568 763839846 1 445905280 849554125 1 246101471 641809253 1 996608939 996989115 1 989980735 998541749 1 116401547 525345029 1 145989965 842948438 1 690394637 738046580 1 198496745 896906704 1 705924584 768700183 1 796712622 886915151 1 570248540 662727384 1 995846649 995889582 1 404963606 616373285 1 644728499 687755407 1 986267563 988072454 1 238499278 410141495 1 14877710 392749359 1 120151259 530036199 1 599310657 915433484 1 301804977 865120566 1 438300949 743332846 1 208939447 403743538 1 989168496 990139206 1 257076275 997175065 1 749943139 827539985 1 38881399 307163959 1 113520646 829226292 1 61547527 206774917 1 315120895 478938553 1 633782706 633979081 1 85430883 794802146 1 321758953 855973411 1 46675247 263893717 1 175931092 996897119 1 56910525 358734282 1 517063626 597182639 1 867785717 913856776 1 419595721 486321176 1 348298444 811290471 1 678948283 823519020 1 369751708 557619894 1 991285418 999344443 1 398535322 995688291 1 148224403 830259697 1 114359939 149172401 1 160309659 826878901 1 461147150 699200515 1 619192270 859379607 1 657953460 712280001 1 884792629 902775922 1 720399491 862382442 1 221445206 967687003 1 13436478 714510714 1 997235673 997685600 1 67350297 921564427 1 179295278 987563927 1 822010722 844501280 1 694037023 922126346 1 301635693 386315182 1 930807909 959501416 1 580954757 853472654 1 990372907 996863252 1 270410113 931914701 1 391003213 654349945 1 914063940 946762425 1 637533789 677541168 1 771689919 789130000 1 95731821 930242533 1 904358796 992362362 1 186490383 318380102 1 238288347 310032131 1 108847681 233598961 1 829408358 859473629 1 652439010 969262851 1 76618000 285683537 1 598362369 810883350 1 822572465 969724841 1 834475286 951510647 1 755735554 998744261 1 251244181 441646744 1 896057395 975586375 1 569028133 776638017 1 819623755 907046501 1 17318434 717213546 1 950674347 987570890 1 132481506 870361686 1 889677236 894434734 1 836106332 973366700 1 771527889 774962943 1 509581464 547545162 1 684512272 829930100 1 287718472 293127810 1 914172235 924949045 1 490037646 755246457 1 606830016 763281046 1 407767024 668346471 1 1422866 967679620 1 608184060 731128450 1 289297985 779061323 1 105579095 167100170 1 222041370 223559176 1 908110106 908466971 1 910660335 913186602 1 161484856 348021366 1 55344310 648047475 1 935410548 953234304 1 569128012 816759510 1 967045932 995207128 1 636826472 865184009 1 624407300 829138518 1 206469952 915681555 1 767313980 933820155 1 89374482 224198229 1 814225105 872378094 1 446785330 809408327 1 500010776 924284395 1 158850906 664288813 1 836072910 903146245 1 997096928 999362941 1 722354278 877545948 1 245975380 377297201 1 409317158 450174174 1 401103442 885676043 1 725979873 927756662 1 5627961 475131204 1 788274431 901828845 1 521537150 898363861 1 843235370 888003978 1 588208889 680552186 1 334373101 453956378 1 14001213 65426128 1 613876924 977793358 1 3111408 161120169 1 69271269 818422718 1 699976352 919840329 1 951447608 984987808 1 211636731 243000195 1 40231517 533442130 1 881407766 978737025 1 236518619 469507451 1 602648785 784765021 1 673037237 920883792 1 386615497 455909671 1 77264169 259855289 1 55312156 94996593 1 473117763 912835258 1 92290537 198178329 1 326619865 727022793 1 62313527 371311481 1 64740002 636977102 1 786275337 935235189 1 140813230 270085502 1 595484130 798806433 1 303539483 378473987 1 669914310 743231158 1 23599809 612498809 1 173821659 291936575 1 332044082 378534382 1 201193045 916967046 1 46855730 783439568 1 362800867 708821125 1 972372134 996973349 1 730719140 991701431 1 389416945 616104633 1 283821001 493982113 1 422209180 479589894 1 38528782 402532779 1 339651615 749939684 1 545396862 638903639 1 496784068 819045331 1 455913507 936062651 1 691147202 776181638 1 787135998 986367338 1 465463645 669760455 1 586058151 699082408 1 759457350 887398478 1 391274263 515245793 1 462851012 504496474 1 371072534 864475534 1 761099215 907790038 1 670196450 853737080 1 837524162 984726070 1 233126672 337141317 1 68771168 687130222 1 476584126 583721251 1 997542142 999090716 1 692852669 877308004 1 460560659 724297907 1 55816722 199950484 1 991476169 997375808 1 643382701 649825899 1 983832185 999355266 1 8081166 588089446 1 666394316 809508530 1 263783202 393690297 1 123699390 172674507 1 563279709 833859511 1 19039460 847897837 1 534474180 644396203 1 462585392 809478461 1 183928841 547037938 1 967517729 984234028 1 863133911 969941049 1 170318283 545790894 1 882251749 894271976 1 654067486 815898243 1 197946522 851526687 1 715311920 784088048 1 387369593 941534606 1 852000243 885958904 1 590005462 893498347 1 739330917 750463425 1 488677730 771944139 1 226770210 835378816 1 67877891 821493050 1 222651054 242860866 1 41712873 93174191 3 772092348 893544793 45909525 3 648880082 952175588 14162740 3 528806632 854103395 87161930 3 806353222 879532601 9116117 3 986160298 993601976 3589646 3 763965927 823260024 36866957 3 831870413 970112346 95473953 3 24816886 616897598 176534014 3 865862164 939560905 4945894 3 863331884 921433718 3397746 3 194696086 640177021 296259993 3 443236421 782675323 135011898 3 460186445 773836269 284643706 3 346042848 367949541 4387419 3 682179050 772628046 67870101 3 209454528 669053749 378664260 3 902342185 980972763 46477917 3 135426167 295780046 75667684 3 885222387 918060984 1307991 3 1821833 12333047 8996217 3 933001738 980750506 857967 3 595681959 845994237 176204630 3 594016462 722609295 20577169 3 797874221 990371682 53184477 3 432264054 670011237 142054466 3 94233244 219077462 32610742 3 59859066 730484166 497325559 3 506900550 943047774 354372272 3 696211037 933302821 145136437 3 703302917 837108556 22260297 3 994144479 996146177 1702870 3 734445900 833797382 43115151 3 564887462 793962229 176599896 3 341019547 724993871 382931393 3 29388057 847338719 325479555 3 439643087 967602925 9007589 3 296190215 624238970 237577538 3 337595372 585408510 87012149 3 417270042 608163878 3421317 3 883312386 928669929 21730721 3 243372939 718471475 294271257 3 444931536 747960182 279224959 3 13864761 23059624 6344157 3 440506296 803965828 341854765 3 918779866 938012383 9885721 3 702994357 948550097 161523843 3 881635211 987173657 70851956 3 587443822 665355356 71600712 3 842997429 845804383 640353 3 106893039 439400731 96584988 3 848909518 948394293 88576838 3 660317387 782728548 30634849 3 663669039 963055907 238406167 3 523573340 673824896 41888955 3 161361752 517388499 167774229 3 733970790 829012371 57499472 3 446014299 993129998 116437192 3 607520265 639305327 14921773 3 68404818 494033391 134554505 3 776838486 927939192 91369102 3 90050952 504579353 50904878 3 717735389 915689370 104651588 3 928121753 962380910 22527422 3 801370439 991227442 151245295 3 872177560 995700408 17314402 3 629115442 933559342 164239426 3 934023589 989840947 23348671 3 865733326 938488599 20082708 3 756520085 775733907 12433060 3 805094519 829124933 3606912 3 369310468 435064143 3745370 3 246088872 986156921 215274024 3 905421921 951516829 37737550 3 24184263 680684644 45452904 3 301397884 393369454 53770044 3 944723211 987135628 9254855 3 339540223 504710354 7554215 3 343074137 665920763 110999258 3 278114915 963277278 622683687 3 657203421 784902998 15047743 3 730523998 738036038 7230920 3 155039286 684572411 393573340 3 648233359 897464452 161313540 3 886821875 994413313 59379358 3 441091437 974825218 374397087 3 477918353 491973145 8965362 3 642057498 841735266 51683780 3 323636045 770635050 268065585 3 846376635 922813310 11049451 3 142083450 252396449 31841434 3 66134127 168057949 39265208 3 522819284 616143810 51628219 3 499745581 593781702 11363458 3 883409867 888870894 1198492 3 255226447 863399611 111646224 3 780046508 797465415 3435279 3 418894781 978694250 319178859 3 967751830 980474865 1330731 3 589825228 675663705 21585769 3 327475658 869839029 273782492 3 144196421 490580961 212407722 3 75539204 197870158 98747427 3 869121432 974037895 77083756 3 920483160 953771089 26629438 3 67192900 936765238 211944136 3 505848252 981566324 2824676 3 22594340 872363809 552970768 3 823605391 922341683 79009567 3 23586712 78457058 1916827 3 228737761 516546934 91367634 3 425973248 843809068 333065703 3 951827655 984936667 5752114 3 991917334 993930245 729943 3 443200389 856506576 125956414 3 848718803 928078419 9815818 3 694060982 699912614 2879153 3 704926648 822161005 39869416 3 233471268 929575590 62542255 3 323256598 858438455 17087360 3 595818885 798936215 59915188 3 742775354 985501592 53535743 3 179759167 806851951 25428858 3 181505191 258863054 44424779 3 637031384 928876199 111206243 3 226420910 985557084 554998565 3 623203962 715123752 4509580 3 997978621 998287988 247951 3 253889412 376113134 22923365 3 175337368 222639335 3928667 3 639509544 748824411 4423481 3 957120528 990980939 12387324 3 596761031 817420412 199763889 3 804722693 904576621 71739456 3 316493141 995818804 297357294 3 528193830 797119057 252962629 3 649868108 838595460 37134234 3 723114524 768818771 36879643 3 7086400 554657849 317267823 3 190847093 591321878 289030180 3 658573896 835529146 148813960 3 57132480 248950699 43534626 3 348744526 748672561 221155452 3 470055543 540234975 9148993 3 876782994 894054220 500587 3 866769932 975209768 44136940 3 645838036 692482335 41890313 3 271596874 514955972 37242856 3 787447647 885199665 45327545 3 235266333 930994660 333165241 3 421608676 987085619 546816132 3 378051558 413669504 26664264 3 367472731 678199384 254486457 3 572341697 982866957 310795278 3 761571402 871959779 104277805 3 979941029 985122780 4046257 3 197583948 962199635 603398689 3 456154143 866854663 315014877 3 196100728 570135692 152861672 3 621369903 861320882 237730770 3 554018695 768330467 178550083 3 685193269 687622312 802002 3 564081702 579287396 8400905 3 635557675 966485434 161386940 3 901239629 967561675 27246360 3 251626610 641254279 63021159 3 808885733 979594814 170498270 3 272663109 891532616 99542831 3 721290299 772787542 1313028 3 882336175 976428965 50013615 3 108535312 501401194 224962871 3 37434469 308753762 116800065 3 583128076 938193711 106452097 3 400032503 996923275 381612660 3 513127054 768738413 154805090 3 485446865 516666678 12814204 3 746409983 898460187 120524413 3 753822118 950456512 92504325 3 610306022 923846839 94670627 3 757010508 904963191 72039947 3 961412275 976859679 293497 3 928201059 997921936 43165481 3 264882923 727917171 179341716 3 187659934 518486758 222646967 3 838012226 956985410 114956064 3 427997419 862648686 380798824 3 830956852 841302516 5292723 3 637703988 981653449 270112145 3 776944112 985348228 55885397 3 523164474 731379580 39678197 3 663021424 782633507 107911535 3 874834496 960014373 84080304 3 279814234 910330686 152556044 3 849992962 875312109 4828883 3 397038498 610855407 104256153 3 56807027 527717555 12989326 3 882057575 923021213 12379343 3 707054174 801247824 62430831 3 124150484 905429010 614166360 3 184528835 787013237 214221067 3 776490418 989709038 143163500 3 685142476 972148031 145868036 3 243534383 979134472 475284849 3 792953261 978414834 71913832 3 660588645 767856544 22040349 3 826833713 881728655 34000775 3 765332410 831496532 41325216 3 250348880 900113388 1747412 3 171065737 992465571 600358933 3 129040171 554788834 249443058 3 91102031 228921296 3820852 3 632916308 919278918 15002057 3 20656624 317522635 79081502 3 234257296 641445835 392206819 3 35495261 123085002 77183747 3 200719499 749224240 49367999 3 363399208 623781817 209042962 3 262794056 753078049 172534527 3 323252041 410006050 58730327 3 701289976 749178259 19850419 3 216112907 974642989 121169319 3 542263377 555870064 4226996 3 77084925 143654827 56592454 3 233224340 951098335 112393231 3 870462702 874734806 4119078 3 390878296 840417098 419892608 3 513253989 911422287 46154630 3 694738526 971778741 176530645 3 82554956 622402229 412894449 3 577352774 612284005 9203143 3 522913473 680825422 64966973 3 519231741 527420862 43393 3 88210750 531352643 346769987 3 118371944 638494205 37990236 3 165878416 366852983 46871500 3 976862872 991669450 7452576 3 906997040 915941525 8938706 3 692850583 810828437 13119527 3 172536975 622539475 323790933 3 926920563 952523643 903730 3 586657865 930965029 185822262 3 832502367 899551144 15776961 3 194949912 759492711 487529094 3 50029380 250972391 99195726 3 950942506 973553567 9115007 3 602180630 721609256 90078685 3 80613420 885408898 415673853 3 923691927 948292545 1375970 3 939704438 978995921 12577122 3 908613420 999711231 43264484 3 504715262 581082393 44239007 3 34858282 307871034 125234488 3 739680727 957846289 96215864 3 917108998 957015444 20263759 3 763054897 954200314 181519212 3 932613491 970030698 597241 3 212655199 857270531 443054409 3 490452193 935908492 435306196 3 134079047 747706792 483101769 3 272087415 651537234 194003159 3 533203151 857873574 161113073 3 988558921 992041308 303574 3 431302203 865811789 107727269 3 151223657 934660784 507986496 3 408030026 440382669 11281361 3 218973036 338384839 5843654 3 988646021 997256227 3241401 3 18147938 775488510 245047105 3 844072930 888900672 32285528 3 124058620 697674518 244356908 3 413001999 808598083 217031959 3 755419820 921143858 19688837 3 287154939 730029913 370950506 3 612774566 783014015 151901113 3 479444523 685193444 159724795 3 183714382 854715043 222675833 3 835690924 923683773 30527827 3 493343145 928859936 114840605 3 359128414 912639086 99063221 3 513598824 795712280 92613198 3 184567733 209778043 8251844 3 980884831 989009285 6851842 3 941809252 965479609 7131284 3 183524603 585152061 321503729 3 702046676 900034018 30328369 3 243898480 414833449 24698690 3 996399863 997324824 518837 3 134501519 216481325 33776396 3 230780836 941373438 376216396 3 890154419 920645608 18765281 3 923524818 986930276 32215608 3 915198271 981664262 21969039 3 55778943 697416356 422954631 3 100759293 296025612 10854503 3 508303903 638021704 46719979 3 439180394 735186315 31517314 3 312096696 742822952 268661484 3 586731552 953161404 100824498 3 896112681 919171004 3741887 3 147858107 669898282 371438365 3 420528068 560530717 31818474 3 230049828 740776815 348487494 3 211304862 784447713 443224446 3 910710216 965918217 14741615 3 811065721 880472055 50844995 3 653781743 675656400 9292940 3 591064206 801448514 175348946 3 342937252 653029500 163433766 3 113912336 585815417 408297558 3 627461931 896145488 164987024 3 134738785 766350423 216232333 3 993515358 998984744 600429 3 360339019 583029576 116222439 3 428007061 806896189 269051639 3 485591112 917455193 133794082 3 685183925 891079552 122037579 3 117645760 414433051 181179511 3 801426832 862752649 47947531 3 844266800 920078703 26719431 3 745385843 882305792 136451035 3 130682876 760000945 158703548 3 559616286 990539024 22371802 3 815362063 831085445 6225982 3 816880062 957195450 37363592 3 770018204 772247225 853299 3 288946442 991083164 68783247 3 126729112 139651098 12702611 3 330480451 492682253 97944398 3 62024809 584012796 281270296 3 265354393 366850127 68974553 3 841939511 887897039 42571900 3 941938569 949936169 1702326 3 970886062 978251451 4835975 3 676486624 902370634 102296000 3 838553094 978154103 1843255 3 440563042 445996487 728987 3 139854600 770521756 332077664 3 658311305 922529902 172861783 3 548791126 736078386 100664002 3 512795904 813799161 99558836 3 884500704 983224938 80844783 3 867944150 924644563 17594451 3 886409938 962327738 44916715 3 449205064 618832976 18469748 3 161705101 901013307 722446192 3 905344128 936398506 1764680 3 47613199 328670139 191505831 3 511635625 687210575 132929150 3 835429189 930810110 39352187 3 335026392 792589542 54762918 3 209385856 314068640 79629902 3 930914233 985128703 17007699 3 634768712 670272506 26537538 3 905382979 958469550 24524618 3 259807090 618248674 183318782 3 575674081 742585910 49716838 3 213266098 294506452 19284636 3 148448358 294383310 50975111 3 204815833 785833752 27583278 3 986884002 998851030 694036 3 11195181 764179034 402858409 3 922963632 959289491 6917880 3 214510812 836370423 178983279 3 356372955 577316586 90602883 3 426657207 448117094 11139355 3 916704402 971493132 1361362 3 371949615 542723365 152516912 3 812780973 845836203 10618944 3 319723381 955798014 515766545 3 453168284 695998719 43111751 3 146821174 851919722 281732000 3 869334219 918536406 43745432 3 440032345 696378382 173094563 3 914485416 940135296 5527245 3 282461475 284329601 396464 3 820583862 987567454 140734444 3 240720582 720705595 240418440 3 550640326 906441353 67635614 3 357868372 819949658 423115594 3 187024580 693930513 327714746 3 926036857 975043404 30775434 3 25665308 497009595 304375704 3 117472245 516387283 280794752 3 576198564 903614558 284718191 3 580849615 779197300 38624341 3 821925509 900248197 61029637 3 252860773 539858288 247007962 3 706344838 719307101 1414962 3 451029547 563781275 59934155 3 311842681 822193662 385350372 3 439252918 772260748 87660078 3 497141716 851398234 220900316 3 502465741 903776262 156729509 3 498780860 841415630 31749110 3 33232953 109029624 41353650 3 989010788 993820015 2636536 3 657718674 904052191 150703389 3 441241589 919906326 144067782 3 412141965 476354579 54922044 3 513312075 806447762 186823724 3 337102850 773779185 421571614 3 565710652 883834608 137535752 3 809471777 863064559 8464284 3 833723662 855880369 1064806 3 156791418 257932342 97360401 3 350088501 787230271 135047118 3 104539156 595931430 426007184 3 587155517 839892858 26516251 3 27469356 571132250 358028157 3 952605349 967960800 10326924 3 893506627 906947480 941137 3 823555576 909680986 67252596 3 492787746 907742982 231876366 3 541349296 817075957 107278206 3 157683763 641304466 317520362 3 34818317 783614230 198252199 3 742078980 894131899 150292806 3 264756109 631585523 118324957 3 431081889 885000010 183189426 3 320690786 832411940 33264662 3 404001607 891671466 219752956 3 869106419 896140916 15353444 3 140987376 731737378 407523403 3 65103333 657571071 524237462 3 813148848 926091579 72407821 3 217716295 860410037 127581637 3 83602075 238485037 139019953 3 206986413 827732665 90435912 3 522718867 851976351 35492583 3 677660456 783078433 30481745 3 936925287 950045187 545330 3 680515009 924844766 24617174 3 832710602 912243146 52294937 3 441761172 705472100 233589376 3 989688651 999543422 75239 3 411862844 779660383 261983603 3 991754315 995742086 2140643 3 309936474 601920627 100591803 3 374517979 442327260 24152632 3 858646102 970311008 19437071 3 190352659 476898420 95445672 3 4612973 351144063 187493639 3 198758344 656918594 864605 3 295367810 813456299 280474278 3 464263087 709179429 119265975 3 75194312 738511230 334536857 3 161892566 406258544 134931457 3 372450689 854754820 333473823 3 260338689 650326952 192823010 3 624364064 689620888 15274062 3 497478936 966473142 466786357 3 665088639 786585122 77950310 3 552751659 633824251 72917359 3 170565956 997192987 449494597 3 781410580 838698790 56698668 3 694821490 827001610 18365848 3 242380039 399053550 98685412 3 959829793 972226162 613612 3 371655792 644262288 112887010 3 495687998 700321960 53627397 3 288289697 846390295 545987033 3 120775884 345649355 167839711 3 645340595 838983771 141180440 3 435810743 604529794 7204115 3 783660826 992473530 163359536 3 543554690 701984808 71093532 3 198716459 748849351 50039458 3 54725767 547705669 418910247 3 786883709 918626767 100025142 3 552136643 613260342 45759047 3 74879724 893852672 18381875 3 581399852 820290412 152093543 3 576051839 966744180 169164884 3 417096838 730654761 71323047 3 725606233 903613340 54963827 3 766829720 852508144 47071873 3 95913692 618909073 367551473 3 517032756 904276506 54382792 3 925694200 952248144 18758975 3 692296060 740765710 24079225 3 51457204 676695387 500271393 3 280232405 838908714 124180285 3 66988528 840437690 503906840 3 534293383 611184377 31085428 3 679921523 764170661 30878943 3 104443657 561756011 310006921 3 399904627 588822602 42180000 3 742150193 907216993 31386749 3 783498560 977342026 77056136 3 911430039 913789831 838337 3 715681831 857518158 20661951 3 549813574 748933783 162125329 3 94171082 791976921 432663244 3 204068028 752416068 115453564 3 300178421 815269364 13155863 3 523054069 837291170 135615509 3 101944244 271228155 10917127 3 732651791 992332341 58847355 3 828635193 886741461 31377143 3 191794757 304897322 65475650 3 47567621 577397275 279672425 3 817662206 876308468 49719861 3 510918602 648942450 118202958 3 836387784 944295133 56249373 3 642762989 646312547 471169 3 543744132 638099566 80743511 3 642960803 654977327 8114710 3 576552502 908441790 242722116 3 818528093 942343383 104789797 3 57695470 185968805 44930182 3 777687564 856612044 40623314 3 97253434 825275913 316632952 3 749795276 784068429 23190191 3 224068683 733371363 208236730 3 286200581 390824034 57716100 3 767485216 943061758 144476242 3 243133891 766889578 424929776 3 798222364 886177603 20630517 3 638377624 684985562 6814725 3 185580079 744746661 21929572 3 921555131 985548091 44067222 3 717851934 787043680 56799704 3 711417491 811317114 32054622 3 345568283 592141816 202121567 3 400379803 441090691 68846 3 499336855 851951357 306908124 3 845632406 863861652 10269239 3 486821151 903016721 173661469 3 556523374 842213346 19903196 3 981094336 997609655 12247859 3 94437691 287742709 117405858 3 971655849 999037800 8261513 3 408135531 682805382 162926810 3 232426373 301074499 21850503 3 478450256 773463984 28568528 3 459872124 892548479 152123398 3 418355254 910786630 398592141 3 266690740 498197071 87273419 3 17971950 136905012 116176354 3 673408896 726357995 643941 3 251490791 964458092 661302973 3 909506742 996901329 75473925 3 9719807 345857314 301777437 3 757644662 975162677 28313298 3 601813107 994030713 149599432 3 346359377 875529577 3000850 3 139708966 450430146 305125806 3 334970715 906817162 367397258 3 112082129 827146390 676281778 3 725660473 836831680 5650437 3 609682305 981186547 158573347 3 739814898 747128781 51317 3 683626343 685876380 1544256 3 351239418 941183193 459711948 3 89358879 833500633 126220998 3 180913576 527379464 121065968 3 456988734 952619210 81958650 3 846719210 858242564 1109179 3 146807321 491736112 303792369 3 800130111 802344732 1459589 3 703594219 727185776 20581873 3 782727279 982577770 155574526 3 418995606 867103357 159669900 3 726005937 753681678 24483833 3 258384843 593017499 300941819 3 230105181 399941857 147272730 3 948489704 993258693 16021302 3 618638269 964779225 71602896 3 136296714 841281822 645450408 3 735573392 909777681 65342537 3 758498093 957241567 189212125 3 67207631 882671608 777396384 3 4674892 341550969 73255516 3 716732930 768233459 41989966 3 105526650 236631948 70054407 3 743875968 884029940 44991711 3 342133453 984837424 335323437 3 41405124 287740172 8305086 3 894622262 988734100 69929202 3 986142367 988042912 802979 3 190733651 858355112 62826521 3 389960909 883698414 209169159 3 609679026 955141632 268338566 3 320440133 699311720 143332573 3 606402366 698773549 67645000 3 742362467 978936183 978137 3 112847874 165383809 47382622 3 218397759 819198844 467318849 3 156254806 269582851 97470381 3 295738952 463555905 23729197 3 941016113 945298777 2119682 3 734248674 932800264 23026092 3 107851980 992608565 71205725 3 711086879 711210664 35655 3 190613034 245394303 40472797 3 452546928 938919478 30397633 3 835394469 949666830 100335847 3 506880154 702506514 82928312 3 354261612 777703756 109397534 3 775981766 970176442 154645551 3 853173042 955313756 57160450 3 298848729 587569242 14192757 3 578637281 859834655 37305499 3 278676406 494139698 119420584 3 705664554 800392290 6283660 3 704789994 816642893 38027882 3 700795547 949907295 73961731 3 2337717 237584974 44557471 3 736708101 787864560 11746198 3 78703405 535141982 374265749 3 600296191 897482539 88026670 3 801678548 893329857 61115534 3 20674480 173465970 82474425 3 319891231 956213629 123121925 3 326294030 962000385 63364733 3 249323947 560248845 256349874 3 971025247 971783979 304235 3 127891106 298519785 141142035 3 101286329 879486603 442236871 3 3993229 442747921 429028330 3 728842914 864439298 66596458 3 608123397 664013408 24375679 3 15309920 815612869 386662774 3 343360049 825468174 27167018 3 489887960 929858735 75594640 3 508701800 717422276 145277129 3 143337739 519568221 45695684 3 790192226 880882727 48566600 3 265223024 905347310 324778872 3 727577483 762390737 34666242 3 976707797 986562533 2802541 3 165354767 760371607 101654918 3 858168719 983325985 49034062 3 164110218 589315478 387370438 3 797690052 815733456 14854178 3 753321864 928196406 78319439 3 829604195 857734368 5648301 3 818998499 981907750 121523267 3 355165089 765026910 234999350 3 920603657 960153857 34405676 3 103345778 692763502 421701872 3 825874941 840972590 1502981 3 855768245 869696369 4168436 3 145807991 813840999 110622055 3 260257925 298477572 31469266 3 739439982 863697444 59999150 3 422971694 804788711 209394213 3 774719198 797176874 17529113 3 462196700 884781856 201931555 3 32161511 282571518 112935846 3 22056401 860786509 374935487 3 88210680 358717897 9177030 3 992055091 999379103 1490437 3 867974847 951060065 77904423 3 848843629 999464582 143384036 3 94836673 988321220 425474260 3 329564104 437424374 63123890 3 672937904 885804428 4025102 3 741715413 790784528 7617851 3 32230732 255166606 115449733 3 92292827 768746752 480136722 3 540527001 828024430 222331914 3 595890565 629522956 5481679 3 867247984 972938915 89248798 3 558499563 768127178 53396069 3 163953833 673696932 181720435 3 301035804 691229420 111121458 3 970321361 985280136 699694 3 246929754 369305534 28893892 3 891535094 974517507 65815863 3 1540402 423267928 29474968 3 151418082 667451182 362443357 3 187563555 215252584 26583384 3 544075979 837794451 48376862 3 124966222 762374773 81916945 3 683557001 985589510 126712290 3 749272982 936179762 63277757 3 208853192 599658283 291769385 3 319020263 976572359 632097922 3 378249886 481390416 85207119 3 342900103 713824926 300422643 3 1693364 11829106 5703273 3 229966800 616737489 51264713 3 877621252 978479605 933355 3 59567038 560133950 278327534 3 938463110 986914914 26495567 3 509402789 581677818 34475759 3 116741842 911506169 591690082 3 492449521 684190994 151442010 3 401793070 464018290 39866091 3 279194647 973074619 189482808 3 644892418 766195323 75997757 3 874208215 974756800 70809625 3 67017734 514073174 172049917 3 742303397 917726426 42038193 3 844815144 892252188 36539130 3 31497066 93072842 9329996 3 720148318 840365865 52616633 3 819038430 964903192 87599331 3 796266629 984815826 15033308 3 615195908 804708040 111779362 3 564407047 900862453 18822541 3 196680581 455905450 178034121 3 929051721 981273141 31257323 3 931506537 998522141 27147264 3 15883806 150527827 58411079 3 319618951 358960325 24462326 3 918745345 957003223 25111879 3 591088626 999019660 325988197 3 133068680 745427562 53210516 3 137005587 912732828 349838374 3 994939575 997906143 1920456 3 371209535 975163763 471025644 3 707160383 901549940 78828495 3 653762444 830750793 79651346 3 513220403 647105895 10538922 3 816101984 933604547 7029433 3 223006459 830657796 157294573 3 111696859 823476003 57592434 3 915244996 953080612 8929730 3 451537769 710760870 33092269 3 733313685 912690980 134595686 3 544335864 815237253 195188839 3 137909189 473645491 154091644 3 240957808 404563572 41314564 3 445975145 552276909 23868601 3 712667353 870367530 9946856 3 195969379 507395616 271330998 3 946403810 978890036 3946480 3 245559386 717770684 450991266 3 744416399 835446108 22986029 3 64688846 932072432 653716083 3 733877116 819648503 68788248 3 165639582 988404014 615324259 3 607780135 748903429 4369563 3 625826610 772024954 108843962 3 658730749 713762777 43754653 3 237713409 599773685 135813026 3 783134651 808331308 68933 3 436774991 795445270 149064715 3 558865021 886738309 132836014 3 817472706 860176143 28616757 3 478442121 861468535 225045078 3 597421171 601096042 868926 3 994110460 996345271 2094596 3 50255469 274162398 1859309 3 286727339 594091947 182718913 3 95201019 733439277 325218691 3 193376540 351748542 122874340 3 538039039 547601754 3421860 3 436662783 745406365 178195562 3 636087545 704376414 56278633 3 548838725 905403395 47092468 3 380494491 814916875 209512529 3 219289897 925047037 50273662 3 366848416 450264147 8584695 3 328510782 555384651 69320832 3 277744334 915139550 435779928 3 880906488 941199683 57688435 3 78564298 906768815 595874126 3 343354054 735847463 146199124 3 426109364 629548805 181804783 3 964268514 980490336 10558999 3 735517362 932194753 61810521 3 119815581 974790821 453178952 3 249690002 520332905 188595261 3 931274657 954337319 12175072 3 663061288 908375249 171971763 3 428402688 557642139 98280116 3 125535066 551849380 162310010 3 99053170 875610270 420419353 3 880196416 883739070 1924385 3 385071976 652969880 139795433 3 349585218 764662785 145531441 3 311521937 908352120 21541817 3 498480338 976630055 421550307 3 287130852 841412946 22509744 3 893313454 966760671 15215899 3 981775932 984744517 2642051 3 82729251 566404827 101617169 3 741677157 864906304 105138715 3 343470389 667635684 116499144 3 708450761 736082884 9842393 3 694856618 832235491 86191218 3 820994653 892062531 45720578 3 391203883 446059415 21974939 3 738937126 748996702 7194989 3 946581291 990891424 16866842 3 179110352 486396237 285970054 3 795064756 821680950 4311017 3 105814142 419414753 28304822 3 492308641 699419573 20129910 3 697320699 877881641 137256819 3 452621446 477923358 13756534 3 156935188 323279421 7044524 3 235522440 671095148 177351260 3 703565105 994928332 274194018 3 266712432 962208373 77935030 3 447944892 603705760 100228741 3 62940944 229747475 13555547 3 256445086 804659605 18049166 3 359655179 972854721 428630911 3 397396646 873004678 25056952 3 155134448 382054329 195232502 3 254841699 649463147 179968288 3 272707673 990640772 517180002 3 60420119 87674844 26053511 3 368152782 867825120 144849397 3 511651787 651955559 135669997 3 308779361 492689209 149529480 3 964426496 996250434 12845848 3 250803744 455496672 53714663 3 869443103 956735147 52544294 3 366609492 646222479 71608366 3 526890661 769102741 178629085 3 369781059 573644739 95546191 3 615955674 844104977 173094529 3 126590041 792516541 477645811 3 43998070 571923695 469580556 3 411464807 981606930 340485103 3 368251826 877824798 89598446 3 975071661 990829738 6938619 3 37373617 136474595 82519576 3 263612078 578783350 51386478 3 185444951 979977424 707159628 3 864757339 894587979 17000297 3 186002205 785225671 541082494 3 686748187 966363238 37674977 3 137376740 430454994 237280793 3 14927240 906506342 403418282 3 357345715 778239281 96487856 3 709863303 989553317 181734277 3 917519502 924084616 5410804 3 873750232 980590344 56961406 3 292184059 795996958 111842882 3 641705571 988226429 299112376 3 81974633 335101327 86676250 3 70603904 155662000 71950518 3 694811875 920594307 10972611 3 753402876 939422142 36393505 3 336444819 946091499 448578872 3 428132431 723203035 180339578 3 720620102 966345749 26497127 3 905959161 990767667 29756037 3 810492546 999675446 42994845 3 491984657 870172213 315568172 3 542892278 958938273 136831740 3 26594488 177720033 130175082 3 381329795 771997816 366711543 3 925209383 962124875 8777418 3 307330461 649470910 326419440 3 748562985 916535066 165786431 3 45717517 575033398 197759697 3 420409833 505040239 32381225 3 879508078 942096724 1503940 3 652737022 719383402 33609812 3 820409061 992796415 42347498 3 492097386 868893329 122429411 3 867343718 963918333 58700792 3 348089221 660311211 90679318 3 94989859 402807348 48464861 3 503719150 632232714 97429850 3 664240375 714103833 19628838 3 321260243 925130270 589031201 3 538971461 738641066 168119119 3 612054495 686140957 18620015 3 459927098 665508777 164255918 3 533737414 983409598 319554953 3 753448854 780497402 1738464 3 99752348 485854229 137910010 3 446830135 505315911 30108153 3 860369957 989183488 33742797 3 417804654 626188322 64473851 3 654991504 874624307 76747687 3 555817936 560241954 3121523 3 225685830 257002207 29264105 3 15969710 301741231 34827845 3 348001513 965514616 118918721 3 741312437 920233534 41842377 3 52422525 124628282 2265542 3 484201208 981281249 116038410 3 306974205 552173045 155385799 3 345497026 777847432 82256453 3 912460865 939434546 6458397 3 290409591 294039668 1483706 3 424659523 886742188 408729705 3 898640890 926404057 23413753 3 702585902 987818452 86768405 3 164645868 837554800 197329426 3 695082588 768260653 35942057 3 819315358 910583123 2174024 3 258895327 526251765 174260035 3 50251110 723350273 163089680 3 180013559 658609141 354214394 3 876970956 958026855 70486166 3 469861376 919526431 417884364 3 619496675 743695320 29068344 3 359485211 895372424 143831430 3 484868679 689298799 51949417 3 201550226 449002343 146073802 3 852305783 983504236 99418690 3 437968402 661695441 159817492 3 623810903 626512018 851356 3 234365852 465678775 91396843 3 754380191 984800788 139791317 3 942751569 975402568 2554752 3 487023420 579282381 47168686 3 648896125 692651118 6059659 3 126225690 246784790 112814604 3 169709489 823167179 151550083 3 821416137 966578613 5186975 3 886812485 952907381 2038317 3 870417990 915377603 38480087 3 444350940 476345451 27696419 3 759782706 967919558 96435022 3 183271301 750079415 395278488 3 852214536 959377550 62415670 3 47283549 796138449 503003274 3 550838592 663130739 34357217 3 366813371 410274562 31116962 3 533137313 611547384 3744989 3 909541921 913605995 1408158 3 930175214 979924035 47467081 3 896780177 951306062 10961053 3 465558928 903387071 266300804 3 975898552 986936929 9088862 3 119885719 638507477 239955689 3 475780422 994258706 390470548 3 28496866 526183981 473970865 3 641433419 963320197 77510084 3 326583838 986612370 493740030 3 684040543 813869649 40574547 3 151002941 813356733 299675992 3 83667359 737190930 292768687 3 643040237 834990716 69424140 3 496900406 674702707 14824503 3 156863796 223949627 25398613 3 472736382 938823873 287926371 3 272061260 586963541 31344014 3 211140952 385123099 59174254 3 685237894 992864439 143626205 3 338432710 732313968 67866728 3 313838686 620230939 219656380 3 182065270 422939074 225141984 3 888613563 899704065 3060716 3 697637969 859487231 109135939 3 785784444 941342323 59789934 3 455907441 545921375 33010667 3 640129662 858092959 31958546 3 141787191 689210846 222289510 3 248524067 478231312 223731141 3 715107299 914052677 116681022 3 375390648 937810833 48664444 3 546543146 780193790 141442371 3 309862436 841811981 484787812 3 425124766 962006803 207022071 3 428330953 735032283 157556121 3 981881102 985956313 1013492 3 541397009 886931280 125614159 3 382654858 795927764 194522680 3 144950426 425762495 254003476 3 190399227 714952578 31392998 3 36607506 191132595 16920012 3 751389047 925252881 75456845 3 413034918 638602829 2710216 3 758814421 822613049 38231823 3 913925370 965652903 7524266 3 186901054 719354950 23154416 3 796655713 978996284 44162651 3 558584061 777876522 127470451 3 905498344 921608083 3815537 3 423425211 732644030 240637259 3 84985856 522695499 408315961 3 577221389 969706882 346672984 3 449395927 663263676 132343778 3 312853110 853720856 271947104 3 470454777 712390251 136548371 3 132287802 397759479 226463523 3 282064224 950235982 43130655 3 750002104 930382763 157418574 3 478091773 605367266 115793881 3 269894811 516645856 88113878 3 450353461 587080626 28338040 3 531934273 967055676 333882684 3 82135732 637908610 526709387 3 868701881 954494401 16213933 3 107367335 931537446 161148851 3 304762209 368163162 18839343 3 475055473 778538536 215697185 3 162727327 838859968 56694579 3 601623026 607731030 2016760 3 347842419 592627810 138867166 3 483065706 812742219 9278068 3 923614730 992063979 44281837 3 248857484 962049691 38677537 3 65362480 306824543 59503435 3 143535780 479462463 306222890 3 711634834 964056221 4479983 3 383941033 420350432 30176141 3 778289868 886861476 3317190 3 39494824 808762969 116365102 3 564385179 804316834 178222485 3 896766155 952995724 32847391 3 464369585 635517836 148832655 3 178285183 244077523 38466280 3 199718591 984603486 147531634 3 598970237 758971082 69017105 3 721075347 980737489 241959329 3 401994834 493186773 20461951 3 386418238 558905217 8247743 3 216248963 894062260 445398172 3 978671450 985720433 4545939 3 219852713 901004062 632332373 3 595964512 877433676 45092312 3 728002962 970494597 186345103 3 862911828 926501775 11013844 3 869642697 890070190 1332831 3 346221749 968545016 42441341 3 900531975 956355927 24907709 3 946891851 978922719 9538104 3 992456283 998305541 3300303 3 583838810 741410378 58645750 3 189681593 887166093 18285719 3 710385201 883030942 164019828 3 785027745 938773409 82129577 3 206988018 607855830 307585728 3 725730698 765370514 412536 3 869222137 982162338 21585169 3 543715790 890661090 266027133 3 809876460 824328418 4937198 3 573164748 955511363 355215882 3 715488076 875732049 121576481 3 30485942 598316388 164416151 3 11308032 627173701 79893797 3 885382947 930761438 36753760 3 423419057 805002043 276272316 3 232501009 260746195 25372307 3 637393381 958655378 210529846 3 556589326 635840622 29551783 3 135615190 454484291 267917604 3 393026398 506781615 1979235 3 634562837 996750222 304023022 3 657435117 858999324 74832969 3 190972069 792168083 6659387 3 910218723 966222775 40211247 3 58866009 401880776 301149186 3 703681553 715479688 6081868 3 101451436 566154680 39406397 3 443364538 881523885 116270468 3 593319770 787704064 44485062 3 794423359 865019945 35686542 3 370887999 826807332 13040416 3 185050403 683108412 186385425 3 343324907 476142252 78272175 3 137776608 818969929 445633598 3 279620662 928390253 314760828 3 956034631 959349326 2146232 3 551723009 791969048 61836973 3 314024988 320866611 1715852 3 4971068 276606902 234239410 3 413376411 949769689 329900386 3 150138126 405978638 144423007 3 779131929 865306468 13491379 3 951050335 988531080 27697068 3 302640638 532550836 224749646 3 385744924 764603381 164614279 3 357549731 482404969 43970081 3 257702148 852286528 7132151 3 639284532 797977728 23158063 3 20640916 574842391 5448352 3 228607178 991197593 530033591 3 59347056 257906052 181314895 3 661597342 992289105 181559179 3 842425415 843761247 487595 3 995729432 996951140 364566 3 59209981 495575705 32676615 3 305788247 712652008 362235917 3 884286449 893019887 2232247 3 80103326 733594451 558316569 3 701487285 821044945 9712782 3 371055442 854879417 458998501 3 917648287 979709652 61903668 3 686698260 944225865 153349024 3 221607102 828987575 49472289 3 687862085 990054156 73790104 3 812794846 822039230 8336715 3 840381684 976315105 97871947 3 671059596 746986480 41182204 3 267036041 312883873 15808615 3 210045213 780425709 365680547 3 993376823 994630910 75014 3 630767577 908923502 26263999 3 575077163 613839890 37665480 3 164644815 210038932 589095 3 166352987 562579052 380127205 3 599060411 620364778 6206732 3 965351732 971360955 3341943 3 420700280 854912529 151248206 3 970608314 992457761 5057272 3 173611218 891272294 197864017 3 453114739 949333233 248683750 3 931105537 959550419 86417 3 847357076 902862064 6730346 3 141257485 537076764 295815986 3 699510499 769362682 66133214 3 311679034 877783491 92117498 3 381533445 444050239 42431897 3 76176946 799935219 201842593 3 745427154 798136552 49961190 3 401524677 704308746 84333416 3 508574458 608418692 10434451 3 204002962 408028527 193277752 3 299081914 542089630 73785713 3 777680746 818328535 37681412 3 836158133 869833143 2329418 3 832155581 975933466 70753543 3 699885489 904980674 168675380 3 965079671 997951378 5349483 3 496181395 994102979 161181785 3 769759987 959334523 125760699 3 792111065 811771645 7647144 3 14876263 113053077 20962982 3 468241594 714130501 206618220 3 546652329 813119686 242135830 3 740287751 900604878 7158310 3 931405573 944436781 1535900 3 105365253 857241790 685197362 3 560358579 619574273 16147468 3 824133466 861329330 3823090 3 581013066 808638931 101550404 3 159193887 455924241 172236176 3 127472356 915506818 446318358 3 654606648 986159289 96019909 3 494883361 989809032 60154063 3 75052685 739213879 342742401 3 880136114 884332942 3316946 3 368490333 576996840 76285324 3 593177697 765745222 10416613 3 981447115 985409718 1900312 3 594676426 995637248 279280672 3 814061245 908848315 22614066 3 657382564 875903782 12414234 3 351954812 377859978 16537289 3 692058979 750295115 27113651 3 58530389 701589226 220339336 3 64219756 237062848 80606937 3 344345989 672006453 162702749 3 98593886 968438398 295092087 3 140609345 865180394 187845413 3 610821191 706866145 84369565 3 599095757 643677542 34302163 3 651033255 924754192 194708827 3 846509296 976990865 39059119 3 11922567 709225183 634988516 3 999196125 999832566 342955 3 908210275 995877911 68654981 3 946615956 977578737 22499015 3 54995596 870239258 454320003 3 519951327 743639048 196999932 3 654976918 689925067 23447864 3 942798525 948596669 1698974 3 4556844 991394574 75476103 3 330630754 733501747 237350978 3 151692287 847243201 477143686 3 808354308 938373490 89451610 3 254598231 885353863 586322412 3 393107100 899732036 410346563 3 623445638 925497160 126198386 3 158263104 263396563 98285119 3 396148398 681462142 42618065 3 561059597 660864919 68698946 3 660818413 751843452 85888313 3 102708082 554202228 389197483 3 6966178 202485171 174089027 3 640789622 663949864 5696336 3 992082318 995048483 1637649 3 107059883 278607400 49416028 3 5565905 400765578 182922034 3 779986287 881874888 61640229 3 285003083 439573735 149715229 3 290447650 300333445 3476129 3 118063807 981192750 41017345 3 847536552 969328465 18806201 3 468750888 924250280 245016600 3 880218010 900384169 6542346 3 156746712 783779707 288138774 3 981857928 986440168 3016782 3 652980113 988651491 285099583 3 968673572 989992214 17830107 3 45688341 87920424 4820256 3 608751420 652652413 5320435 3 759017629 949779476 96155913 3 610834045 822701397 39433175 3 802486710 896066599 74690153 3 945893185 956538058 4551315 3 288767346 305407385 11197186 3 649162902 841445329 4812285 3 815272850 970228087 32256571 3 914818210 996685569 60722511 3 400075112 568505342 70835756 3 168048809 704188361 296688500 3 653315410 818769894 98422202 3 722205773 903711534 77580655 3 238520867 592408113 134616514 3 687745603 776717437 61699381 3 372945092 450130064 73749806 3 296240187 924329997 579584002 3 805970080 865975670 42831496 3 155969989 433974216 259095868 3 600938408 709396871 9152458 3 784566001 976008965 109810908 3 588805837 973081931 333271063 3 721722797 839666681 87931265 3 224362265 974918808 481775223 3 50603541 917344494 846685645 3 591831153 751852462 60605449 3 597762301 981676421 66162232 3 541897018 727845504 114504873 3 275394672 956588863 439671496 3 670305553 883863560 148526466 3 833136389 908191733 275046 3 698347732 762416781 15904609 3 146357776 995815480 197806616 3 236710355 529046861 100797994 3 48633334 85342570 2019993 3 447770803 771085438 259152174 3 216891021 917772992 30702426 3 281371870 727408117 79244517 3 154611912 918458483 360857293 3 850149959 880183017 27807147 3 549597797 888472711 122538076 3 642438149 806202359 57078511 3 465775276 898740727 222940482 3 393277875 788077229 356449770 3 757450646 933322461 63541728 3 5086924 269511736 96053224 3 674260307 870580395 155100986 3 822389352 837923597 10279006 3 362987326 865209406 59653403 3 908627458 984334290 63156562 3 395369891 754874558 33854199 3 520537606 883057673 266477207 3 931625489 969197970 769699 3 222604757 611334389 358445203 3 178178596 378929116 170450158 3 742860865 747219262 2753158 3 401282277 504722203 77920993 3 709229361 992402406 244964009 3 4136418 338794099 256916135 3 784144288 877614980 93216746 3 988817610 992919028 2732457 3 2654841 635955169 485904994 3 782278663 783209052 839447 3 899821216 981400136 25525132 3 168112548 672966098 138017957 3 114104966 597089814 231682159 3 904690152 937910163 5563104 3 259509569 654240150 392379172 3 583983340 764894544 136892567 3 640112403 934693449 133241024 3 536246318 711361534 94861743 3 737677417 810951479 64770427 3 589663821 944136175 287975497 3 466106099 474252511 2740083 3 87765629 887858978 299525733 3 851758014 939866957 77578283 3 901310072 937218789 2697833 3 898630198 972011615 46088533 3 776901382 816069733 2197946 3 682974080 694359010 8338398 3 564395402 918925911 257944884 3 496303442 583141454 24514093 3 75122442 361955128 41693743 3 764958719 833787704 42405268 3 305286147 947718245 239045566 3 196187017 739068571 107902457 3 741265970 843300853 25226813 3 5776812 277152378 7872486 3 313666118 335962123 19121885 3 971530894 979172939 3512811 3 423018410 601695097 7567243 3 855961723 984407184 6364020 3 339760892 567737644 170320513 3 387819819 815860443 348471249 3 416685303 978709818 551278019 3 864777274 875287801 9888087 3 856482069 946539270 73323549 3 851768521 862579764 6335086 3 850387044 898511005 3762500 3 386056591 627723345 237663212 3 215650926 683678175 41668857 3 946372767 952286652 2933536 3 792534110 963901770 170383740 3 954121123 981984637 14476541 3 929251326 952111629 2748891 3 291223910 984433382 127046717 3 946841184 994913432 29001611 3 615672350 955510648 262215295 3 926582329 994577798 49696241 3 780358331 956079807 87963142 3 867883629 934426929 37174525 3 747017084 947336769 178546645 3 594628921 770479268 89754733 3 503430066 683031156 148890336 3 250973561 444645819 155635276 3 708760627 848017339 1689958 3 492834936 506951087 1122664 3 573577126 662875856 38533860 3 714310699 897077654 111671416 3 432107640 627362662 87299388 3 691499311 931616697 109705476 3 353642715 788560627 129393301 3 169450498 395802813 137083509 3 320849085 773120720 260589588 3 25603273 905103993 7912462 3 677370660 737632087 13220448 3 450509025 846854328 314857063 3 211012345 956593619 88627703 3 806451667 953315005 74563197 3 652674864 785815594 54751707 3 514760034 805016298 194946303 3 800988766 976967091 7850179 3 683171483 935658678 22164279 3 832475133 957079109 40168326 3 482470700 875562457 282457426 3 968702926 969070363 243230 3 407595847 484567937 33422990 3 255436956 901648839 477537045 3 325040891 978867168 156289966 3 315428434 917089077 373675139 3 792121637 824373834 21670429 3 755553628 982751388 114935825 3 78350385 534278536 73004418 3 981821180 993014294 10720407 3 729701543 973046434 84860749 3 94464393 341461957 176661294 3 254601335 477382082 219712956 3 699311727 855846805 62424464 3 822160811 881589765 15363951 3 964277415 991272325 1862647 3 46951948 423725376 256963483 3 924990628 968173269 34375485 3 695973231 923719623 151630104 3 316895203 903314010 512713227 3 6075717 625571997 377235578 3 611240916 899449499 20408586 3 119513469 810508400 68796551 3 47073169 526306071 242607511 3 799200715 943158898 50539347 3 434370655 564492788 35910239 3 4175974 786980290 723979287 3 428283377 907860035 386570629 3 632407078 658781346 3459014 3 226110828 385935836 81206582 3 884773299 965911637 77552912 3 731856553 983981734 229487592 3 453750874 722094496 121354256 3 502468310 900864315 171670062 3 990878292 994019155 2925506 3 586011961 917971825 61791661 3 721156346 813459800 19749045 3 985228115 995740014 8030838 3 515489920 676378648 103227271 3 578155351 682364373 55286839 3 79365747 462688305 188957254 3 738366541 988147120 198606626 3 188566866 953769494 746570018 3 280349794 922209533 118281663 3 476559886 973248016 146988110 3 782117763 936153104 35103666 3 861307253 961741661 17178645 3 605557954 647637646 39837089 3 352603673 553182890 82211119 3 725491450 868273439 141284092 3 10066306 338956199 17372189 3 241159441 406225361 109490088 3 304167374 790771088 257211502 3 596064031 635307343 9990256 3 381455546 680912016 27396575 3 894383136 979784705 23316041 3 791407511 863705045 43620331 3 818146173 940928677 53400548 3 225667406 842390986 328481398 3 78471998 761874484 370679022 3 392972906 650975093 57734425 3 514668862 845592273 117408998 3 61401675 829615290 172821127 3 347579112 902299411 530397046 3 105625434 289409141 83235091 3 303671446 906712376 454973819 3 958612833 999664232 5241210 3 566335524 585783604 432757 3 749765077 919673500 85832563 3 257705726 699542289 135867419 3 618039067 632602943 1257875 3 326823957 898775038 169098273 3 49080670 384931880 228828216 3 226802042 512938178 174912501 3 877461100 947259056 45344628 3 4044082 742425040 645784906 3 210031004 972675171 34151891 3 346694772 449449972 37275159 3 52461507 313239445 193157640 3 397507687 928055751 174458454 3 273228413 379455872 69372534 3 247082431 889365888 105223990 3 453976095 816356368 68543959 3 617218903 976676037 139689905 3 757566924 858289924 24479274 3 559023711 632597715 57695762 3 910073836 973052883 9809247 3 94987557 168833743 67030904 3 472483642 664163200 105995632 3 387945209 983720806 110551207 3 237208225 485050609 83301300 3 140278176 403580687 247013906 3 879370033 929893110 8967102 3 30544171 130058943 40074628 3 835998905 966208404 14023305 3 913705801 950050381 3985309 3 825857431 949920610 19918861 3 664795705 849918744 66487022 3 53460236 303003875 150817402 3 428543851 690026558 103645684 3 573593824 759098119 22541496 3 526166658 748389812 196837609 3 190944476 733975829 382851070 3 421828483 517646886 66887027 3 530598734 836385545 78754870 3 107246440 826994121 710990827 3 249103971 766822262 177710432 3 153985172 194242078 20231367 3 576371135 900282136 88483803 3 569990663 897463115 259996867 3 566139128 953678219 128588813 3 537992898 957395622 191675208 3 17759086 686617766 359234298 3 390755034 771421747 185933092 3 526230967 668944529 25099681 3 86565272 171699402 69945794 3 760848649 796437765 5602341 3 549477574 625245958 60736157 3 278483891 602561074 92115804 3 822015337 996481074 84901196 3 296331278 519510463 32654322 3 806221016 834363223 1427417 3 654459701 703302470 36740281 3 343700489 843398923 48814964 3 274660478 668618330 299840918 3 561285060 937398424 137540855 3 219933050 703453185 124885556 3 438269147 703881562 51896178 3 871469973 889620839 16882688 3 824687754 848013058 20182457 3 828837821 878720846 10820634 3 536704914 985003096 209240048 3 521548738 713063716 36542082 3 378759435 949093916 422717651 3 639909350 776897996 8895912 3 370536549 440517847 35933592 3 518443524 605383570 40774491 3 380451454 727925115 161462283 3 493921278 829155585 166373740 3 147277761 437322727 188578319 3 225808311 388180994 82260319 3 523581996 574658905 48992633 3 326591519 359447425 25804813 3 424414680 844565030 180330137 3 491118644 822989582 36639448 3 771367995 944229137 89557588 3 668721493 674303628 4300855 3 320607317 924613414 513868438 3 948043100 982370175 33425787 3 134728665 339271705 112401974 3 969473771 970052849 278889 3 240600500 692396977 259619481 3 32358571 304628434 16227847 3 489261597 596833377 49822469 3 506815664 870683065 328160530 3 845719447 979680296 20595449 3 336639664 749259306 321277730 3 379511333 492741915 18937661 3 615463455 807833601 120474873 3 305738314 857825974 374129176 3 999535819 999926499 339946 3 383992569 493669223 69621122 3 466951020 569117977 57207491 3 389891569 545412448 103421778 3 203289276 360200235 18332966 3 585951438 803577093 16291493 3 557816444 578462713 6856505 3 517291043 592327414 35757874 3 99740767 703399873 13268160 3 282456295 833010236 274780758 3 311652671 512562347 169720617 3 855114277 916270920 2830333 3 963818698 980624757 6456648 3 662767918 907256059 24502960 3 746689211 898078954 100389991 3 611139693 942693567 305827748 3 879668949 903406976 20536279 3 479188115 843930163 35354739 3 139593881 890094620 115422344 3 876394382 904612901 2705408 3 777724351 904396430 52804374 3 640907512 846925988 20596061 3 285753472 652735233 93558928 3 741361458 824903956 27268629 3 927050650 980467945 46100225 3 275731215 721664161 116148480 3 511683396 735139502 180463182 3 381140008 962085680 56603272 3 231918761 856818633 82991508 3 833473784 852691908 10557660 3 209412861 549214868 95357786 3 293994638 582979720 187938212 3 932301882 945422543 11277128 3 555374941 761448691 161758316 3 195377538 688024383 244279221 3 409262508 997456613 227047317 3 255869149 930841373 612540562 3 907500355 974044433 12032435 3 999250644 999853906 517213 3 203168686 671752179 126907583 3 232205802 428838711 63097452 3 272153349 417982492 142158665 3 729323249 875061529 44424545 3 453875434 945415892 168694345 3 299459352 392889014 87877138 3 445417864 783534302 4548765 3 716514926 734851024 12626168 3 338006685 770328851 217713619 3 300287661 877177983 305111039 3 357496820 457278910 28544506 3 775939912 875363851 92278813 3 831213230 920664595 63511376 3 201247357 256901901 51650542 3 531562691 763961266 40189941 3 296807143 930588860 543725073 3 483051642 607211190 41086455 3 58710700 758726563 456411470 3 538551888 948700010 68735727 3 127186259 609670162 304456891 3 532975270 966187808 168197106 3 931773340 989564717 40983318 3 887046725 941601350 50706896 3 998455001 999520784 666274 3 370632087 383288617 2137793 3 961376983 970540711 4974299 3 320801658 974652387 189619651 3 814786358 953136828 96461817 3 42269290 609552415 483405858 3 85510845 721963347 595352813 3 803609718 913825973 24749364 3 929121097 995696663 13474339 3 363944127 598949595 183746733 3 873674788 924408814 44310699 3 520532020 969896363 15840923 3 411979085 960194143 107904141 3 303975671 917631359 341649313 3 12080039 387594183 240498015 3 351335339 491113391 63509916 3 153271381 451088689 11637269 3 164833374 209443021 12665712 3 266064264 640111594 152520921 3 81468749 470122713 105900552 3 336872099 511917853 122063105 3 956552498 957319551 257850 3 833115055 870018832 19279546 3 588426569 959626392 38203011 3 573476504 773311159 4299377 3 73370220 164023870 14052046 3 60557393 264716377 34761228 3 384166325 822023363 431544093 3 10516904 545408201 428494171 3 141441809 745533248 134857015 3 945091799 992833874 21639047 3 715845369 915778978 160950072 3 579339509 693507147 99887757 3 621888092 722634323 36176812 3 292651916 336438930 13727983 3 709268009 839585176 11233724 3 742722521 916747501 148374581 3 439293909 532396114 85920715 3 199074846 408844487 110293230 3 822497297 967522095 79785045 3 363438544 882172626 444890989 3 432147265 479353805 1799069 3 239583367 516932569 236180247 3 999378330 999438658 60006 3 139567599 818965330 171971444 3 183524127 371182959 8627722 3 169386140 755244121 498585279 3 127403099 830284433 692397023 3 944202005 947056695 207267 3 159283331 875588179 310424108 3 77675693 671886500 565819998 3 357946231 975199654 65461873 3 261558892 462150106 52116189 3 421673733 840682349 144446676 3 162574786 166560091 1985166 3 161395125 956727228 335282355 3 572835048 947066896 218142461 3 705750475 895860333 15235890 3 692149589 789306751 20197036 3 12811210 432074744 259920083 3 794319723 882460814 10852010 3 136772955 372419104 117604441 3 4536568 594152700 295562211 3 463450415 594203022 94555473 3 611749934 661181515 15540238 3 86210050 146198870 39956381 3 170544430 172061102 519381 3 811928425 848555400 32793162 3 904816041 977864334 48185987 3 521041361 911734779 80396354 3 393165610 957954514 299802082 3 961601530 993471667 17357506 3 2912946 141772927 91656692 3 750051861 980620751 82071093 3 452555110 697637569 238313869 3 975173508 996820057 1347819 3 325498833 432000855 31775883 3 457934218 588983510 101720229 3 943445409 979066037 796031 3 203499723 605746333 335661175 3 224805109 833179983 140984028 3 600798637 661561366 971944 3 261125790 426484657 43803648 3 474499596 714282887 226131185 3 141362160 499614333 137659371 3 142790280 210334442 9709324 3 410822586 433134734 17030991 3 754704377 839231384 64547893 3 115070217 990991797 53041791 3 56854145 827088332 223129743 3 336942245 340915443 2736904 3 618158116 995193023 349392036 3 969073671 995304256 14435754 3 680751841 765818165 30826017 3 278983734 603604150 242056132 3 283953726 702365421 32679034 3 359685286 951980971 390375706 3 443652265 760723686 10393518 3 122688528 606659188 275151239 3 105043753 368448961 250070641 3 529723324 990418420 297663818 3 217155211 589757564 322916088 3 237513377 654132695 381170174 3 870626009 967433511 84895886 3 211605591 890257871 306937909 3 886904589 941651221 5112352 3 132565087 658738564 379492251 3 609444507 612227388 2715196 3 949263584 959119805 2220192 3 13511004 901970638 402413116 3 135267304 591413102 244816547 3 25237919 87611457 21154531 3 35673384 478332933 134092756 3 149368072 207905112 48138459 3 397142925 799619510 172605659 3 996408623 999584474 1135315 3 832504414 903706482 5909857 3 574231443 927589697 127400957 3 97683203 345662475 99463675 3 521070652 934226989 244443844 3 141156977 964567263 775451712 3 870239690 982268525 43254856 3 504285356 717726168 209797766 3 277856635 916933636 500762046 3 359852697 394318428 12802722 3 257225923 328151579 48075260 3 31276085 912614082 40096044 3 504496757 578574811 53517701 3 338841953 872411585 245146127 3 120684491 384401466 254369857 3 765486914 768132862 615583 3 681795532 923519789 117458721 3 298940491 776547599 263464615 3 414308893 684054938 34054290 3 563702181 684183986 79863822 3 175479875 623420344 356557267 3 148636841 634437006 299741979 3 439156980 587198614 122880525 3 345698756 946500059 93341830 3 572415449 689717914 112977685 3 890470778 985516100 50998715 3 178217409 299619848 90841848 3 534620411 888717746 117291720 3 907451519 912744764 1250685 3 868170362 903792938 8017985 3 388237718 902532455 336359745 3 742991768 964554669 204558935 3 122341057 418957881 128049159 3 702664776 717214135 2436317 3 536660987 693675613 154336377 3 239454025 516558936 145644445 3 686644959 785679636 51258346 3 37827404 96053009 10627578 3 448445940 722663681 66787499 3 69278607 569338063 23517552 3 258585980 742134372 421884275 3 4053828 711552701 431807050 3 524230636 781256181 227721086 3 47797939 53632843 3568775 3 630550190 996634530 176765028 3 894809704 942863875 17764555 3 888215994 933711068 36293106 3 260801008 803088909 11903289 3 235045194 534368542 16698855 3 21540358 542550329 495196525 3 862136353 965991028 10411542 3 565991232 718223806 68027998 3 244203469 708400689 404620847 3 995681612 997975370 2114682 3 918530371 935176293 16457903 3 74111100 145578534 13425370 3 933670705 939938709 2811879 3 350717850 605316336 187339262 3 969327572 971637642 2104453 3 767535635 871433891 544921 3 698715530 713600553 13594915 3 556120893 999899748 205111167 3 168345164 573161712 10632042 3 98685377 702840093 511675673 3 303050403 548945479 187373242 3 577741234 706384897 27849715 3 436953826 776793394 196242634 3 26480075 316309226 140581746 3 367625547 638191183 71330246 3 884044917 933075777 38269249 3 347555336 735582849 171808266 3 295279120 916848687 182769219 3 639135823 966948745 220967125 3 232056389 715791515 26030405 3 588124647 904981201 278539404 3 176926921 859946030 417070259 3 70881950 240597004 6454216 3 288024022 452875946 17842504 3 772570730 838939256 33996463 3 402958067 945653176 379075807 3 702965338 793181035 34301046 3 345963765 515638745 2260409 3 947012074 957988369 680214 3 368326588 864900543 255420078 3 777919430 947620152 96627672 3 282058894 635290759 180013357 3 852321442 878751893 8757920 3 64103170 80928413 12652293 3 863399459 985239655 58903610 3 721677719 737105801 2098549 3 183821420 570168049 373736839 3 38232458 900683950 135878469 3 460070282 488676823 20143462 3 766505796 855186222 5731408 3 247481120 568122648 932275 3 171095723 795890718 555099592 3 274582151 377604918 79572545 3 301609432 562981595 39184734 3 488284412 913290738 423271704 3 426408623 584034643 24930648 3 682049454 929820367 218359587 3 908815937 914884778 5080692 3 937800205 938214971 287928 3 764824623 867881422 47881462 3 399225842 636066107 185387541 3 194549392 511849943 31102953 3 261124195 267658518 5060584 3 476250951 973612197 276958925 3 211811037 312116594 39688315 3 834391702 912994227 70126877 3 565466703 975608246 277898246 3 250204053 840469462 340812790 3 26257416 712708288 82850797 3 725520692 766259752 34314255 3 805355889 844597532 18243849 3 466253763 924358635 390147161 3 101950078 177133448 74377262 3 246424060 700722625 114299836 3 67568388 648451167 219111071 3 701040326 809288465 102492323 3 57559985 912545629 737182226 3 946852856 951352201 3248343 3 673994610 862426337 184805736 3 907647949 922546094 6077013 3 41948355 880553738 185093287 3 494599536 579150574 64421294 3 104453763 218568216 35151722 3 928514856 952040471 21937951 3 441669004 929994308 296555940 3 844106984 888575522 25356194 3 809798984 889115430 65104031 3 119465423 384427096 65639065 3 709008191 733613308 20886840 3 56356660 120503853 53723636 3 955522856 968798181 9951880 3 153749409 683784259 439931580 3 5320520 974422360 866485329 3 841605253 870139319 23684789 3 709592465 941448054 51252745 3 673639526 945823612 807620 3 464647820 904409636 357014165 3 322024926 692640702 222395522 3 841654779 853011711 1058735 3 603580639 708841689 54009771 3 913987438 981092831 57020111 3 259243913 831115257 109956445 3 396131872 618326973 85326610 3 731951392 749039087 16330854 3 664944054 806241656 70991004 3 27209985 539540641 348072367 3 17349560 456687157 212256239 3 295450767 686280406 138826981 3 558877069 594838501 22575174 3 321139649 571651635 56705184 3 507278865 692064285 64268991 3 906300687 952731064 41288958 3 693021365 942475174 94474780 3 476381214 846243135 660776 3 458949083 813921780 36880211 3 319397443 593520611 96934443 3 851272377 926167169 8109140 3 782960176 839765366 35996874 3 863839167 993251840 19615209 3 254525078 747884479 271799769 3 987682620 989479772 306389 3 978405911 997982842 10790912 3 437484404 468060547 2357274 3 166310659 533702507 101293242 3 273907172 672271288 307118491 3 160146204 615843193 287538713 3 148241173 570278963 404183324 3 710561923 812226075 91990452 3 690348569 732353050 12447080 3 557277554 558708495 231100 3 371995450 518450251 6046693 3 813592512 819996477 5366566 3 185631933 318014588 114340461 3 117810799 594140532 26588449 3 112714847 910623115 211445735 3 228943210 529392074 200344136 3 827200656 958337604 84700471 3 430633188 575070082 28804152 3 364120071 480970809 52266873 3 635471492 889596038 61941072 3 785905054 887243784 22979958 3 912247203 985530996 58787640 3 172426143 206474029 2411822 3 105445610 184700135 37491087 3 905492347 917353314 5665564 3 89082929 550013726 44480755 3 25578913 309283349 165681529 3 230820729 478008646 79052659 3 751192060 994553582 61353412 3 374502240 968711077 42153062 3 379948206 431335190 7395939 3 347121235 495762916 139414466 3 541301498 685433385 8791620 3 308627763 914421039 388553425 3 783572626 923262929 37200073 3 516678572 765932075 6031290 3 77063599 168381924 3459325 3 622748157 947960628 309185971 3 567606765 888569501 131035524 3 216671097 959531385 435501712 3 95043155 989564156 33153458 3 597406878 641378252 6915024 3 398798900 999822310 551219979 3 410996962 646554646 48095531 3 827226213 946623735 8777537 3 200324641 704580849 364220102 3 537148330 668807229 77953534 3 360186422 809451937 9609302 3 221876275 690379212 108462332 3 1382109 491146511 181931812 3 522694071 778981917 176957206 3 701207776 944929793 184922217 3 814897537 909401058 2875559 3 521032172 593890227 37550239 3 743983717 924274897 97503554 3 914461839 981300432 22375009 3 345963249 863354338 130538965 3 736095767 946971129 145446404 3 70555739 352805370 101387239 3 285510727 550609524 219496017 3 599970598 965520570 222218042 3 546799408 614490599 6504927 3 8778199 68938654 34672001 3 726585454 919319078 24949367 3 739666269 795566676 9561816 3 300743959 484268809 146431674 3 23344116 727166762 417688723 3 615670897 645249212 19847895 3 413110287 664487007 30205532 3 134794551 862500646 215436262 3 137487863 786044292 109709938 3 270257103 598640219 63790724 3 502325417 641221726 82357909 3 300813059 497456880 136034403 3 947767839 966809642 11923658 3 899506997 959581001 46506418 3 642341822 696119570 47614458 3 795087442 872040632 66119281 3 613989039 637641318 5021354 3 392922701 438272398 24545367 3 769301834 860226168 70167020 3 319989939 641358828 229796534 3 216527936 525499148 44944390 3 346693031 798527086 205802736 3 652579280 939698999 248960874 3 794889231 817449252 1505143 3 83823594 349957065 154843023 3 679512522 897068063 171293872 3 926268840 931279792 1723449 3 406878521 573222185 104806502 3 930889754 991159017 25349212 3 859966907 950114070 48497016 3 672078465 834532689 87666395 3 132494382 830833763 546627959 3 873296959 908957588 35312778 3 752298364 872557196 116086095 3 867371833 982782606 12494109 3 152840216 936217518 59528134 3 777598221 780854177 2986297 3 925042440 977338563 16583832 3 568367404 780114270 93577323 3 626334922 710246441 55805386 3 109635895 720134636 157445859 3 466968721 857398959 273344281 3 654191538 950787705 248602014 3 366319104 664683308 26870813 3 877796050 980137389 14157734 3 999789172 999937731 33973 3 41224084 190196741 28061599 3 937210795 947712354 1467156 3 303430906 406208068 15436773 3 274081644 507471285 216506764 3 830363466 910581909 70721771 3 691414055 742142381 40878146 3 153544621 470452878 264005338 3 631236288 942493109 212893097 3 610743520 772351628 11579417 3 381467697 692325859 32696336 3 443639602 552182154 7899704 3 452976082 765945165 228101696 3 992948600 994464921 1256630 3 761338501 985115080 69270257 3 616736005 636324940 19423600 3 264500391 822920525 513883115 3 168952374 667126841 431054999 3 930455017 999189740 63831787 3 931931102 951738187 4602421 3 910427841 927820594 1156992 3 474680417 534309017 22268278 3 438576057 670200681 224926993 3 888409096 954220768 32881852 3 335739688 566962502 22166860 3 929654168 965181440 30805091 3 307718664 949302701 112553807 3 37120232 882012387 7586993 3 822870004 939396138 112202790 3 152000239 466510520 78725640 3 667178250 812561308 67420329 3 344372240 539878059 12160133 3 354573572 372798225 6415581 3 589732478 775641904 135174929 3 211991791 438547488 9404372 3 782654599 837242003 14550808 3 920732370 979601101 27508793 3 921649515 978541622 30906805 3 930757932 938486310 5860616 3 522752121 986641711 394973390 3 768844348 886815245 79981412 3 477438382 525396056 6084329 3 677668930 880904341 5066508 3 638520229 899034955 156172198 3 882870201 886666519 2802914 3 591462421 899318442 225022334 3 294090612 346491040 51709192 3 335697772 727063639 106579162 3 567525272 731828771 132155529 3 386610029 907086156 361723280 3 482428437 769591473 89014263 3 861554668 922004470 30801378 3 592609751 919097936 215608971 3 56185743 455897194 127067163 3 164480405 736965342 553562826 3 786561905 898812667 105849988 3 272895369 711116505 360084019 3 141842694 175236047 31708459 3 879344757 970740838 7433601 3 722691152 742609158 9814510 3 626929856 713962442 48319687 3 393018098 498248478 93497109 3 326716818 382425134 40134528 3 57204330 966810244 694110047 3 850935320 894106774 3990823 3 743496357 915316148 111099974 3 665192452 742320013 76303025 3 209846492 456711049 80104880 3 901741731 925167634 10617951 3 412190293 538302209 11860283 3 499182035 896936860 3648016 3 780962788 797750817 3924921 3 528995038 890885582 242254499 3 191186206 414878089 165892429 3 486155995 538003332 14433886 3 539002312 899792252 321588953 3 724130236 842904451 24889029 3 641698301 764236698 86826035 3 290227421 622953088 201800594 3 154838443 575295798 221670814 3 42607525 746531392 442195197 3 854193438 905631424 24706848 3 452930681 506424092 47247392 3 236559895 561455078 19827426 3 303129523 759470075 94779602 3 259083771 666774532 278039532 3 689058910 977713946 209535673 3 536305034 902317832 225004812 3 554025853 987551904 422052844 3 210218345 539209851 236597740 3 192254630 277007732 17554523 3 539730491 682394391 71268602 3 160006257 381838478 201504969 3 654434432 767846384 52932317 3 531832800 972582852 392918845 3 241281839 264248287 10195341 3 435847935 837379389 61775044 3 632157885 796267352 33438937 3 694911911 781216785 7808447 3 561155125 579340527 12708120 3 354974963 785508470 140671760 3 580147873 651833512 59978431 3 284519424 573913684 208688716 3 946268970 952872096 77371 3 254581988 398447891 63990365 3 671078747 968490710 45929053 3 620844777 963252804 142544677 3 419858319 565360187 62923264 3 921414994 953402345 4813138 3 953344673 971193413 11267759 3 200675792 211151894 2292675 3 949014503 957987840 4843865 3 988553172 992845607 518942 3 883692499 888151118 367603 3 350467422 990853671 88597073 3 480820030 902029395 382355854 3 432948154 519101151 12392001 3 368003497 429775771 9780006 3 596017223 727339357 47017742 3 156662353 914473869 213113368 3 268032610 850396151 461808624 3 294092087 985819885 470600163 3 840893891 874589572 9960139 3 131771248 523287012 56047735 3 279421970 877776559 300199508 3 845382725 889203158 6444983 3 645453170 685274521 25570652 3 709976287 799234768 32150027 3 728777404 916291936 51882209 3 839200121 970763812 119114155 3 315594707 629786648 271082363 3 979990028 988007723 540074 3 770087828 816062767 29871830 3 452158975 591661036 102508156 3 258147031 833633526 421627007 3 956501377 988455267 5461486 3 203474723 220808600 11951511 3 970036108 986434596 5306578 3 167764004 493158919 253356738 3 834258869 842764383 3151316 3 917693892 942464436 3182610 3 954518227 993590947 23976021 3 911581357 983305689 26331758 3 491599935 649952805 156070634 3 876835165 933757105 42591829 3 557478892 959883706 216012625 3 395772683 457337030 56173146 3 198672684 279301888 5490411 3 734346076 839907248 90262352 3 108318597 569790655 244363977 3 9921123 919363652 713000460 3 449501800 815185974 347017732 3 342183892 781437096 172552886 3 928913695 977351561 10758069 3 408985040 981479140 492723927 3 645855109 772032954 98843436 3 700378345 750340987 36776273 3 291333485 495143926 59602435 3 24687201 842794013 518804484 3 517623662 790533044 83548947 3 114007301 754227186 355743470 3 163367857 615499264 382936127 3 686413070 845766203 4815652 3 208567490 243848693 30251067 3 477466306 941358638 447044114 3 799908449 818200704 14663307 3 693623252 925315265 61217171 3 819650009 975941316 100952480 3 363320615 789926131 188185012 3 151477444 963210331 165335700 3 855243806 943695923 50745772 3 516131714 902914907 378154611 3 497518836 899785612 274347027 3 997448793 999540949 794539 3 410429288 489611948 50379603 3 374411062 587765129 181215292 3 954997924 964059614 3040065 3 746856647 801223547 42094751 3 542651588 578689639 29361488 3 795552482 913420699 50443172 3 901115799 915793980 5787141 3 249827927 789722161 532658850 3 220124852 517812520 176656834 3 768179103 971253119 87472837 3 975591059 976333734 31138 3 101338785 115648894 9322745 3 877313718 982235228 13558130 3 141739483 297625644 21866312 3 27862490 189845439 153215350 3 712108767 758184424 21276484 3 760032833 932606646 74821127 3 405424196 669460327 134115985 3 740476192 771873543 9165257 3 601186958 946964370 238343372 3 569108570 685125803 111625979 3 983333322 989018752 1191934 3 712021833 744863717 4145438 3 965959536 988751686 6581877 3 279297003 597033303 12288094 3 548292919 764506359 54427908 3 626748429 859314464 167885646 3 68877380 802164433 620394311 3 540317244 711949057 65410211 3 166279559 509856159 47456888 3 302985552 634053969 294644618 3 806104075 846448011 18405999 3 184039518 495317735 119318211 3 693923421 954908563 209513981 3 840964102 957779288 7623394 3 196950202 875985477 430690111 3 784241072 992769697 120331919 3 172464316 368286429 15773534 3 237039141 904553894 196155488 3 733442611 878662637 95616433 3 65857007 91345154 9958838 3 651773001 994941129 294740572 3 569228577 724688944 33051100 3 623254614 887018905 44211187 3 349544191 813441493 118041510 3 134186527 141045077 343510 3 180664202 659762805 56391850 3 43541071 818736764 357733323 3 857471466 907465063 31404816 3 90534929 663373741 131785691 3 848502154 887562324 9535653 3 808763177 815813354 4107030 3 957056751 979648718 3953191 3 305286561 645231699 150450372 3 959076297 998473062 32361185 3 233578313 738345777 202440217 3 701338375 948258360 50604925 3 872446720 923781209 39121302 3 330753253 511990346 142149034 3 648298965 693772076 38790948 3 436757336 890254578 202264143 3 41576214 675391221 81503753 3 492481560 779861852 195416101 3 20956847 519809638 330473602 3 175000069 803676869 525659985 3 113799714 291762156 60397561 3 375734061 486685170 67441707 3 490273167 821514668 108430158 3 473023075 648277485 117766500 3 466820434 784224516 288422743 3 526392434 626103517 2263090 3 606648294 710778284 92898662 3 638432543 678865981 17365084 3 114237775 536544292 1737764 3 500501571 530017845 10972634 3 252519454 481391573 205103997 3 980514408 985574274 4030586 3 494750593 958958419 194223473 3 460097599 875935710 141299818 3 599108612 729960933 44327656 3 613732848 892978324 78449137 3 232478290 234646172 1936105 3 880515148 912081554 3541512 3 185886997 928297383 292873362 3 45211283 745498156 579821811 3 954703521 955606869 26610 3 917023339 945577785 6223315 3 878105470 963461969 12515313 3 678064023 770640529 89866730 3 588715493 770692139 76724119 3 403491886 774934500 73731848 3 598524311 935262363 231215103 3 38597420 98526687 52947305 3 874829651 928008008 36715741 3 353550095 654464849 209465824 3 177331118 738802486 196016693 3 626993726 746656370 54134375 3 366131224 779964233 256935961 3 631961210 678663810 2836248 3 315237112 742519706 47234532 3 148045640 375301516 64121435 3 963597325 972422576 8151170 3 927965263 966402092 10712453 3 163253275 314152117 137461228 3 177538008 909647658 508991492 3 325213976 424063740 25605559 3 279710503 599334732 97385594 3 579090894 991508304 264021424 3 443898660 796599243 299648161 3 386388710 921385294 83048391 3 748024951 966241433 897823 3 486183530 748699418 181253301 3 918142728 986863206 16822847 3 191964805 366299412 2768873 3 867897859 954010243 67802959 3 909119924 957409746 14647012 3 209117709 237349614 9527739 3 831338844 867383444 22508049 3 714151033 919359142 33253885 3 974802739 996739996 1944753 3 441382322 834122907 33908341 3 742871450 871809124 86830601 3 498257084 830034520 147568514 3 712234674 829953293 32525746 3 974917217 996841872 4638411 3 173214018 808851116 212122229 3 666698975 724986929 28511243 3 885776269 933880639 14135083 3 879557741 912110568 18990759 3 15246888 75445171 59010599 3 434869722 951499742 74080301 3 886361261 974951453 15642899 3 850281376 872334355 208376 3 282601105 413568112 127160851 3 283587668 873830562 261234245 3 866241303 906019172 7340212 3 304164980 682424512 341019451 3 263122441 616722563 266375646 3 572558918 779135546 107704207 3 919772123 962860709 40403580 3 118655459 466516684 290042114 3 381480087 614672509 225907425 3 59509 750171240 394414622 3 509965909 812904361 122490121 3 130229193 935700928 433000726 3 855150138 859384612 4043843 3 523070944 815081542 174165096 3 559709973 932353250 32368480 3 265170147 817810302 48399362 3 546981635 686480779 23105146 3 590300094 603435445 12821363 3 127752390 190054589 5955027 3 946333187 969027940 3389216 3 320546634 889408718 109445388 3 684083604 778868831 10507230 3 271836143 393554489 9668815 3 95036839 131315392 656316 3 143239014 278312508 25598920 3 447326846 519541494 41723197 3 270833889 284459377 5499701 3 38647645 487757626 218988596 3 266983043 347027014 186073 3 809303447 892270098 10748326 3 60868693 508235147 126630061 3 28132213 349553544 109070278 3 801726914 948996032 65383359 3 763305533 861580291 24699618 3 122223474 159907737 2235931 3 976108449 981834983 5584790 3 54883804 858095479 696849371 3 541593607 564332471 2207218 3 93445255 825658995 296562977 3 340006577 572502419 26130772 3 391781861 711811694 20712561 3 93188656 720918327 378724611 3 354429431 877401992 59860149 3 754821279 762862328 2850161 3 912515028 952867200 22216056 3 843017510 954219272 78107813 3 488459726 877142170 349418170 3 214774054 624627045 252108017 3 55969076 663970604 544741441 3 67111045 462618267 256765724 3 821062739 855477297 10174550 3 914511234 990622893 29750805 3 424707276 531301954 27712371 3 109540719 143808760 10497618 3 147948476 423597902 232777348 3 572146214 815715846 123060901 3 196556061 850355317 230935713 3 880819516 994837712 50719198 3 60039039 721199188 54849968 3 333374965 491622261 65871881 3 793060397 966530720 25852225 3 283056839 304224935 14756606 3 753789724 967226917 74512750 3 438067723 754631268 26664945 3 816267711 881639951 11940816 3 685107114 915737353 114369384 3 578445146 955308704 207681951 3 767024180 926331987 57397281 3 232459715 369524744 51771583 3 292741970 406110675 12580399 3 477491255 564012795 32191965 3 719630151 760600243 27808386 3 823714646 933929516 49260956 3 913114462 915358904 1985849 3 878125277 898124876 18952107 3 817313848 830460774 10505728 3 982744354 983027401 231877 3 860277139 978434061 202483 3 867671429 879571674 5786567 3 158828807 622066239 73622045 3 31510502 856722403 755480626 3 634788739 974138141 164998132 3 383070191 826841713 66815635 3 7242718 877076359 736329058 3 118709662 356462277 4435081 3 25571606 226650020 74126132 3 421914419 910004493 296288330 3 582636824 813348358 214343990 3 667101936 867440955 102033441 3 885086799 931938064 11832032 3 59049973 337137012 115686738 3 814076029 963986687 7867409 3 397299060 453559805 8250916 3 887495572 975661697 23999212 3 206922269 785614507 396807076 3 96253796 728050890 593485982 3 146697579 391790695 215549621 3 155895284 491922967 175572154 3 145629619 680327963 64166769 3 490596930 959556508 75528662 3 478434607 689043238 100859137 3 275965327 493976036 109814329 3 474091762 483810257 1609842 3 959069311 993944652 14938522 3 627619552 866438615 210940895 3 690677492 754799750 16170328 3 797469236 852561556 45428332 3 999638461 999837780 84638 3 698676865 781490538 53873967 3 997627004 999218457 668600 3 581652 602870020 514154384 3 134166490 994058665 285424343 3 90338756 137552373 28293571 3 327760207 950617764 518807471 3 692628359 809692849 60203685 3 568935087 691568080 78847558 3 566960019 739646390 13756568 3 370550615 374538824 1779364 3 433481689 712830399 236184472 3 4320449 523817637 428216980 3 91363429 814180981 116727346 3 805673370 887734186 47275031 3 185215996 659770343 83211129 3 704846528 860911151 43393989 3 581391118 716783474 95098378 3 23317047 468313796 50378397 3 588459132 895160783 106761146 3 110216772 781619199 329105372 3 325485519 708432548 300645253 3 905178265 960118295 23694282 3 382578174 664887106 80326635 3 990797149 993435362 1475246 3 214338679 955902548 367988071 3 801673635 969095409 125331896 3 119769138 131329285 8794802 3 109357397 663792438 539078934 3 596098446 931509815 60024775 3 863204276 883332257 6890266 3 240246853 595052412 92907170 3 725215699 962968039 149685078 3 14804984 776461687 700709551 3 362886546 905405547 51325511 3 557830294 927607133 367899461 3 97008678 381480180 125797985 3 607056258 829515360 123157548 3 784690139 857204162 67482267 3 557578680 750046709 189550292 3 574712405 887962970 94612986 3 462798664 721043463 104660422 3 387711969 796240428 149664306 3 76213466 967674856 503513048 3 49636979 517424088 223929761 3 773608381 896762909 51598452 3 15110073 885680490 163937678 3 703624878 840675103 127083495 3 884926696 969742248 15000361 3 585269773 709776053 89781440 3 552543890 799512932 215257498 3 888245836 955137887 12341367 3 344390890 473742597 42465691 3 324631606 569037033 120774299 3 805385837 817514444 382535 3 768308692 997596070 202878412 3 328027194 754778674 402606845 3 751640343 767969702 11955540 3 496360611 905528399 3451438 3 81506574 779455801 584074644 3 772121504 976348431 169426820 3 777664034 805210466 1115338 3 858262570 862369104 631836 3 452174208 814696356 249757036 3 930984543 955965678 8002450 3 602156035 647011098 24630697 3 191191719 413784875 1707212 3 204684609 588511930 55990100 3 192744308 759061730 221910715 3 459295171 777877123 37011081 3 114451287 170243391 42344838 3 835759673 893192717 5517805 3 904034759 958163169 37086392 3 289364321 690628233 349779348 3 541988796 673378443 45434309 3 236588674 598727375 346979171 3 798419764 831921621 21306203 3 250222668 563436174 268478587 3 815850523 858026699 40220819 3 214095200 220617388 2889253 3 844683070 989151741 41526514 3 21404529 661675216 161197846 3 835719140 930717520 75358388 3 6208556 632964479 120376547 3 726590695 984985987 141078083 3 116183321 314656817 4026320 3 406841224 660219836 211442357 3 196647510 861855372 333941503 3 450076763 882754798 42342497 3 285479888 691310202 42324073 3 215119673 365548118 98051377 3 998825837 999807206 238172 3 478960547 606266722 120280044 3 9479519 296028674 181279360 3 539837091 563117839 5052507 3 834577164 837450605 1044041 3 82928922 537194572 415710402 3 773683200 809938587 7311962 3 503741155 968152188 428308183 3 3413183 688740165 235091406 3 200258715 699230227 472309082 3 805249005 813299002 5334116 3 108052533 722862814 131138465 3 588387625 882800168 135078471 3 504114153 836683530 265779903 3 79260026 459033547 351792832 3 847129270 929742990 68945493 3 758082292 883816086 7667334 3 143814671 632477730 280204107 3 375901624 964007137 503818617 3 103913692 406470900 282524151 3 555442014 646829584 76725294 3 710804326 952158176 15490781 3 500450186 671619764 149941078 3 850953164 877363301 22626752 3 306520751 827116709 196094769 3 310111290 534678302 126284128 3 869050275 937985087 29303449 3 725088013 937377035 124826187 3 442201408 742909932 188560398 3 940247113 991387014 48993490 3 903058811 964313905 8348874 3 83010495 279386829 31569 3 443544488 543474445 92818993 3 528155742 681193539 97825396 3 580303634 758615950 55238952 3 595983572 723319087 116131952 3 821032087 945497374 95901069 3 630317723 674878295 23671610 3 251946120 502305052 73355643 3 693125107 696959250 2769323 3 520001159 548223529 25364686 3 722976271 796686493 61146758 3 13356682 79121647 57044794 3 35635100 710789977 444592772 3 965311707 982724481 10852182 3 839199933 985016084 136455458 3 892101078 969130384 10105345 3 146477125 279587037 81531486 3 13559298 755599404 716480983 3 970413421 991057814 3699663 3 202255594 541408992 117776131 3 985739292 994007469 5583454 3 272411958 508784721 91538393 3 8901253 438176284 349194327 3 878750273 898877388 5535827 3 931496823 951965755 8736240 3 415718521 568914051 121057366 3 713494400 985567474 18394880 3 703805477 835789149 102911814 3 992545660 998990074 2117140 3 355327432 423322135 8145973 3 881688273 963301699 56231727 3 655657137 858996684 114587272 3 126120266 640768151 337011485 3 782362448 946477886 68854711 3 309066860 997728451 575245324 3 726415831 850852660 103760033 3 750153508 889062261 38424002 3 666201734 693513529 22326050 3 108824454 272795513 119931171 3 361964153 770180618 174683684 3 744049621 794068560 20991089 3 839280872 973618995 50258021 3 131299534 188827669 21489839 3 854554290 899930218 16670290 3 508451511 890541507 73339394 3 35922366 689392364 110985868 3 814460777 817660075 47004 3 62078436 836179588 728100490 3 961048189 971393775 1659128 3 546882690 819007411 187455420 3 423096503 456739832 7404490 3 797442226 817309476 6723647 3 151969371 773210091 181718309 3 523700487 998243624 440518970 3 407699494 873768437 121489262 3 238618062 529553303 121280826 3 226331183 656720080 11530847 3 288066581 414699819 96913135 3 26033115 715613499 466356515 3 368539677 456417127 23908341 3 703537668 754661738 11119066 3 438999856 978029471 448659798 3 919137672 938446608 1061804 3 258091257 881464351 48714105 3 529613882 568163271 3997003 3 845855074 886811865 5230467 3 46566664 710751821 325371193 3 381702860 593216669 69491498 3 46811118 884078998 785695326 3 543842516 658941801 11252210 3 682360391 897816121 42093258 3 153980570 815880504 328115831 3 781851021 954284610 3352258 3 648373408 964543589 299987829 3 11804726 97108377 250416 3 16787415 284013500 220240723 3 413782011 797843947 255477432 3 794610885 853625714 6325105 3 801240511 924665971 19542884 3 745384031 926496331 79985305 3 512158064 623611752 81166128 3 640652696 867523023 156534666 3 47900476 371361119 291031968 3 677440558 996511618 42888843 3 245460347 312450549 20255435 3 585701457 956343823 235326675 3 34308061 653508761 476032292 3 25396609 158913833 24633534 3 276067058 868619312 329719659 3 313056702 809364568 327973979 3 446054239 903012906 285367125 3 177734957 207845881 15710903 3 191184234 308197482 102862087 3 670077478 816485271 113473095 3 611606427 728029716 1770121 3 313095424 835626075 299942006 3 559107764 926146120 64516488 3 72965972 795611829 126262444 3 973524579 996727741 18137886 3 323634855 937212403 271282346 3 953217877 954295633 1043207 3 515481375 890333192 192724384 3 66353252 478055083 389756661 3 167151701 367219122 154614815 3 330486116 855297766 463333804 3 192154523 764614415 304068506 3 685199682 814504903 72846235 3 809365405 948014095 91353635 3 785799590 794247221 3616431 3 83502226 582645512 9641498 3 302335692 549004126 123465521 3 277765970 624375371 324612613 3 597003665 862732827 214661724 3 478775182 839710580 356483299 3 328323180 773769762 192404942 3 662046201 902411335 34609666 3 672635015 815100192 3097014 3 863013017 906151755 12979858 3 508724637 675689952 120097497 3 326910218 734585316 265635911 3 602597030 999172614 11190546 3 292728965 310129755 9492288 3 642160800 969285537 243743969 3 692773800 908879351 64385129 3 806175669 977935646 111183119 3 555661767 670467676 56281879 3 959616786 984921386 517616 3 950663277 987107911 4908566 3 938472908 951330689 705689 3 4334067 147966503 69697327 3 397261824 766892039 89246135 3 517941224 745365597 60241777 3 482924247 500723757 1153553 3 75302921 578291954 457054537 3 765275399 820512753 31828167 3 359380934 885573298 488765770 3 666761744 899654854 171336495 3 836187385 988213505 62591185 3 153629443 839375139 512402209 3 68892002 795308114 324041105 3 312677037 831855077 335759398 3 980475015 981787891 1184898 3 33136391 196634445 110980298 3 210754509 485955748 102445329 3 445837512 448506994 1422908 3 635465621 776640104 10390665 3 485099799 782292207 130192860 3 804707129 854428765 17702097 3 8309033 667399461 24559664 3 626135021 967905579 268942539 3 190581468 739448173 184471953 3 867921351 868000062 32946 3 386580503 435948604 30302700 3 848792232 887950084 34529447 3 649667222 929048013 56497404 3 541511401 732030043 149474149 3 990872002 994938057 631020 3 488090 135787465 38700935 3 578047426 972085368 359883090 3 619090255 689040487 36429794 3 504197984 876467911 305922229 3 431441143 635648674 75747493 3 476385465 918219364 49102993 3 245939626 309122695 29452083 3 131649245 459801619 149680869 3 800585362 892400801 26742535 3 761523121 991681864 151676213 3 750803417 818218524 31974140 3 576435106 816558664 185116866 3 238420537 491192018 124069421 3 613979486 983380066 296598017 3 471749719 556849971 30662446 3 170185922 790868334 558850838 3 53676142 400791859 97621864 3 974147121 986017984 734966 3 443675740 788546614 88858464 3 66827826 518380023 391667907 3 505279799 600134223 41401883 3 763664730 883046052 28650975 3 45376018 905893780 68835539 3 950097652 983485725 27234399 3 459996912 639010509 115203869 3 60834927 659471128 250382245 3 243909743 377995247 89984575 3 158229657 632030282 11003494 3 257342277 788978584 232790032 3 996990857 999540001 323473 3 144457095 175432006 19968848 3 182207797 218784767 21254673 3 810163743 963423723 116938175 3 795109948 816761436 13471971 3 632490664 910431657 10802231 3 882362839 967045644 54922784 3 622928201 658391268 13921045 3 282588803 793899310 156532018 3 352309270 641243778 243868201 3 807841979 848386229 1928378 3 680355582 984106922 146598709 3 42354225 200838587 15220410 3 197024554 552590567 56881015 3 358494192 803268654 158212693 3 990404314 996830943 296626 3 474155503 934226368 321937026 3 518765718 756940652 100299804 3 998533795 999336594 422098 3 639097348 747686676 15473480 3 4344566 402689734 52630780 3 475658029 978703504 358471146 3 647495064 695051808 6081699 3 861543556 910316274 34751925 3 31236385 525724783 21320603 3 398047303 995647785 281533411 3 179431533 453864037 239584648 3 6761444 102666709 12150433 3 752279352 850112675 70289406 3 550684676 755443487 1511166 3 645326013 929255186 107597925 3 777247019 929803701 54312878 3 182684089 486588591 185046396 3 340513301 661354509 209751628 3 783754689 791088269 6242936 3 798093069 853840751 50520559 3 714299204 774538755 37643837 3 261462114 674317044 350932636 3 746900374 804884024 20951116 3 878702106 897975437 1646036 3 318881018 732022872 259401614 3 492624325 559714965 6614204 3 754145418 914253606 14107353 3 894887397 915748259 16877538 3 303183105 388710324 9802598 3 926844234 969333078 28081239 3 659090207 902462475 25225120 3 899883770 964087857 21397461 3 912510564 987350068 54752905 3 492612583 845612868 345309036 3 234524862 886191752 382217662 3 869096736 940532380 7068287 3 903794836 985632615 75497563 3 985428753 997670351 10295051 3 439151330 706775179 258445998 3 617713664 689949214 68646594 3 414679748 940103630 302614735 3 249429063 529282576 12555014 3 343468480 543748713 172050983 3 630133044 940421996 275838191 3 721549159 940271289 149247889 3 392622564 898507494 36280521 3 482653502 532149187 39947187 3 268632595 389914985 117728281 3 599134623 688204098 21849502 3 86103519 157082441 4003195 3 737296007 780278323 12001401 3 418229396 486856223 43077389 3 455972915 684355511 88725406 3 888281123 937910108 29728956 3 588846080 985761168 191568410 3 98246320 933205709 378795110 3 355846043 424801547 22188705 3 975264957 981379774 1891154 3 91166189 194934530 48628011 3 14842731 952413368 606630728 3 838911395 851220446 11809363 3 107669577 621712295 67715839 3 47557039 403963987 102395756 3 488960389 703243437 18961449 3 732902841 987827100 43462806 3 576219436 620951943 6666738 3 368497130 467254894 89826626 3 723982252 733614424 3257882 3 78835653 138887307 54677205 3 350331444 874736055 506948569 3 79150092 536860330 38834037 3 201735256 824650086 238106354 3 334710014 624887419 213700837 3 89839151 118673239 6328141 3 109942625 534235655 402497013 3 228038878 299967715 10100742 3 95108794 768866605 393971071 3 729414442 789490353 6830564 3 211927621 320957101 59893050 3 327435231 928000498 280371476 3 78571776 101255185 3636716 3 2176050 593979229 503141069 3 490234580 668225423 159755815 3 645555479 681641167 22259001 3 192248582 525664407 197347461 3 711227380 851747146 60151453 3 978803084 992933094 2904687 3 255540738 602252267 285322123 3 480142061 895077826 339567053 3 119845713 623980283 284580223 3 144349034 351398099 170211240 3 629308865 683266149 19178755 3 283134341 956003082 34681540 3 314716553 879691171 385484150 3 163506518 736711476 400123572 3 378270527 425340257 2604867 3 610959947 788926612 124898642 3 657808542 813179005 37619398 3 249429661 538182868 251442707 3 1320055 652335657 130139562 3 453798629 604483013 74050369 3 990819970 996191905 3613553 3 978118630 979673712 1318031 3 510784484 895359324 240944204 3 140003567 944342588 282780149 3 848691555 972069812 34497983 3 692435231 958062107 151548770 3 656951749 926069575 232022348 3 551393862 885125080 162871676 3 570237572 576533548 2136632 3 415258116 635876928 147894468 3 834913125 911607062 6056935 3 388054238 752908990 51954908 3 732692345 987690397 88345330 3 202774305 991406800 153617 3 604632283 699011141 83588485 3 6022680 254996881 220382864 3 336898183 360337096 16919429 3 571494234 876317207 160516276 3 635590655 711830186 35715424 3 211763476 804610929 428362528 3 209569952 790691863 363643794 3 785055346 999095484 37473872 3 862728985 895520847 23367069 3 937945035 979134674 32771697 3 376974233 901469795 277363367 3 961066124 963877307 1143082 3 305655925 831603465 4629778 3 261847903 513360351 46115910 3 569510863 812145884 125989051 3 894999832 901779711 1777511 3 648069509 897678170 27165524 3 399785875 563178060 10423906 3 18989574 585672031 525312256 3 181335485 811451161 331087398 3 935676842 980124771 33397882 3 39364541 627811690 317517376 3 114193168 599702800 211332023 3 320395609 580764505 174502109 3 899203180 962644655 14137841 3 825258272 843653899 6662382 3 166277062 489641022 135389086 3 945302565 951317597 4431802 3 530220302 659689540 70488687 3 139869433 260361696 106193634 3 726030121 788930278 28559254 3 38251808 639129036 587286340 3 823330376 944228668 110364562 3 561474506 779388443 113229783 3 111733334 362599194 415098 3 691151019 828864770 3651196 3 157885594 690722961 91651731 3 777630341 969944218 179074505 3 107359470 819712994 332954978 3 255096167 729756260 104679249 3 799796597 942425760 78909386 3 747991762 798968155 33946176 3 606872519 858549884 41887160 3 722680582 933616348 64435141 3 630095011 695902059 27059295 3 175787714 669602779 14303922 3 85784442 123647694 35996046 3 169489963 353598398 107196443 3 996902261 999801408 664106 3 3422970 615996461 20314335 3 674895522 858305442 40873354 3 152064138 161338418 2721872 3 624089735 892189681 73282255 3 26599933 183501226 108313927 3 947869778 984169178 6390532 3 211291799 323303072 11128235 3 999408804 999685720 228013 3 447512249 859196666 347045727 3 203007596 579098798 336666064 3 335500825 914201597 562228806 3 794317911 888241038 22893852 3 355495474 812305508 69412195 3 474170440 962315446 123417053 3 416441952 568650650 77162643 3 718324012 840048907 93139726 3 409965253 482978244 44944289 3 792613235 852417511 3499183 3 224719106 665520207 88585714 3 764389293 985233663 98977589 3 358815816 536118391 53333650 3 24588192 620235162 504162223 3 249657911 632973144 377399000 3 449717544 645191261 112346 3 215562089 522032786 51066394 3 254828090 302109336 34750382 3 846708655 876972189 3849234 3 558199155 605451276 18561605 3 421431274 884173656 435225303 3 327934938 933372495 402166757 3 580331962 625051914 34408437 3 808927840 939103616 123492967 3 608843831 856720373 24324933 3 791011823 798347434 3043233 3 711665695 936803945 127391301 3 804592824 980283723 90689931 3 291725775 734382447 157282783 3 615913751 798268677 174734199 3 888267322 990551886 27135764 3 254151969 285031368 29868270 3 212555018 356924814 51047067 3 692641450 720183822 15198487 3 772075786 971728482 177680887 3 513312210 955309976 180559003 3 307026330 611939073 40782624 3 962319072 981971407 14815725 3 446492616 694730452 188047012 3 908938834 986497903 41461732 3 951305999 966094351 11995389 3 799648540 888290404 43816254 3 244513296 664540523 95906512 3 853893494 860659356 5514745 3 962956247 979655825 300282 3 468541981 479772706 10990942 3 433355439 736024216 293282152 3 470726442 481422012 1720972 3 116487388 952148286 612147657 3 268730402 271949753 3011594 3 455814052 777063615 239450709 3 218979865 957462432 254207109 3 671238912 807488286 57871546 3 808657930 870312843 13628226 3 10995767 520727223 189425312 3 896352909 906353604 8530302 3 648873264 767814268 546961 3 251371951 271349508 15867836 3 407760826 808480534 347025216 3 847179350 927413558 34848597 3 2787545 189567093 3044670 3 965688021 989022897 5081514 3 746881173 794419186 38846584 3 536104032 846315162 234183570 3 92675662 450369479 197742347 3 867239776 878475832 1950625 3 941838233 953647050 8722435 3 5420569 386810980 22186761 3 633802315 991056321 247512711 3 175104278 804352338 11567284 3 963546573 993673645 23995310 3 937496938 942427067 1612917 3 407875020 986831391 278953333 3 891884566 940323480 47839625 3 758819947 795943334 5061389 3 306066443 586350370 13100311 3 62896923 631702347 241382660 3 384403274 425129020 28561260 3 863797423 883711644 17111651 3 286261284 621643895 29208776 3 894718107 965356110 18469272 3 646902134 713971687 50711749 3 484184243 926586619 384161070 3 107480257 408452747 8879601 3 558878585 582899951 1464415 3 767133675 943056422 68988814 3 743978667 918019156 167857426 3 630705671 837069799 15904242 3 910240068 958214582 43981900 3 612623085 973560996 183835326 3 238110413 360610498 109676842 3 200053140 495843323 168206043 3 607074527 879649456 117205400 3 341597688 767998373 393057117 3 253463296 581995489 64592732 3 824347600 964678803 54060600 3 720101588 902656435 83005626 3 181604005 427428093 78562741 3 460828524 830620329 242811773 3 625705050 809534828 31457407 3 147020798 851597254 390808320 3 16379904 564824639 153767844 3 588876897 803783693 137281845 3 767688473 996615453 161300872 3 421492716 808630862 168504483 3 562694069 818423364 141296806 3 771670758 890556102 115869254 3 49100344 240425210 142932982 3 63691476 192156198 9496570 3 66348009 783883410 338409857 3 397196040 992660091 255553477 3 58323237 826461825 92278220 3 45994959 418869121 55122203 3 437570658 913810972 120144185 3 912670414 956847862 17870347 3 366464826 909803451 440814627 3 298289579 374079553 2449757 3 947010289 971046277 15256430 3 381997395 437723797 32350674 3 519822771 881732105 1180484 3 959348910 983012731 1531090 3 724840452 772861318 30444800 3 580755492 767015594 70859524 3 330407077 576574616 177929901 3 50059055 128196036 34367076 3 482554386 999278367 452157302 3 377657767 549184445 118436025 3 574620761 690363644 95196210 3 853967926 890577219 17728652 3 653267026 818050298 24994037 3 224011329 719921905 133493890 3 518275551 574361014 18261703 3 624345982 805756721 138465552 3 335931977 482558872 1126233 3 614144672 734801512 61927380 3 974646855 981497730 4491712 3 907786069 980741487 23410825 3 761605585 942951499 25436028 3 481228231 905889662 95798691 3 236124023 910444613 69304198 3 443589097 541398722 95211003 3 810278027 911107731 35557952 3 549954320 846830554 222532888 3 398240567 720968298 318198492 3 296192154 681789051 268733758 3 285210274 782230672 410842395 3 597853457 768644170 102909927 3 631230274 792061510 44491739 3 792238333 936229753 120011061 3 935250071 991403085 30597289 3 50818437 99465152 36478026 3 678807661 729706844 40263949 3 527246285 742425566 113187691 3 956028767 989342082 15261245 3 166741256 838817823 643851292 3 772105078 936474743 75790449 3 786749897 853134297 29413887 3 874966716 997373758 60740618 3 376058110 387876533 10645704 3 858222020 979906073 61751962 3 742161557 939478168 176341323 3 985589013 994382725 5515563 3 649844994 941325391 108239569 3 133430263 320110676 186577489 3 779521412 819307373 23368806 3 190824588 384405759 50181716 3 476254551 616014308 118105742 3 4238049 122873355 71401982 3 247652877 855185691 548051904 3 243572274 924401188 231971378 3 827456964 847142264 15226933 3 752734072 989375068 151883613 3 87740270 743872257 145074714 3 945122432 966633201 14574100 3 991417392 995971750 4508509 3 984944829 996143059 8581907 3 791606789 901079315 46024126 3 65620613 502962364 150129737 3 576158119 911371150 173235477 3 984196437 993667873 8264500 3 532836821 767708045 20125742 3 935909529 945114177 2402721 3 652683468 984969582 257413370 3 591541402 691435255 47267263 3 824948998 947211084 77631957 3 969532092 978131547 184312 3 899813611 995012581 54788530 3 356321539 817301939 273173612 3 69605693 163278275 78413151 3 286714709 313619752 2946496 3 745710871 866819479 99491164 3 598057709 884933690 77624135 3 3913819 57659755 23800976 3 368169283 739074607 347702547 3 937700232 960724131 16168977 3 173240599 423586499 248984075 3 882668492 937294049 14418441 3 530563698 937702635 228018410 3 931925019 932952410 790982 3 380879739 577161202 24281820 3 40492294 838937230 338944251 3 138887672 740845203 387355804 3 455658118 979281552 56828457 3 264345188 677167014 151590131 3 119800926 811322259 314398812 3 932901457 983455695 48001042 3 654754768 847952620 56791791 3 179283787 592710205 53582915 3 207424727 870510655 235438163 3 902902179 922007684 10569960 3 308090721 545263908 47938448 3 591891365 834462469 122646728 3 493414743 835048356 126065822 3 302819073 729446262 382626263 3 423320089 931913709 417940421 3 208390072 987936681 310335184 3 398140267 497865826 88809155 3 381874347 436488262 2842680 3 317492252 919128532 223705344 3 305347248 615084775 167980711 3 743204709 953475379 189115605 3 746889309 903809677 36706313 3 403852153 885439893 61311399 3 7620532 490350527 96363270 3 617490428 839771044 188103799 3 908873629 964190321 288430 3 519803653 821034924 135856370 3 597492309 865637469 243130232 3 807731071 927248449 12881522 3 569337990 788625314 214447897 3 610827616 735095589 31252966 3 382002332 842989972 228721502 3 92074649 935512175 617827774 3 357436353 417575104 42797680 3 490133810 498023337 1401500 3 443169810 671532566 143254752 3 470940736 652895684 161151350 3 828288772 953506859 12921022 3 782380139 788678157 5326057 3 950777510 959069795 2941321 3 229225716 312777719 45664615 3 407981950 620131280 37883948 3 281523753 758360932 239701331 3 1085055 188050223 126862180 3 287190732 322308695 19710087 3 898191316 898904137 429782 3 600539000 955149002 215947820 3 910406828 989582367 29947740 3 414993213 762882840 309470405 3 535514438 545120005 8699296 3 627450857 723995098 32461649 3 468335140 500574579 30533925 3 642601663 995000992 39301877 3 927402662 983531705 10313810 3 508117536 835205779 117020802 3 149509266 177521967 8680451 3 356355877 688457568 152042421 3 406741162 553974529 116642176 3 798147655 884834183 75394335 3 283189178 792417572 5215999 3 533021097 888110118 89711615 3 517306603 698030963 133331399 3 185954045 216281662 9047362 3 798988250 903870993 58043765 3 182639344 946972637 394254496 3 145097060 192957972 39263962 3 174797716 933063432 155620020 3 369748896 539118991 51969834 3 527374945 764306466 27367592 3 760784186 937639435 76570140 3 230215437 895452875 153816516 3 349328166 429878258 72057235 3 665652406 986791749 169024699 3 649464994 671844991 13165344 3 799744247 914058668 9232620 3 793970062 864904195 51889637 3 883478535 908804550 17367073 3 703584416 735443925 12196555 3 165768636 626002281 295179779 3 772944273 940106083 12114798 3 558133004 718631654 118975544 3 437689862 582383501 47396545 3 163935422 794294019 84598215 3 432850163 899854282 453485350 3 572972963 618012306 13365346 3 988982365 993909941 3033435 3 967608786 970877275 1188077 3 862756375 867602253 4362057 3 159423773 391621962 144491355 3 802207185 956166119 4104947 3 674266026 714379837 18276372 3 168865938 871285388 315672410 3 866642498 968325078 30342513 3 537668255 792003048 129916868 3 225925843 592623730 60076938 3 657305290 893002402 113991564 3 828320000 899643843 59138881 3 409709710 776851069 93546531 3 338359545 934108254 274885618 3 101022779 795502951 686809721 3 528389567 891535830 76629058 3 399382272 695404374 69770852 3 688776644 996526564 251889085 3 712979218 858131196 73916374 3 713231847 804253648 12448595 3 281265097 902403775 113924150 3 810731463 981227917 129562165 3 676921063 868865569 79404195 3 163362594 552877145 309285766 3 911499674 927326919 13623858 3 549838 766825782 417008599 3 525201788 882601824 139507213 3 307354030 320358559 60596 3 547136033 805561778 144443959 3 258239492 580561274 57964758 3 152936496 341236932 140821986 3 619928826 790965468 34047787 3 424105596 862408017 52125896 3 701125759 928851224 54460693 3 841856526 960156349 37399238 3 372936305 996202434 354558663 3 438359114 503363958 59500913 3 111380981 285528230 74053394 3 57146668 701500634 408210344 3 153507839 225198911 18142246 3 883811240 885053577 1001900 3 812241368 917983591 53128191 3 751904394 913990900 12073170 3 381024104 953530918 2634413 3 954554649 985430548 13366434 3 408186599 456663359 45796817 3 602131802 734982096 131634478 3 868550661 910114960 26210540 3 494861377 970246311 95311364 3 968790748 997179295 25718629 3 858170540 964701822 63741376 3 64389772 833628383 7921335 3 454243230 537932843 30165916 3 773488929 844561682 54072809 3 909682376 923813370 5884033 3 737038156 814621495 15206376 3 508839876 933258386 299533781 3 66092484 462134820 118530896 3 320805913 664170051 66203404 3 688527347 942939270 163030071 3 528857567 628990436 7075343 3 524590976 680072903 99733632 3 972622711 981151974 7380526 3 446947888 564953808 44106479 3 179313542 836640669 37152595 3 742822445 772751797 11403780 3 66887242 895771985 254951788 3 444090016 676622622 221012491 3 262767566 887306764 394996577 3 51422102 518994638 157509653 3 523755140 837901236 40718343 3 678741497 754626572 19156784 3 672310233 807898695 104357469 3 387382312 995599447 41116263 3 606886903 877824089 262797039 3 573626111 762298041 14331604 3 136101417 333220729 34268266 3 68870033 763292586 351359861 3 259053773 580106623 2564706 3 670943959 889610106 215474278 3 684640305 743448583 56626101 3 387734931 918429889 84094091 3 53098210 425625025 259175134 3 200228671 583101040 216348704 3 477887786 930125387 104739923 3 597765520 624924244 25355963 3 601953270 924177463 65970650 3 195181913 497155054 216191404 3 36273550 713386897 541825548 3 924163222 942178934 12118667 3 126070200 664134175 419520809 3 216129787 361765611 138610915 3 593064567 951844231 191060935 3 776751301 785986052 344865 3 28447470 237555715 37340695 3 749195613 761545326 8404326 3 566668141 881847512 220732971 3 832220617 870096821 14803424 3 126697860 217199909 64980351 3 250056822 442363695 72542330 3 106937813 830285687 133842583 3 843428136 970382739 219098 3 250343071 605057995 298550001 3 411510775 758130903 288030947 3 549442981 995522258 51961322 3 924729236 930197673 4039706 3 485710610 899490680 356961751 3 868238873 986867094 74488375 3 429721340 845399989 348592480 3 483460581 974776758 288338306 3 215815291 660203619 194588913 3 388554593 985470423 220626871 3 450690638 715336473 117433901 3 281898212 842170792 25365259 3 285801715 709327802 87262351 3 355487372 839144216 127123542 3 524578877 754065745 36183810 3 399944102 672044018 191857890 3 944059199 987353786 16169722 3 608502740 854397555 45853160 3 936842333 972535001 19816926 3 593718233 610232667 11909330 3 328901966 675910445 318247405 3 835081615 868904140 25631476 3 425609926 654792913 220280793 3 318556966 659839095 124923319 3 623365381 709649290 31687025 3 388833682 789719755 8949932 3 815682198 883571944 65256750 3 786876585 807613478 2667001 3 528825752 597065125 10018705 3 427668300 992242472 147128407 3 417959146 420477231 1770909 3 533365299 969157150 277034708 3 191201726 955771173 647085070 3 813839764 885641165 34694902 3 745641782 849820564 68502788 3 412726592 879273288 83956216 3 115554451 584631855 463733446 3 817785991 942873044 36455576 3 451377776 547230148 84737965 3 219497106 412960980 57476848 3 910402864 995512187 68202726 3 741899783 837495985 13132522 3 131316009 174801789 1136903 3 586302416 972898391 229643693 3 579066534 909662889 239805227 3 456687093 573921604 82019865 3 582032715 866764861 232880356 3 691605972 800268245 39591428 3 646591818 835395640 74514443 3 931024920 934684019 3422947 3 697885636 725582863 25781942 3 518670851 876181783 17238943 3 749579856 754965058 501032 3 563653605 708432804 131057155 3 803697366 882123958 56515604 3 519427477 575926194 31685956 3 656326109 745232442 25865151 3 831094455 834405821 2879739 3 163713960 884215295 365982140 3 341238216 815216213 428340491 3 50641855 879999157 565775745 3 204778162 402066220 162322686 3 321724278 514775329 32440748 3 48820219 165268041 88692673 3 754177574 981855258 222866030 3 990302725 991344509 945778 3 378068683 574954516 55820967 3 882195135 928790689 26258933 3 725481129 816134986 757933 3 205995932 429476777 171636851 3 232574575 587449134 269670131 3 442737329 843526363 34434049 3 135202466 289409548 130185912 3 882386572 911937756 27027150 3 146075133 418131194 37598652 3 226559375 643473064 141864166 3 737099378 928886522 102805107 3 842478996 884341246 973068 3 299717452 770307785 173169050 3 338110757 487889497 55590198 3 820679532 883809373 1680522 3 241937631 432387927 144468030 3 752768142 893223356 73183077 3 42415483 189185409 4865858 3 415565565 838943312 202115080 3 21036131 603432093 65354890 3 511902963 771034466 257987101 3 224659753 877397193 339840393 3 688151896 893628264 87471681 3 109058833 840025893 548328324 3 795140561 926847458 126457022 3 197290975 996108853 689939644 3 768263805 828797843 10562555 3 103197496 195664267 40593609 3 856468579 942262017 40035162 3 332222735 759445030 329226441 3 635602132 820500223 43510025 3 606829756 688626548 66666499 3 804237412 886721067 44565012 3 14481137 547319004 160251197 3 752154702 841608188 50327229 3 289673099 423227708 27142688 3 657218050 983284074 76544850 3 82268696 592444625 399031653 3 420998079 917208202 483265026 3 883064634 950754579 1202712 3 823940337 948005876 38027014 3 450400124 708546996 83794555 3 310481672 906054815 562916145 3 847158216 934363871 86870524 3 702215241 991265898 137386570 3 323131240 813459775 119622039 3 357511201 733734936 301419214 3 807335382 884642676 59602457 3 839036518 922793801 72299954 3 568977011 726892033 36979726 3 313676994 838653448 222787161 3 903889703 920948645 15440326 3 478843579 745528397 61321008 3 464681298 976325138 192126874 3 614825551 652746616 34244921 3 240632034 471348815 63523432 3 623272681 675202833 18741566 3 332693507 488277969 142437182 3 361125955 673639613 203912620 3 562683073 573583790 1251125 3 123582615 213046152 22153817 3 773930608 926360272 127058911 3 964393171 994279993 1286824 3 266393274 444874399 21926727 3 26174075 267837927 13254744 3 717206004 735246107 11801339 3 191617606 600881213 270189572 3 335244740 551647598 215623155 3 17568529 606908295 134581895 3 185912744 274703766 61059582 3 185004372 680115961 68681481 3 750071419 978446631 194736378 3 885921840 926988050 17507684 3 762891168 992443099 14207704 3 472358695 837934909 246021786 3 696225854 697446404 327981 3 865106559 976371321 50243087 3 974695545 975280764 420944 3 214920530 746355647 421547416 3 271712223 570354649 101795336 3 716074589 804426822 38951993 3 654974296 968365544 155642101 3 801410065 801689339 197033 3 385303299 946585292 497582474 3 485824219 532618239 10286899 3 952937737 972793149 5326355 3 613615108 896881756 244635068 3 788362349 916102420 22629350 3 261659548 843736790 337812192 3 909272137 951152236 20983658 3 399496913 944937163 271988758 3 440729759 856895600 194735687 3 811915519 854088919 20180530 3 995503229 997152227 1633784 3 731573861 881626436 12964525 3 792658332 941779292 132486932 3 311501389 765443016 427334055 3 13870162 800498858 207275247 3 875844138 916907285 18520739 3 726835205 762295760 31794402 3 234418699 895290211 374541211 3 343488791 998445961 128614703 3 478806727 486250067 2176205 3 664090019 963325855 248616126 3 678636972 696647003 6427367 3 147971867 209414936 44867899 3 544919483 618737973 24855730 3 273975319 492944597 60728780 3 231779468 684022728 119281300 3 702216972 815436245 43033578 3 496836173 904786225 303757166 3 180574448 242840998 47209251 3 315885888 530771059 36399458 3 119962739 729916090 122112100 3 312987946 467653684 126908539 3 480449942 761424941 238882210 3 764378722 962700378 119819513 3 684702594 933669053 176806352 3 770689463 849147792 2892149 3 590031319 940507969 236516393 3 119166422 920979008 277210026 3 290392315 532601459 215382026 3 63769719 221064635 8076376 3 715745641 855603572 120050403 3 237692551 932908354 312888147 3 895542993 961678531 11104239 3 380802285 773725206 13356265 3 586118819 721881017 119151076 3 265366039 841683508 440761321 3 647107677 893807134 204089398 3 968023754 997142780 9180643 3 908675122 964865921 27857030 3 533249596 939722516 272906491 3 668515770 960283274 242501539 3 99579456 617680039 65485249 3 683314405 985729381 81443718 3 103814332 334879772 214501168 3 869473892 986775287 92709563 3 359760076 529666562 112841247 3 475695254 949924661 117591918 3 252499477 806974937 52940696 3 493778229 718538367 12558419 3 80505763 908799134 272021451 3 535876291 809968130 56634619 3 773911655 887609637 23961342 3 272594605 367325354 69545753 3 152791705 381768008 49133476 3 270330593 431571973 92305481 3 635942922 652386840 5830469 3 494177981 642638393 117809578 3 524449997 780006981 30310050 3 373002734 508755042 90969067 3 998028640 999518027 1003406 3 976958117 984283077 5596184 3 426873059 726859377 52724231 3 179774645 339360837 104703208 3 389327287 694908108 46381034 3 912460195 939220269 18338399 3 3491181 566816853 178737986 3 622569720 850184103 37008840 3 783756242 803503380 15219969 3 769773856 963624039 110524623 3 455798190 986862457 404061493 3 562149845 620853762 5226756 3 428654801 524649974 62853218 3 857986017 938936352 8895181 3 333371094 752075437 222523054 3 441548217 797245431 121641664 3 184096339 481716790 39381485 3 720615182 784767943 23923787 3 235869860 678068223 356239344 3 855051436 867410460 2851315 3 581465941 946312759 163511680 3 45482728 871558489 362356949 3 797983102 827410892 14906500 3 594952803 809305370 186281811 3 395741065 795709688 335748644 3 121643919 575592739 297633157 3 597962337 604666315 1457423 3 263226572 353349956 20193572 3 827940669 966243116 70251549 3 151866074 341008647 172827798 3 795487674 982649631 9397188 3 259271286 944772906 593246119 3 940537315 946332202 4453199 3 146195649 219228434 18225185 3 169358293 503241562 143501719 3 464143955 465935815 1467131 3 184474385 444141277 177883662 3 139288603 851974413 48741596 3 164188439 760042763 41233670 3 855367247 889085669 13893703 3 857966821 860999529 302458 3 493669633 918838000 342675030 3 765394461 894599859 25145098 3 174957678 734957234 189190887 3 709879506 787902249 20429301 3 380989686 533243054 86701569 3 218686787 439442097 97138073 3 762673714 823863271 13708130 3 250696219 439842793 109193559 3 811055203 813934321 908840 3 349332455 590797195 763282 3 275911724 648629407 252650387 3 508507760 946310269 350773833 3 180455156 580768080 263839577 3 805199364 964133824 48053765 3 610479458 930258305 18896035 3 710751315 898235950 118265628 3 173905852 370217402 12878475 3 295730193 988601270 368643497 3 581177416 772461559 13703560 3 542169520 623418818 9551687 3 211530782 242360495 10803583 3 812926657 996283719 4257896 3 818285148 935983350 26111532 3 411921658 626573746 139034013 3 107709783 325094306 187892449 3 686596243 748917463 29083660 3 147358357 688425484 12224511 3 44208466 190117509 103810190 3 254668599 806258744 228891589 3 796074817 861202952 451737 3 227413711 425449550 110769048 3 836396670 907842358 28229717 3 542911553 963703484 353120949 3 661627394 787077413 34505597 3 158493594 668952916 444057796 3 411280507 613626439 193793905 3 552452736 891774937 165884181 3 409074860 856224815 407862653 3 373166343 432246984 1402847 3 70726984 330523882 160269609 3 249276406 809495128 64881265 3 305901371 409202332 28694027 3 923669454 993364973 46962314 3 552692580 653191423 95584404 3 447471340 534325446 2155540 3 956380490 987170417 27914293 3 698830796 755767717 23555856 3 457464960 792308707 128187986 3 756116584 769473628 1348137 3 499310665 590714921 35717700 3 685826356 764546271 67944865 3 692603093 866478010 89583948 3 840106933 910180310 43586967 3 460613459 881273965 130609304 3 312938631 367248883 4210504 3 298947270 630983636 130137378 3 626035515 833116426 204129626 3 356984327 936462566 577292866 3 932660245 973949059 16969982 3 546629686 659504241 42068326 3 370200453 934811985 423375387 3 284497261 595777052 270966691 3 249083672 476035975 190184037 3 994614431 998014261 3089967 3 669362486 791938400 12753792 3 930103669 999492122 7771160 3 476672189 709788939 182381470 3 433472208 847513009 1273847 3 201252539 659411400 49262077 3 833262003 871067374 17760280 3 733247320 775794841 4777008 3 947716874 983326401 32094878 3 875109254 963003500 46067576 3 556373250 947824004 200275804 3 667207402 940588821 244210278 3 635418074 773766222 86892818 3 38520518 390746412 99191834 3 685672474 976058062 187146095 3 648562649 723089838 52979687 3 296098779 997225013 84925405 3 134873397 368729180 206494866 3 174921064 556665792 65411934 3 578410800 660146776 25168074 3 102839088 753680880 120465220 3 900416081 933379590 6445362 3 139823443 840380997 91472597 3 504002993 780906519 56783092 3 687839348 933794124 57747069 3 616228581 765854313 147568228 3 676648353 886928372 205276983 3 626861646 812760581 160468597 3 964679725 999354990 15447405 3 828133809 961835756 71846552 3 661637079 803207078 47900592 3 300069787 800721451 376339855 3 916457235 956677847 31957652 3 956052518 969257071 7177314 3 872265251 948267063 53346036 3 915223989 976418152 25501315 3 749540755 887178720 64818225 3 296624407 574022893 10085354 3 659325343 852847730 6262257 3 228437816 579518782 61073704 3 199339014 689530388 413130639 3 61414949 711035537 22196955 3 333556589 896571823 82352503 3 295762698 845201080 543044027 3 268610470 354803539 28508407 3 562198060 706476449 89293331 3 343841132 660992687 35282626 3 867506025 930859163 25458614 3 70241297 394779737 93688949 3 622322497 754358514 2142324 3 219480766 219939864 67570 3 659353049 879805035 34969398 3 960585272 961380254 716287 3 660419676 954263883 93331544 3 268265721 269532661 310043 3 292671888 565944357 78175012 3 784145741 988008175 119888071 3 752046478 833995886 66545527 3 688871710 807313406 77161772 3 962820625 981103276 13122997 3 670000837 926790942 87476798 3 412662451 996585485 563326004 3 455643845 704837844 64243543 3 949156134 972669837 14530919 3 363718404 668764468 100341558 3 868216592 947609324 16026757 3 918619232 981698968 17003176 3 10592006 787577282 330714551 3 739657229 933930318 113226691 3 431753294 847821894 94083009 3 913330260 935851152 15998589 3 848798939 920789380 66538914 3 96253231 570262295 350913796 3 557053859 729801234 160623218 3 818801620 917690553 94531353 3 424249860 809712547 155481033 3 839162381 866271954 9621683 3 408147620 975851162 360914800 3 379519418 696293869 150713266 3 301692717 582994682 111170663 3 104681491 636591212 140395345 3 258057104 734596195 316579698 3 977721687 988232120 8719697 3 163553337 191483277 26204856 3 632095490 896874420 72279001 3 470975769 643825190 16432966 3 400942484 793961210 42955906 3 856322343 906739680 1283805 3 317409208 478984252 155319568 3 885218893 997124776 7421765 3 662607807 838697674 150390772 3 173314199 326789946 146077617 3 215014081 807030903 582259612 3 995249614 995302357 49974 3 981754590 997272846 2016964 3 754174183 834535549 30452939 3 422395209 819611557 186569038 3 119144982 958107277 596758337 3 487271168 512340988 17146915 3 355590936 386791423 21499842 3 10500034 668279830 302006478 3 151461467 256051102 81087079 3 853144470 969602572 78022371 3 836223692 865825264 26139334 3 787167172 878444109 73689551 3 685121042 908005480 212457373 3 792887803 882554505 40027490 3 629443366 760411771 17338517 3 874511827 979003491 14882366 3 410010461 456357417 8249967 3 639544305 941038483 201517915 3 723540424 924149843 18672204 3 840788854 998575702 126471580 3 827663727 851557909 23469069 3 187743222 986041294 283244632 3 342001262 520718370 156097064 3 352409808 592645722 186129638 3 815731823 856521699 37363225 3 576338148 734047723 30583585 3 977897397 983222129 2064295 3 802121695 977902869 141051244 3 985410476 998699020 4812216 3 789371565 899132204 55257332 3 20437338 323790441 145591957 3 110029319 566950310 182051954 3 340963649 433682051 15166256 3 684459700 760950763 18973740 3 231375431 640612183 153907873 3 492129428 950491349 257942150 3 969612726 989394682 1983216 3 675890169 873875581 116443542 3 818616269 949941264 34137328 3 250828482 448896150 39269389 3 923697704 923960788 203553 3 126655159 255835410 124317003 3 253685144 321835521 10064263 3 767496385 868116461 16226853 3 831282647 848295439 15250695 3 24315472 218462753 79041270 3 686630861 954525995 53189919 3 396505848 666939082 270259433 3 615278296 973525772 77488043 3 356370729 751362788 33836309 3 194589002 788894753 465503530 3 55606854 177127655 106622248 3 516663678 596802287 67233667 3 862515794 903875342 4808274 3 787077009 996484332 69980710 3 771876647 905536690 6386875 3 754030434 881945154 121215493 3 64479314 397730602 217609779 3 559600935 828716576 251140753 3 979211048 999888102 12252782 3 236567403 427019685 135139511 3 119904681 714740453 9108212 3 162101709 218124261 12212289 3 287883857 999232774 17877485 3 315329761 543304559 2967557 3 304186333 966389055 655054926 3 765830769 978569512 74602528 3 552207965 655856936 28349097 3 803869105 911412926 41245566 3 525652911 872790864 15635180 3 149377088 571166020 6962686 3 175340944 792003515 593464365 3 388489715 633539377 232301700 3 362266704 680341381 47108649 3 461996867 965155157 441340791 3 675363122 812515478 43338630 3 816774296 917269560 74080408 3 675581307 722692482 42175833 3 595352336 664720760 15952657 3 182776374 593855062 371818526 3 911879726 950277109 24508941 3 641790271 695892207 15842380 3 505598175 690245543 101057178 3 386338027 695579784 144322602 3 891793309 907326973 11643336 3 419508102 554833935 81804237 3 742773525 803102926 55329964 3 398001132 859655828 234660090 3 164635503 414694209 118854493 3 768557314 998436330 134036980 3 786375362 947142909 51033207 3 809984585 928544016 6815051 3 194015364 314766607 22894766 3 887364591 919622027 29518064 3 177231518 486015820 158970714 3 162055549 828187215 150065852 3 276397098 909177822 253148913 3 984613335 996178260 759795 3 521138382 709918157 76800270 3 980471888 994406992 10248830 3 655060186 932317502 212759392 3 897732630 970025462 2816620 3 612373758 890940526 48382415 3 960393794 987898117 428957 3 325681780 493370969 115810588 3 354622800 610442745 39486631 3 711431610 839052063 99096893 3 511413057 991744994 445716396 3 769297904 853202942 66179298 3 760444163 975310047 177192488 3 917638846 950851653 14458458 3 313534036 663359726 163818533 3 170380874 960704568 748951422 3 184032531 959195843 73453491 3 865276889 995440505 33401557 3 260028043 956237666 222380450 3 108968794 710685644 93411645 3 156779990 629379362 170786241 3 807931616 829279587 14783879 3 464439532 590939350 30334015 3 519968147 749389029 92440249 3 212070478 545738334 129442124 3 381443609 987654555 351095369 3 364044111 997668877 326970035 3 179976566 215952368 21022034 3 522273385 753441918 91316804 3 222123241 534053796 185125275 3 201744825 648046765 12132596 3 613372252 685083733 50055354 3 761826944 768510973 1221094 3 524585975 984649996 88452407 3 833281240 958293999 76437485 3 471835231 638608323 7283614 3 478638728 866509799 275332978 3 357779733 378677869 2099419 3 257285336 934706362 425709219 3 875930584 943452760 8674851 3 562828142 904836082 181146219 3 98424507 245309101 11652067 3 471628553 907557967 395364136 3 809634465 954705373 95946248 3 753343377 815758494 431498 3 964522159 979120958 1021867 3 101613863 969428968 134320930 3 391983793 829527147 124176108 3 244276847 348936099 47883825 3 155857115 233869877 40785746 3 223765845 722862062 219495584 3 815379554 967775913 9695709 3 599293335 792886731 93227713 3 228266580 794335598 409881160 3 966985335 997341072 16413694 3 715112707 974585617 152859699 3 461858656 990510172 79266934 3 493466625 565286846 44370632 3 564837698 952571376 289216641 3 58107295 274601612 15726907 3 340551427 854214532 348599763 3 691699979 908059345 184010035 3 183821157 380887764 78555301 3 332068131 399877887 11541878 3 998734555 999732044 22524 3 793993882 885625792 42545401 3 152773164 515027105 339663887 3 206198811 603904473 186362950 3 768052318 840499379 53901111 3 248301036 684779659 332126508 3 614462134 849993481 72609106 3 651045978 743682254 20350250 3 872140937 965087154 52183065 3 701002409 756340128 36395950 3 720265495 760809442 26284243 3 673245922 918311463 140559617 3 853282817 859894127 1515960 3 802943298 877390589 69949592 3 666774097 670283448 2771356 3 763133970 828825302 57269652 3 915280101 929126442 5050450 3 649779789 924712840 4461348 3 994120578 996294545 1508897 3 772173183 910996487 111409514 3 283484809 583197233 281724553 3 498017803 864138700 184860497 3 284171908 582331276 149765118 3 45195496 593116985 66865965 3 792321612 882941988 4614138 3 122165326 257837291 94540925 3 211319947 672670218 313622539 3 389932620 905065395 120625441 3 341331060 863974829 518898300 3 60395084 814571122 513300637 3 214784974 239138419 6488868 3 178817308 595422344 334473789 3 916169372 956174174 20940435 3 846455324 898384473 21284292 3 822797094 977356581 722442 3 905354379 918747676 838604 3 161997907 245483251 30724845 3 78145479 612500120 26743947 3 946540701 953006195 2358985 3 508106936 867110739 237215838 3 401577654 728161929 19135613 3 433449999 952494777 119429700 3 628528826 717056920 72224000 3 632190529 788224194 71147540 3 145466144 256132853 14368792 3 271730672 747454616 119467622 3 427719889 599230973 34574550 3 79838914 990663651 265980319 3 164463939 399832451 203297916 3 237312029 710165790 46790097 3 552942322 578298893 22395129 3 384201083 513594491 15613386 3 490820115 664555277 163719668 3 439974674 616282757 142972953 3 641519528 715425664 12058597 3 389022831 673944989 195837081 3 46023956 339248535 58598122 3 876867345 924114625 43211413 3 842805043 977807169 6942182 3 637193312 893046498 55692594 3 521287679 710236895 120830218 3 580220981 961450130 349192839 3 346655609 872348573 49343874 3 672800780 702353149 28297058 3 418270906 486630670 12146703 3 811215326 874442904 8479120 3 627781092 793671490 82824273 3 637882737 670832137 22012796 3 820926087 971800135 145031938 3 740973358 826447327 59624039 3 846070430 899624381 16673844 3 378799222 907912679 306221794 3 398447620 611789970 143871164 3 103907049 432276080 17203228 3 329922588 598006643 251515984 3 93902628 635606301 355435921 3 492381488 827176682 84509939 3 905090467 974501387 9318944 3 345071939 455494805 7062339 3 124747957 637608678 452212182 3 4949458 228491140 96066263 3 212207277 272823923 5133364 3 62602209 951730385 365027955 3 915937972 979763841 17678508 3 350607700 368794321 6960201 3 936188503 998220091 17292481 3 557375174 978415241 355183258 3 854226439 913253236 21533687 3 40212304 812754546 349339935 3 79656687 459545299 170097415 3 125020078 827717830 166078904 3 659823349 818448720 68550107 3 46607565 815844957 760427132 3 937128896 960810132 19838867 3 36955210 414079872 353789128 3 930790865 984887079 43347418 3 61611620 687728663 557176375 3 680709724 959420288 178718086 3 292287792 813504029 243041161 3 885207637 923636145 25834850 3 683911023 826992571 116035931 3 844967893 868738849 735397 3 605675418 805535410 24336683 3 94338194 394577722 281631318 3 281260327 301751757 3000198 3 232220073 827425062 276390440 3 111741205 950123502 290119726 3 978845778 984217445 2074137 3 562143055 901701115 111081086 3 525006730 634010025 8900338 3 514524121 675154363 25068614 3 948867710 995453602 45960351 3 289349481 310831306 2728012 3 610669065 809257931 107220171 3 137007587 349130585 62137571 3 91104860 521119416 213392481 3 821944765 987104927 99031019 3 782456922 955502023 122871287 3 375682185 381132351 4421228 3 229266946 990670617 317453889 3 586328975 755307547 6482432 3 855250657 903895772 16891041 3 318856899 674399645 279667804 3 618674818 957354411 164507207 3 488583712 893119723 132031506 3 239390228 279735933 14379701 3 377353360 481002640 19225414 3 934330946 954240595 11844169 3 687647217 752449553 25122356 3 584666133 599449662 4982820 3 167081355 335213001 105165000 3 610828956 636281404 14395070 3 120049511 317745175 100040710 3 811811732 869703759 54200543 3 525162652 669181774 67895643 3 219009616 693938051 333242039 3 645154998 788236639 132080260 3 775306239 825553504 42078926 3 431743364 688641039 181599738 3 734464263 783039191 45006176 3 820258147 917732803 89205293 3 538434305 929030898 346418018 3 455484471 544364060 28331735 3 96729273 378823790 225865855 3 687873037 777165173 26262920 3 526377846 535732547 3997129 3 466981154 586205034 106434393 3 608210594 937544091 151504913 3 603149205 701054017 59793607 3 455398683 503938346 14652293 3 389799341 584579583 13099392 3 540082998 822366413 242321012 3 467816623 812292398 81094893 3 967138803 984165415 13950687 3 841188276 946870660 81715775 3 952535027 972271658 4501879 3 221125171 826890636 438130014 3 384095311 946995583 441753989 3 46682973 647482378 260677604 3 414143099 633406983 173882524 3 667711884 720002500 7782788 3 59338493 681176170 62568070 3 978370856 979762563 1169184 3 591671978 849042904 16924422 3 150032635 705103508 304467459 3 233604562 541124223 165053869 3 790609133 800105251 4555311 3 644868037 895381601 175180080 3 921795899 952372773 10167169 3 245078631 389099658 24587531 3 183852788 744536372 230467501 3 846129876 868155736 9151112 3 406507761 563699698 58188231 3 533450487 986537103 137150211 3 488452339 836318929 101645918 3 440320665 700611429 38098005 3 822757277 844324872 17577752 3 909875454 993111896 76518565 3 684962286 755098600 12420170 3 186603131 755410872 77022362 3 473415766 853512595 360536152 3 340640596 362534248 7186921 3 287677386 515057708 159930957 3 41222488 904778666 655491148 3 266250158 401008467 30234010 3 658616478 772332809 95181345 3 876222874 912749593 2334352 3 516153966 856804696 161852915 3 693618931 753163112 26851352 3 49737931 80352359 21253613 3 258581821 988324790 170251222 3 301831739 443479561 75321020 3 890100608 890960954 468556 3 589070326 686261425 78974084 3 204945745 238700826 25913945 3 588454505 984237429 296250324 3 226607142 249849583 815418 3 156363509 483397173 1446873 3 638866941 640403910 567210 3 499386292 802198055 38156521 3 989152268 991258535 1479811 3 871380583 960944047 15762181 3 890949713 995592353 59484054 3 782119236 815610128 24065792 3 163076493 219128009 9363175 3 383066165 385233891 1335160 3 894145479 986327875 19933691 3 861346530 994935960 2181585 3 241717226 401560484 9122883 3 939928475 958548652 15634086 3 50954053 859732263 432600739 3 299146292 777734891 24777487 3 653359198 744096442 36481050 3 232430032 566534106 287787229 3 943444783 977711341 12364408 3 759430639 990147821 100802528 3 735242590 855006830 83504278 3 516428783 663386514 32036441 3 918577476 974385335 6044308 3 575456957 729148714 91796923 3 971042379 977783403 1187716 3 785942330 850985821 58508119 3 392036146 726633147 63828660 3 144561094 550834478 219662140 3 978010999 982211909 3884213 3 848024283 894865242 15890625 3 504946955 512063850 4018608 3 493415394 968814249 71071992 3 704990467 959910966 163120231 3 441143904 679019196 109159967 3 296315088 646741164 42913269 3 384618698 913714371 337025330 3 277821927 988756354 557462212 3 756273816 856170929 33021996 3 998076653 999075484 553420 3 730553665 911621510 53829661 3 746735703 967773542 91245228 3 477887578 927353741 181864316 3 779226273 895311425 16009800 3 554890706 568925401 3382718 3 31868889 367628719 173090378 3 554998840 842464491 34931550 3 372206372 559592735 26545654 3 222474190 274351314 31500514 3 898278632 921849541 6915666 3 386607424 865531821 152756653 3 245596229 750431658 398982386 3 954059794 991892738 6179123 3 166156267 708506905 347331163 3 620735623 961077784 15523211 3 485765869 879193260 280334910 3 254503605 651993192 333881827 3 200658546 974751585 671442639 3 324740256 339718431 6008810 3 874279321 926121246 23071458 3 362473913 844199753 411234099 3 903374647 949165715 26543314 3 38602572 374400787 247649745 3 687140092 875641226 126601216 3 947109965 969168164 20878739 3 355869812 604336054 21685167 3 370463553 483711268 69823378 3 632165239 853257784 186439883 3 257797138 649987484 240202904 3 629654572 708291727 57217687 3 378967153 481594112 67475949 3 751615476 856826265 47692819 3 875706684 991307125 44455123 3 210093531 620238139 70350471 3 792661408 795677111 2184351 3 586281090 838443522 9496437 3 158555828 620654306 50863551 3 912931857 948515099 33839020 3 787792738 873450085 48122535 3 896537181 935127780 26324415 3 134061047 607762473 472920233 3 429988204 694446881 196844028 3 301673445 487304858 31370779 3 169129926 991554543 712313999 3 463044380 817702771 140822881 3 747592945 783408829 8548619 3 911097102 950705812 14946536 3 172470422 952933618 775939633 3 125289762 357997686 487452 3 336200897 922411278 530820488 3 508624341 890338005 138355684 3 645430489 711593466 52726746 3 258409835 687115900 328672990 3 568288862 882816096 289814348 3 737075292 967783340 107141785 3 534690914 797667690 154737255 3 997789469 998671953 823288 3 638204051 697387918 17759420 3 382674458 959651525 45205439 3 963468326 981772506 4702139 3 647220593 770178071 98415436 3 999116279 999350436 39464 3 777158082 978400032 44982548 3 520449753 961791843 74919144 3 24952071 786723318 547033090 3 237762259 673103601 179132760 3 565816424 883998699 147286483 3 83079122 829748982 177869784 3 429376842 688018250 79830531 3 468591992 787461953 298345850 3 333545660 999285162 266058738 3 57252730 480349713 94021505 3 282228487 423790707 71153774 3 891709643 897279711 1468479 3 236808744 445026663 74091786 3 355344314 429727140 50305968 3 895848414 896162448 196915 3 936211336 969126092 430440 3 276322268 716802077 239407877 3 515395135 955358483 264105821 3 598821503 959124035 36878668 3 885571659 927454330 28052124 3 39395558 845278986 52142512 3 479415231 543072119 31901580 3 796284479 862573007 5204405 3 769248711 908342967 56247448 3 752961241 843688759 84445334 3 305805231 978284385 155439113 3 690691493 814206656 105326083 3 262126495 408027534 43508442 3 839609138 924849544 43928323 3 675837142 780321419 94343575 3 965738725 977842051 8078675 3 463373805 777461410 162599725 3 360441375 889703523 433209582 3 186341169 569589239 300040383 3 142772617 493834866 4356785 3 907900893 974064131 24783148 3 352495947 625856506 159465559 3 140465618 343455347 119483799 3 967549915 970326099 1071149 3 769522319 826351421 20802395 3 741968202 880334947 88989535 3 845056809 877210529 3669104 3 308756864 507736893 122348743 3 450434412 995859215 234034831 3 799559336 993321202 29032828 3 810724388 902691665 74977496 3 522799528 958548593 133195125 3 221627863 923194692 232596509 3 547203566 839280087 84000681 3 503726558 717931847 96576555 3 580111529 979468516 322959190 3 174605932 335694144 57163947 3 397330533 600871574 69057215 3 969113007 969517690 35834 3 204493979 824540583 47905399 3 608498818 796829110 7685528 3 969549934 972775264 1785152 3 847816931 885445908 18397763 3 238618770 896676696 585014435 3 66097158 948601193 440558758 3 673359222 998559720 46178424 3 724599599 786266987 14515970 3 8547663 231830743 177921870 3 412459757 425864417 5147430 3 783622321 963489717 92434104 3 691084970 959884988 151392147 3 488907515 944502856 9132900 3 618999450 839284502 128932401 3 233917774 366106263 93269869 3 726275451 777687426 6022307 3 289898760 362365584 31464125 3 559073355 888826832 99961386 3 718068805 762648918 25984523 3 106542719 439809614 56956946 3 27474250 842571937 236216913 3 263467225 287438861 17732025 3 261165084 791845567 116598426 3 334374261 590878425 105062650 3 335194402 677314379 274675474 3 870033584 950545942 47804067 3 720110808 784718220 60072577 3 61426432 258111309 136113228 3 130946777 343739447 38519595 3 605969367 853377088 31076775 3 631526388 967238674 269393985 3 336078474 760485793 136113727 3 782250649 971160083 6373412 3 881843441 976936849 81323616 3 231239004 328240939 48236006 3 282803360 710744688 266957455 3 657805098 821974057 162567124 3 427441349 935055317 122841527 3 559332460 614304390 28614198 3 62139529 915527119 482418656 3 597552185 781494109 129329061 3 881829174 958009431 23925127 3 91455524 634183902 328599772 3 883075720 952659302 10095429 3 388115259 419449844 14045326 3 690651074 732751077 34499649 3 653723013 773620257 83823417 3 350993012 691846824 318106155 3 230679675 263569411 9133497 3 184773902 936809462 347466561 3 982317809 991525321 5221928 3 699418874 966085408 198707239 3 23187946 210547225 66756808 3 903260474 932176593 24947896 3 93438249 923765851 359057484 3 631623635 737234653 72604303 3 224493771 901403374 634211787 3 243118217 371509351 117851852 3 88097418 200688709 92118076 3 69343524 682734004 51318445 3 801960948 940102137 9458225 3 139605900 456413287 203734943 3 882515241 955723581 15714259 3 654771258 731204033 56755855 3 434464897 739959971 151470563 3 116747316 396748378 150207266 3 460827970 931239385 189479360 3 715359513 776872137 7183409 3 555482146 859089702 115068186 3 881349117 983370473 940595 3 978203043 988014799 9770194 3 387441729 885457804 490886488 3 199365934 237281083 2411497 3 664241035 937786861 54203163 3 278343731 705067419 212801014 3 271836916 634977876 39148415 3 257426075 488836221 99927893 3 239529468 473959881 116742199 3 539742873 596126522 11786493 3 721026145 844214575 93623370 3 166960450 439929218 67877966 3 138653415 649076446 458949740 3 27659538 163932276 82715792 3 735567382 772168017 11982419 3 434928203 993819646 235706363 3 837921939 942233665 33057386 3 247277508 509727073 176562499 3 695788012 821571953 51020338 3 931532884 965381562 7100740 3 536129181 668983335 101207496 3 104784258 777489471 234194014 3 18037791 410872684 98784168 3 752043043 860334044 82637545 3 556290169 911857144 175124079 3 859446237 950284885 65538149 3 791791164 854972198 16165797 3 71767053 845334581 206049029 3 176829364 705856147 56043931 3 25443667 828576465 302193620 3 29108379 967092866 642018374 3 549513324 715703647 130194178 3 356650985 916153902 309735197 3 688139052 733354984 40864092 3 71542885 592884693 204473382 3 934066675 999754705 51027093 3 319842560 334147955 12080020 3 189819339 649650669 40675688 3 805612553 895132576 59852514 3 762696556 933967136 98576717 3 954923876 995281892 24039756 3 481890310 792031268 27682877 3 737034572 792350667 33314311 3 290814663 766362673 433642448 3 920220168 932608944 1629306 3 776985102 946158997 110665461 3 390495504 755577680 164346170 3 310719281 525556817 37486958 3 187830985 841440680 652921422 3 887611202 943701513 6917462 3 672480220 992748578 286456929 3 626572 79930907 31414665 3 742163597 877223682 34472178 3 192993573 905265782 71866279 3 236814800 316630639 198722 3 605601615 696662264 87125764 3 638453219 728686193 87180093 3 256487983 788410392 154191478 3 961889705 965883598 794854 3 445011310 987521513 79720168 3 304618272 419468503 87202249 3 725223274 985506822 74113417 3 746839301 954272088 155817255 3 429211544 509318273 41162901 3 550205369 696431627 131109753 3 413501833 743805306 296268139 3 630304857 641932674 3586060 3 607465075 865361756 85920668 3 545751962 847738868 17975219 3 938285360 965045323 10641249 3 252194195 926412269 593410080 3 237731982 841573379 164368680 3 518978739 665097122 104332281 3 332514845 550646512 115540317 3 382506398 419006664 33020111 3 258730209 719421193 384770897 3 401117605 730379073 99120590 3 312639481 403530929 25054149 3 27092964 137138840 10824793 3 602823890 794331819 179016959 3 496007240 741990928 64127590 3 990152308 997922481 3180469 3 753021553 852718796 71047703 3 543804232 549296559 910306 3 376714706 687996649 294968004 3 64822166 672095433 99720715 3 427248608 937428012 235660184 3 152570242 745461864 404007733 3 512018579 605946610 57680838 3 949007493 987502861 11848917 3 915597101 955126840 7388334 3 25240312 229388551 78971434 3 426424171 937873098 59370114 3 624738558 950662773 51835240 3 190508228 543835719 106741986 3 422608921 584170726 121275058 3 513074996 959557868 7030411 3 745785976 996069771 73014960 3 778927925 947354999 74254625 3 190041686 697354241 101491757 3 34230152 523259763 293913208 3 556105150 960956029 22445900 3 138186183 441746894 6165066 3 246703222 863677298 705127 3 289952643 623834798 284093399 3 52512450 983184040 217645479 3 192268255 734814133 507632074 3 195889718 711131442 378861334 3 231913172 356359753 27117580 3 570257213 931006970 198379040 3 253475185 882128223 172839136 3 172113560 720778028 477305543 3 752640665 994490122 232413730 3 744108355 833657307 67703056 3 149648261 784214151 4553672 3 987992306 989884836 1711042 3 847374560 978866954 36780880 3 244645699 710199814 290778082 3 767780422 943799376 37378504 3 832420825 997447600 122520895 3 790413511 832684115 10065499 3 940242469 975074121 29585671 3 500340115 574891236 34063819 3 897402255 984388792 1182307 3 683443293 707470068 8840684 3 69183897 843492678 506954214 3 641449683 776379931 49819615 3 951863847 987093019 24132933 3 135357717 226190342 48342665 3 445075351 908092013 22105881 3 154019015 284088480 113354730 3 148837757 690131305 527389165 3 215966032 630653582 121464936 3 734267243 925871910 86707426 3 600014435 910789154 177612536 3 472999200 821671801 13566172 3 602253536 639884828 27031411 3 717994215 813934877 43701596 3 744057432 921932723 148625835 3 498394831 622370119 72860448 3 654086123 692414545 29306370 3 31906599 584138509 444458615 3 880835635 920021372 33918653 3 631400497 894132134 120043069 3 110026841 982659772 691531239 3 356762143 674602733 211717610 3 66754777 719671447 79629726 3 193881284 446544415 101704774 3 445391147 526081452 39868329 3 486094460 614493516 45070718 3 285567837 438492085 91732689 3 945819984 991363777 14412058 3 953671123 971894737 9956603 3 17900926 915907977 54003239 3 967821910 996413690 23718915 3 179443212 498854040 133366829 3 469618943 746193911 158231886 3 732484159 920797290 103862254 3 610820406 819305956 75764847 3 232764027 971459512 1597052 3 391723287 678895074 121919457 3 935572408 940436595 1901664 3 920321914 999730306 66794105 3 866275899 997672799 115362370 3 744545667 954080090 4344189 3 331968794 682698468 164352876 3 686681551 841013730 141407315 3 728523672 961115283 104659579 3 109058028 487007943 177013926 3 328678608 780869090 6981971 3 113970980 321316599 135363344 3 873909507 891649074 11729644 3 280067296 719841737 101730420 3 415270651 652705490 228472640 3 884838043 895335416 6201789 3 257531909 822898208 29106121 3 77176979 515754422 395333916 3 976690463 992339106 11171511 3 303300835 926179098 456077326 3 304242120 617490577 311421398 3 89073622 861191313 62904429 3 584918641 625205507 13890347 3 357636294 692236611 298584635 3 617681969 742137572 58903153 3 855931524 900334198 7037188 3 157022833 799468974 91601794 3 119968156 213459563 54732231 3 690934295 867790375 51813251 3 704593324 913415444 22179438 3 352028043 809321598 378549393 3 257512562 766860210 478183682 3 697900226 713401721 6166514 3 346752978 629820788 175387140 3 699330251 812041622 58947755 3 202924504 706434695 306259677 3 622101788 675372070 45159604 3 792406112 988267779 118865157 3 774640772 916797196 120562320 3 667416545 677145008 5370405 3 921282935 935382123 13265390 3 432747308 533677407 57200346 3 261891601 926889702 594958015 3 930015848 946863893 8274832 3 434196851 998468571 467667763 3 278026303 960615397 442067198 3 928769307 989961831 11349451 3 671948666 760630523 36654490 3 632030610 960522163 29644935 3 156921127 244560818 43729671 3 101792017 929588982 509244429 3 408127008 772862652 271143182 3 886518467 931715246 23243970 3 563741210 914527814 292707868 3 192516907 384035686 107892496 3 769565499 803221707 12839675 3 866221930 937750239 4836368 3 67729480 90357840 15071912 3 614601715 780721166 77035687 3 865601834 926380188 32623887 3 21311717 439654035 183290643 3 728513802 904714933 142690470 3 247409274 378039264 81218498 3 368736420 957956361 182850969 3 190307032 687248694 213049714 3 36083297 533225568 293019463 3 817454291 928905664 109452784 3 846353153 929764034 37387110 3 311826865 680054282 179693610 3 476091439 901195232 267300481 3 19720752 690291652 3997915 3 297615486 855810142 28215588 3 741758739 986453811 112074884 3 944645267 963280646 13095525 3 707707984 766306225 42642266 3 431005190 738300672 37129589 3 413741718 702145423 185742905 3 991140830 994043151 679327 3 956085639 971958677 11083623 3 866065647 930350715 20642229 3 451603842 711876930 78607299 3 26553973 451547291 219586239 3 687481623 886760767 187077601 3 287016570 446017935 78681942 3 439600292 744902934 68304119 3 491121529 868378640 38673201 3 758315577 794413827 14393551 3 801469142 977779785 7339015 3 759390618 933478298 33207156 3 28863547 257253532 191810547 3 747166449 765911121 13082701 3 536920851 921912595 14893117 3 327566275 491593823 26369217 3 718039441 970259087 29893778 3 722926607 910088275 64263286 3 141875033 419358925 137577322 3 751481254 805060185 16037700 3 615251887 631653647 15380329 3 746846318 940231592 140752658 3 389687441 797613321 134915600 3 653759973 889263618 185478811 3 875434805 970318953 72632787 3 97732812 584094581 147011731 3 342723282 571050638 154429514 3 681302833 712971008 30969872 3 107426088 473833547 282048706 3 86137017 300484135 181967815 3 275948052 394741804 40789235 3 657937177 746646587 69857284 3 693671291 820025639 73578024 3 979957901 982474466 110728 3 887562520 957936332 50945695 3 459548018 813494340 274027578 3 146981486 899688099 250504204 3 876738841 922783182 13021642 3 763421715 968964217 82337963 3 900357610 979281047 2151968 3 943002035 988341040 17148383 3 812575751 968744778 95684356 3 724703319 853192702 66410809 3 502123184 510237866 6419633 3 524428954 651018997 3648961 3 142217337 442936899 76019794 3 874433806 972840295 49642561 3 61843766 343013626 34267072 3 544332799 962263468 253011420 3 475881619 928664112 54988803 3 160412190 302767580 40696262 3 114193127 696041011 376779899 3 530702215 984594962 48475166 3 26859536 432388516 402769518 3 831212445 833203783 1104277 3 913007937 951520349 9798896 3 127032720 413288853 170780801 3 883775372 924771641 22060063 3 250036582 881390776 530992003 3 732474078 903677971 40535498 3 973397704 982859441 4309309 3 265580121 269977421 74223 3 616909880 704273293 17679578 3 789038572 974168411 86589627 3 974927572 992479482 14501508 3 671664839 981275682 61492892 3 786493084 995191432 66282163 3 113202842 384107888 153164566 3 317069245 386051108 10200214 3 366455006 799031773 79972821 3 918514695 998971326 39739874 3 229149329 249153246 16885371 3 267122056 288260855 16317551 3 798329109 830770848 24507444 3 712631817 715876375 1516229 3 607189659 792362514 33327168 3 980289870 990058982 9087184 3 200956916 369189884 115813677 3 11655845 173954810 151411491 3 519839537 742436528 38599223 3 267350125 864031042 422839234 3 257231556 913829935 477918449 3 572669 275887537 49014271 3 305980812 861803484 195341068 3 51189893 747576885 134910592 3 618472229 746750974 107018776 3 386398255 609655606 142054622 3 504156855 601755385 24653272 3 129812716 221369567 38744706 3 842195508 961208489 33076393 3 160934636 313973901 34153633 3 854312875 887626611 5159283 3 342385474 856825180 475041816 3 302488817 622771473 148697780 3 650700952 911839402 245013252 3 35441209 650799328 435981358 3 951984609 956977836 331560 3 598585682 982532633 321600240 3 973999075 997576664 16160820 3 805217027 827659136 15486379 3 171894106 401173576 2316105 3 4188201 47806447 26386650 3 854605305 891393381 29454621 3 395396597 715814592 177317187 3 424504061 556743537 8472146 3 212033490 361677016 143312442 3 365291109 882390496 26435354 3 125046877 665523108 191419893 3 699578388 939956761 183219697 3 882031114 897020498 13067946 3 653877789 740147070 2670749 3 808384373 913100637 71719553 3 399243842 463826101 31195359 3 399188394 786561408 374396202 3 211904909 481723971 18605332 3 704391191 996566684 269296526 3 508213151 710596606 100740895 3 657066720 944339186 3940485 3 247897521 386468806 106556629 3 867636843 881672282 1286067 3 615685526 765256498 75678259 3 152708814 355929628 185117314 3 619496665 937168689 265292033 3 142408421 692971955 286240948 3 426372197 513804068 41118463 3 222251999 676235697 167490295 3 571080878 783722812 155077536 3 581706741 934931438 306770158 3 796252256 898085295 17925012 3 972594238 976574898 2853473 3 607732004 792218815 85420287 3 167512508 199011549 22853411 3 502241554 747414702 89420956 3 518000192 746302472 74157348 3 85547278 603128549 513527422 3 935586652 946862407 6823954 3 829309889 848699871 6003704 3 429950799 731738814 253814870 3 297231774 809666899 113671087 3 187488329 243210364 4745506 3 365540955 536076455 114934333 3 566166313 807428521 208843724 3 827559432 926116451 7828900 3 587220827 608571676 13830628 3 435467204 647457921 1150247 3 135683623 803909618 334894951 3 237535675 824342101 213361474 3 815688789 829169257 7357243 3 863782027 896166228 23638396 3 524140745 771423258 82977406 3 643598580 801049658 81417525 3 782090759 789684408 3735589 3 417542335 483086818 22070467 3 385647938 972000735 130657715 3 276252808 426371211 18997883 3 562087016 928368472 2608845 3 440269294 971677454 515356762 3 615799179 807124876 53573455 3 19313102 399418349 237819376 3 900182307 942059145 20111695 3 195034222 719177326 335058068 3 435902541 710515560 149346834 3 982621179 996105097 8977257 3 919299215 971336766 41370913 3 135417783 308207791 1288541 3 403975540 847298429 384532039 3 61073452 819756826 482740621 3 441187621 959261951 514654126 3 575728624 880641397 194823833 3 812439703 859920670 27964459 3 279623069 830098795 497327604 3 381002365 526243863 86311218 3 609819117 699794088 15393953 3 131240690 361005208 201031442 3 294401223 691197631 182223767 3 575716860 609417053 29220163 3 819006334 978414883 81180248 3 198489930 813576665 264729168 3 776861566 829361944 46813527 3 504859433 660087368 137874337 3 873016766 958371238 52510882 3 111737336 359448262 234095786 3 770934272 827117474 54905791 3 120534519 165064866 19445067 3 175513903 341132358 39596066 3 222671759 350302692 55554098 3 388975750 828255188 35937208 3 680457316 707421073 13527 3 473930977 565170643 76955434 3 406975132 750574243 52142820 3 884908392 923989750 16156493 3 672765968 854607511 176669398 3 228498632 953494268 428061415 3 404044262 516293420 71695162 3 700063496 781876229 50210736 3 797336747 907942498 40500843 3 249640741 798981815 390591994 3 660713272 671283703 7974795 3 888532346 995400617 19437570 3 235953656 532154005 51696904 3 231257325 718829931 368791951 3 198551778 580358797 142830896 3 916139058 961928869 4654654 3 778771126 864164745 44890328 3 570729335 698801214 8539094 3 314579818 763509086 352511802 3 623209866 679120407 3061673 3 852445196 874833306 2928335 3 360589910 628269902 75666911 3 68711784 591722381 504766681 3 46894903 54357893 2661347 3 733273377 857481542 88203456 3 656120168 987244662 277630007 3 203087683 714477260 114132534 3 385656505 416043129 29721900 3 430639693 904899454 382652743 3 190247661 762410745 1171489 3 947941606 959442227 332096 3 415988273 681714409 92312266 3 164296081 744713986 267235564 3 857383920 916358632 49453430 3 536284694 656525402 29858147 3 751073026 911066848 72037846 3 970161681 999042126 8486074 3 563774666 902305615 288834788 3 952852291 990337736 22344319 3 30283306 567176322 269423890 3 892749799 959211952 24904433 3 891362300 908014251 11086573 3 123274293 943027808 314542561 3 843710697 844177604 281398 3 99593868 139232850 20141370 3 593858745 910168046 2332255 3 457204095 631175671 85719965 3 991985771 998289103 4177878 3 161664581 228048819 19621462 3 470429803 581231917 60818465 3 69482676 631648366 80008462 3 354675051 385352755 14460018 3 6813358 613360914 150559446 3 322674065 398403951 16603313 3 135336702 304342877 86764227 3 984184765 994346558 8824824 3 797575021 889972393 5402313 3 160598006 924652238 355133968 3 68371195 391686868 113194928 3 141104172 972213537 23340699 3 538529647 570195220 12839806 3 101661831 900064624 650672774 3 16466262 605833532 337042376 3 388344140 930680648 159333574 3 106682749 499508454 44595184 3 161452168 234203248 12951741 3 797693178 899938546 93773436 3 142332170 918240817 434426635 3 588364883 952335995 99786793 3 705174070 805895194 56811396 3 479683093 926601360 92644967 3 183559289 560442894 292221133 3 166569698 482931501 42802160 3 653600785 799063447 145361407 3 603986898 857873991 151680585 3 990984545 998407459 766801 3 396188677 940693381 527840747 3 545358373 684352857 66497729 3 608524404 924105203 144321563 3 269540186 623742325 322062458 3 266923090 490291210 6699283 3 81375806 186423374 22743430 3 890251210 898539591 2265121 3 438079704 910733096 404207554 3 789043720 970758652 9750885 3 277674063 578243532 32245987 3 162957888 572565320 196381868 3 509914440 990349227 82986901 3 998371845 999828791 1334947 3 56155243 128952003 70496136 3 914784137 946402548 21499780 3 99145639 693680839 441506358 3 386763392 499618935 246835 3 654629401 867355503 152930583 3 139867505 142249972 688153 3 115440740 941083498 262959718 3 455910985 665326652 125116107 3 572324462 574839896 1079705 3 181279949 212390328 22615285 3 163811427 776250151 493676281 3 541531866 803107913 127242941 3 774019232 994007569 115499389 3 41957090 748616951 152104205 3 626460391 688319130 17513099 3 12091336 373180888 134470648 3 893641124 912170566 17330408 3 811222455 911902209 38309232 3 435988935 707041417 91334919 3 567634322 861982679 284347285 3 895743703 933344670 31736951 3 443997918 843312247 243730562 3 842483708 980676566 73286809 3 843698048 917786070 23284979 3 833304809 957680694 45737298 3 740455393 971299809 90956724 3 612308767 861896571 157157154 3 49802819 302958760 67570282 3 514421489 621630898 44637869 3 339882108 857275183 388193347 3 621830660 786258038 138407937 3 293844275 377358270 33021396 3 989090707 999518711 5776074 3 740452514 891489632 36770991 3 105809539 679882076 348001709 3 265332354 766981336 220497267 3 128888882 693176201 287709503 3 186506867 265354923 48485330 3 543687350 546475971 1913621 3 263839592 505726490 147631588 3 514696855 712968195 134001540 3 239857123 671529722 89711678 3 366299794 622180930 154804608 3 379818251 588689442 187820733 3 99052750 161642091 22376041 3 41205106 871247727 434434531 3 555312369 887859582 321036431 3 996407808 996666745 72622 3 604749160 862026542 110108314 3 430084610 675517710 150737924 3 499340699 743345586 98637710 3 690771732 914359834 36385157 3 526873826 751923150 197471957 3 768016939 961983037 172213263 3 622509653 743290951 63526700 3 583041910 909508396 156858701 3 353348921 945073323 38152887 3 617496682 895307662 174011322 3 266137485 472712946 99773088 3 288595900 871184840 467390235 3 361894737 459232659 11534531 3 699728398 835159887 37069931 3 654686315 940635691 162672625 3 373845304 703608943 13374305 3 127244198 342662411 163244602 3 641446010 689949876 31348387 3 159624142 163733187 1335241 3 737237348 748256873 7018057 3 837265992 918677687 71599874 3 9098341 549723776 536996286 3 229580069 549279931 8677351 3 759720462 938578935 124016364 3 823197204 906262702 13497177 3 321179743 887036966 83132023 3 127378384 314635795 128332233 3 645433904 955236529 204939186 3 328498849 528179538 79920472 3 557405584 735430728 109965454 3 913263286 946015261 8469550 3 40206921 483704507 396903680 3 776926507 889710628 67447968 3 806333988 849502090 32363116 3 521525121 706937199 29123568 3 7193927 730559280 161500905 3 158946630 354415918 44119525 3 980761595 994058027 7271353 3 559259913 691324306 97222179 3 620780307 724007015 31593817 3 47828265 866630888 616944707 3 747883797 986805989 113333469 3 248404298 930156753 433337096 3 713600674 935622782 52223654 3 696810129 964193589 231320645 3 183500134 787842974 594465273 3 869376647 869701209 106957 3 719372622 873103770 5479935 3 354274862 769005055 43590206 3 850214775 909914677 23614911 3 488077706 546474710 37711209 3 371375220 921187473 157453180 3 864515897 874567226 4745169 3 612297441 825753946 53840543 3 218427315 377041418 12627405 3 902854427 940910349 6103361 3 181003891 676997538 141538478 3 741182690 882209547 16524922 3 604076512 812954029 199398610 3 388546098 632858637 123320374 3 984110059 987497884 585223 3 166324697 687629816 500850456 3 661058801 914464870 224091930 3 836833554 969350790 63489052 3 641875809 676599724 26323696 3 253522069 684097424 425224347 3 378161517 661016667 216499933 3 494790667 789364964 148342003 3 244913445 813384488 327950515 3 969800358 999838551 23233675 3 146131136 973325535 108278869 3 924142986 989160855 36161400 3 974145201 992292590 17567840 3 230531410 915707707 537860711 3 322436854 748911240 317252679 3 669857415 918130814 52189699 3 673214663 871872861 162063504 3 319336574 557418205 68189563 3 585222808 644603779 5667342 3 925060010 929966818 3220050 3 589066772 639850687 33115983 3 185206478 934819184 468146187 3 984028878 987145633 1840201 3 83287557 748460646 44305266 3 888468767 902871154 6534798 3 671382412 970054160 54269300 3 577992645 777578514 176427961 3 995546944 996221352 290507 3 969249607 971588378 408682 3 937455623 995893419 9765813 3 247745650 449597731 78000826 3 992354058 995918187 773139 3 862638031 991735854 121031061 3 928079432 989316594 32063535 3 79737314 255395268 120353847 3 488275501 678449313 58865973 3 70570065 592945561 253757129 3 560798303 664106420 45232186 3 975958417 991734850 10848271 3 899445723 944560619 33611235 3 322226087 448167094 47557443 3 347196645 594522604 161823924 3 211498855 588405271 82909633 3 683289378 864254038 121925226 3 408613489 687559043 136498742 3 153752267 184039874 16485026 3 990189112 998095519 6242551 3 473561204 994306065 120643242 3 709116747 839215349 120366945 3 164380488 848807680 199569756 3 468582866 532308412 18081817 3 266069071 861447891 463927899 3 712545011 957095719 79312026 3 20328905 95788692 45348904 3 633470895 802962173 18326642 3 872250485 951148900 38018884 3 249750619 315161132 41586663 3 400672851 856705863 385999099 3 291184454 709581334 217548255 3 51240051 919532007 494110868 3 797464527 918943889 78249973 3 435105726 795220024 59488321 3 56337543 531383479 457852951 3 402910891 866490724 271965758 3 5051948 487230027 139383747 3 223576384 461571898 112190654 3 691004565 845154088 47882392 3 334319430 975068007 631681155 3 624836104 652139255 14834276 3 286531362 396025968 57342011 3 929201191 985569022 19841414 3 878320580 977003392 68109043 3 386742705 561473056 105953082 3 18121 816690166 331510502 3 756305428 788882036 23940008 3 242201774 549754048 59554317 3 133072668 444981319 212516379 3 684984182 841587212 135592982 3 859074221 883027065 14288895 3 623568403 783441953 35166399 3 483541240 955831394 452552193 3 284151723 884338858 93884449 3 57456825 638123728 451659036 3 513161033 879204570 104016943 3 343270601 597436157 168221132 3 886479600 919477342 30144821 3 633701024 968369992 157884672 3 148510746 436955772 260023179 3 230021374 554160905 129630575 3 126741153 728993729 552379961 3 489173605 736453022 8965490 3 246697580 746612785 216339418 3 597140543 738421394 134804209 3 185208124 560488486 148211737 3 93481316 189893394 56820812 3 410387484 592458733 162094466 3 324002439 711258627 329905557 3 484470440 937966607 5412522 3 965791042 975319556 7423622 3 242762601 805890752 284690902 3 894807592 959598620 7626441 3 861157153 922993537 35929021 3 977423576 987716557 4705764 3 893179926 962064775 66693093 3 142889311 988712833 60253159 3 903865256 994022758 37026467 3 625079729 845210257 132202731 3 232058062 302800501 59475894 3 818644900 914900556 46963250 3 68480870 747961906 148845301 3 51381473 298565656 95128007 3 386845528 512206066 84457484 3 582068960 613771185 1920274 3 68117366 808863349 367045209 3 183842870 305395974 29927274 3 808519959 868942498 19590228 3 349536436 504380538 93571273 3 206609056 273409110 31334697 3 161724413 297533312 135308288 3 968034054 978493265 3723001 3 960022064 964854331 3660757 3 258868212 807947036 151426436 3 340331558 492737834 20694727 3 155940290 430532542 85832228 3 65032898 539885026 206142063 3 622041514 851795786 7743723 3 547379798 981351590 66589258 3 653352915 842858996 67798047 3 738493373 889847638 53831850 3 748600478 977003372 123236707 3 553106493 616143498 37705019 3 590932983 964512258 287887570 3 840821072 979717650 97455639 3 515955421 897809846 352346467 3 763480805 977344166 88960286 3 828032046 893834679 31385626 3 889216557 945853682 40178022 3 949249230 977169307 23165397 3 463729525 652087322 51470994 3 400539396 465178066 33664734 3 349163805 760369030 27450798 3 171228299 423025376 190971709 3 561771546 651124476 37281151 3 281669351 637132267 137464238 3 645804321 679564066 16849464 3 745428194 797446591 40984199 3 871141762 912288747 15643216 3 223123314 697626325 176535798 3 850955309 959562262 55952542 3 278907624 946261365 16658721 3 874983944 902667704 22480326 3 650053725 829817860 148160578 3 448969525 895372329 278131427 3 742502012 975258508 33693665 3 845777587 866928826 10503002 3 935420365 963825185 28341984 3 235312448 985923819 84464965 3 836085188 984163963 102808626 3 821625686 831705634 4044180 3 936852808 971504653 6259101 3 677361583 874807663 100999867 3 882980039 965370421 23732577 3 647506110 795072408 40942966 3 58242430 270596226 202483875 3 200294747 339353285 44334840 3 349534880 979523761 71484473 3 601170241 917311883 14686768 3 763153032 805653085 33967385 3 279760601 705792775 332964224 3 235063266 700931160 441327151 3 501456140 580961998 71706288 3 699530587 892551069 13856397 3 389003635 819495293 247427270 3 254642423 521250339 5691580 3 569790848 584521796 12623243 3 571251319 878662332 15859313 3 21569566 515973267 260974442 3 64881903 155199278 16148977 3 194535072 572750230 283961634 3 217393446 522310285 160965749 3 421624349 454409069 2722577 3 196392596 719716419 257626789 3 551153337 864898585 234982346 3 80793225 109519087 22794879 3 225592901 420827198 77864290 3 780418389 955448832 70734518 3 427791722 553489680 86574086 3 69607476 311265399 759801 3 347348486 767467091 111228945 3 331632641 660226251 126637153 3 243697178 361627318 13480179 3 642100435 645320889 474644 3 241453661 918338005 573168010 3 572572112 779758810 168940695 3 550178381 610097725 43671455 3 358411861 729161567 9050552 3 907456602 959839625 18999854 3 735649433 934728630 172042084 3 428518945 836482812 44236019 3 136086253 199529893 9325686 3 486823223 692980405 158560254 3 816225290 852018442 1156992 3 526290783 548212393 9642457 3 118630924 463920291 165982366 3 333257149 479517548 89798335 3 137925111 675984712 414738548 3 908713321 998164407 68715338 3 742282917 968914012 8187253 3 938828990 958551478 4194568 3 545510544 611135162 48659479 3 971015417 983194806 8132226 3 539659366 610445222 35907278 3 40906214 673212559 157207014 3 300728418 545885619 212473842 3 118685282 654740395 341217700 3 367829274 982984789 164259728 3 150393120 664127370 330087386 3 848609203 997017452 45803263 3 942497177 966942044 16848306 3 832031880 851520422 4785427 3 837264074 870066362 275966 3 522260889 770761171 213515225 3 749911885 878133390 106832315 3 754242514 827701563 11884056 3 103206898 474509571 306714712 3 87090458 761270557 545582271 3 294112517 530442977 26471473 3 470046429 783205200 253795786 3 832456515 964889245 44140260 3 974963141 975342726 300037 3 497120641 640293473 70007183 3 45936423 166498149 16586814 3 136643974 655996741 195335301 3 812625365 918755201 45465165 3 363155854 553308620 16356874 3 72476585 240613023 164519315 3 732961667 903934701 85081286 3 624439330 886666213 104112909 3 833340975 873243185 17473605 3 551228627 917798985 307393484 3 680391975 792091270 49409808 3 101110349 746289871 232102747 3 753509928 908802342 82938131 3 935651597 988256017 15062818 3 619517388 765558848 60437166 3 336213184 449367118 60288095 3 922902016 989681067 26995950 3 927582329 985635835 11175719 3 946687581 986103729 15377070 3 583348073 982091939 275997340 3 19881509 936526423 725409352 3 543424552 845874361 289177512 3 260700680 717859318 222115621 3 755906363 955280261 97796256 3 124192299 292040527 90594528 3 866639623 869601654 480440 3 355663257 979255796 462071143 3 329439122 563923069 165831671 3 366408360 401535292 20107710 3 636322992 878266674 182685114 3 132120190 333813051 51956332 3 633892256 692882462 4265931 3 2499421 72308574 35038396 3 893408679 937214690 25831791 3 246638766 858462185 150822493 3 383213027 593235065 185313711 3 287423269 931736698 491415466 3 262208045 835921016 227558151 3 134833554 986214092 112576071 3 314664382 317119732 2413996 3 894707950 941376376 33978799 3 876573827 931479988 34796148 3 542653586 674610853 88209889 3 830408495 922427540 91816531 3 451484711 723861008 130977015 3 470993565 973335298 150312450 3 157231964 297571780 102567085 3 341620838 917307438 148204932 3 752340289 757370983 969273 3 291592284 826270379 92455176 3 187632487 367125174 162092033 3 31929528 540625407 175244308 3 923663303 933835143 5836646 3 575667790 772929946 92716877 3 215399315 634863768 58893636 3 667279528 898397209 79819386 3 784605224 856419191 11671420 3 489635087 515358325 14418192 3 250828251 895667211 111358767 3 750195012 898156201 17571672 3 246302265 876747618 334959849 3 148685403 937562846 28718569 3 909874450 981899928 23737935 3 947526832 996692954 28324327 3 916952994 941242572 10842086 3 533190054 577454253 29009411 3 576243753 638249479 22214973 3 608500045 866837559 15086381 3 511861828 615654363 37311326 3 698399412 892662632 175996953 3 828514979 887810753 29518952 3 986447164 994482974 6879540 3 735837627 849872236 62832564 3 96447924 372930119 222479635 3 854385017 897821245 23811408 3 479919289 920035032 62496580 3 445272752 868268590 109996967 3 38005204 141382519 72281372 3 398483847 819443127 369782886 3 734761893 788621322 23977667 3 782369659 809782976 9801194 3 175591 317678777 95346544 3 283456886 348175319 62609451 3 544841056 859722288 217227398 3 813029664 852043549 18823142 3 328932253 425924057 51883854 3 93433649 775931044 525218452 3 640962773 785091964 64050330 3 731363105 975210962 232878225 3 626122875 934913123 90847435 3 232757246 764283336 120724099 3 584802648 623530846 2412496 3 385178255 529236329 29280250 3 963519984 992083650 18281246 3 931345806 945749234 3322102 3 775460751 841942624 24032120 3 877617626 911016168 4150741 3 697304935 736945002 23787968 3 969113027 999314287 29261910 3 501913799 735232558 195575407 3 411440309 546551449 71300490 3 115645955 818293727 610295243 3 626643677 663348447 18380992 3 168423503 343425796 168778360 3 855551723 887934443 4121630 3 904509368 942385500 17369607 3 47417576 353287352 119650177 3 335696440 541675893 19813371 3 266343110 597052197 69396039 3 92914493 912453086 170320342 3 469110144 512903386 34110024 3 716428135 821143367 75891744 3 554961949 579122902 2126389 3 667305366 820045319 6918754 3 242943481 714685453 91616211 3 191955639 513292734 116404911 3 533980285 887805747 95571333 3 379133840 837815574 427792772 3 837886181 860984492 21794199 3 232799223 863699717 81176366 3 771385445 822670129 14780800 3 34644125 484969348 251121954 3 533311212 539742701 5414764 3 593293884 666622021 35327853 3 832187028 860820132 23011303 3 656382334 749413868 2309834 3 708315376 733538714 20408635 3 894721527 917171214 15825564 3 834787505 968359664 35579666 3 626536145 897502827 260460940 3 920646125 947150232 17956527 3 371339649 687589379 173301114 3 669183615 865486023 47365093 3 221034965 258578662 25878471 3 755154406 866357322 12093327 3 925680101 958795746 14616292 3 574758921 792584930 166128978 3 945270034 950360610 924496 3 491360815 531966620 26385391 3 276095653 811148863 289036497 3 199977898 661195336 203383793 3 839737182 959494672 22038456 3 642396758 979101482 40837729 3 916931352 960652202 17133103 3 696768023 817724768 20775050 3 878471656 995555532 75900649 3 771106058 911904972 31057568 3 898864259 958280674 6872029 3 212395124 413378368 33895958 3 680160676 744874516 28757651 3 870295788 977527311 35218120 3 194968633 635609464 403269434 3 839551099 943019614 91417642 3 30496564 957263925 736128921 3 914930463 999386297 29948309 3 375314741 456220162 66799687 3 937936932 949697458 3160806 3 804273403 878084410 73594193 3 978563308 999858547 17598832 3 296691551 626079125 28443369 3 576038190 929689754 164055305 3 415948315 541830811 29972788 3 745422878 852885069 27788816 3 729340392 830418715 34656047 3 666880837 871019730 40920319 3 367337684 820542694 97779491 3 660853708 965426627 83535097 3 861888401 982444700 27727545 3 956859461 989643939 30604057 3 971071456 993261784 4378234 3 43326121 560613179 331630608 3 589474564 796277989 194266789 3 634211299 845437053 157480869 3 92375692 451776919 178427990 3 487472707 936891042 382992561 3 16280085 750595393 733033951 3 60560878 970822807 278454063 3 702441430 763414172 46590309 3 214742622 824866475 208710969 3 964653934 984048861 11507403 3 303531294 358347114 36730140 3 255140634 690591420 82722595 3 335682971 585579199 248859052 3 123820878 307963932 41666989 3 416641467 777118454 205570213 3 605776332 970734424 113627105 3 736120557 948849592 125995947 3 179270902 700026243 459740221 3 919996669 956239283 3753422 3 220417811 507282345 5577235 3 711991616 950139699 3504578 3 580720243 894188218 87179617 3 656000641 972566153 300069056 3 618352392 916182377 127407064 3 877268622 921628825 41852612 3 165897970 835765654 304093142 3 253007533 298018276 11652590 3 165421649 486353555 106135179 3 62943422 252933175 4873707 3 771221292 800681757 2006857 3 262834437 848510637 492373978 3 201089032 948972290 603345196 3 928768786 984769540 132739 3 598694392 939074106 30094488 3 362432941 614334598 162698342 3 587561165 631722072 4558819 3 787719883 806955183 14346217 3 395824671 433649781 25030750 3 470365838 550808161 10092252 3 879882992 896060244 7673602 3 255153724 876119357 321382041 3 447083582 936170064 3478117 3 631970617 944416276 130225640 3 76647619 304982595 30871797 3 288150237 674699906 214491098 3 184878244 330056338 125503102 3 16949339 41437803 21243922 3 701120701 841286588 100877737 3 763651815 922951353 149837416 3 558445762 772713164 6544102 3 751110162 792632285 19380641 3 779188469 934539534 42955525 3 645902003 924757212 223000396 3 477489975 513025030 32212403 3 639030005 723915260 45358639 3 207268589 636867306 414678609 3 335859482 559081287 91565802 3 106720342 453782864 92052540 3 184240634 850973835 569061050 3 55405543 370217823 160680549 3 797409909 993946109 165877420 3 119978166 777364628 14877034 3 516566784 907762408 121279002 3 533290073 600684154 57058150 3 867181970 887226167 17358043 3 557103527 769842307 91218898 3 116850819 742035358 29846703 3 72042291 972593603 877246957 3 504191887 506878132 388117 3 499829584 922908552 262806673 3 47427544 135517847 55202253 3 560667475 809325740 34977014 3 69927644 126504639 41116736 3 630006803 656001263 25559175 3 699269348 882027767 143507569 3 983510607 996530336 10865533 3 963412339 999306077 25535181 3 788173916 946809607 137264741 3 250686908 957579257 494057526 3 550839840 713718102 128975824 3 850801886 898709641 29271856 3 839054710 963954886 78283845 3 342138846 575789596 222456193 3 890418796 928779189 29187048 3 14346929 700425755 614027672 3 394540806 848247909 229214990 3 687888416 748972199 5865015 3 152885901 436757915 80357012 3 621828496 759431939 72586013 3 27074408 187829184 147180611 3 119373823 139603112 18824098 3 104047017 877208449 197684259 3 822875210 970997328 106354922 3 946893412 948906354 1251665 3 609529883 909841923 28326147 3 972863780 994451219 16038302 3 229710537 577811452 263991961 3 890478776 965202818 40063936 3 212637469 915984839 468285511 3 192400911 791753539 390020189 3 289064693 533561903 221014940 3 252719077 403090368 117158954 3 75093010 210460472 79070062 3 971984457 978560464 2049444 3 177571303 580482785 113176845 3 499920616 769852912 205348818 3 424735283 983490022 427711656 3 284248161 957875755 290910645 3 936891658 938026169 820638 3 843975698 984741210 120672444 3 169443071 946626380 562117470 3 411300461 868415326 441641004 3 851140764 903145525 10297327 3 845337369 975591507 7579742 3 918625612 988022141 26013284 3 973926650 987173228 5732422 3 793094888 998627770 1543540 3 165177928 731190376 186264128 3 295214446 852547809 228405598 3 348210588 381719677 29906370 3 284504814 419943028 129611983 3 279067080 884197481 398978455 3 968104815 990587320 3794334 3 4610067 647608686 333701194 3 174978089 269875504 3055783 3 211467806 827401739 538384395 3 18472721 415557728 321988206 3 798055365 934739206 26307549 3 971011657 987811386 16695936 3 885634776 902111520 13444361 3 402962013 423023699 10358221 3 439186137 439360774 31447 3 822306430 960766877 98101225 3 812067833 830417219 3519835 3 910510044 948016061 25749219 3 413344698 647572527 160372697 3 645870962 917781236 221114594 3 177025360 620354509 363156571 3 530909562 842767745 3593309 3 392874385 586360495 125871386 3 32306959 872214196 491344584 3 31810662 542645050 20584443 3 83979415 365164914 259418409 3 661897135 882651152 8085963 3 397907293 773158775 232182194 3 496674201 545986086 22176654 3 61133968 120291638 40129738 3 892780750 964727825 50373918 3 654522982 939255257 219915739 3 801822145 894963077 44651969 3 604743610 742699997 54740507 3 664065298 926189218 221148770 3 641805388 945729097 289254302 3 457842376 914235837 402556928 3 378434311 667807589 237267082 3 633815801 852299912 136364101 3 838931537 983027042 86611327 3 58218496 923738012 692906877 3 882603500 975906323 24324573 3 329235673 678653990 257524206 3 339988751 696212034 204661325 3 33950747 167984096 94748886 3 454613728 721428605 124692310 3 156031233 289887831 84920140 3 310712264 374425574 40355879 3 340478616 450630332 72731948 3 885873177 951463317 43470796 3 602223462 838596222 61204329 3 553511133 796601122 7894204 3 783643312 932488762 58153273 3 878933093 897608486 3888127 3 584697611 991672188 204407726 3 235156749 982952024 432683048 3 674080036 824785233 81701871 3 259636624 920086824 146570778 3 219821532 886984190 257623352 3 568950816 763627450 189372026 3 477696936 855069797 123822231 3 560851605 670507091 37745019 3 192522041 898380338 350575194 3 577426846 719773257 58591568 3 585556956 649649874 6600257 3 474559563 873091061 119842390 3 91921186 366941934 40516788 3 237530786 321445612 47110973 3 560192658 836911248 275647959 3 173046408 231937957 21361673 3 458023658 481864174 5693965 3 690391186 846135575 30059946 3 939468883 972367288 22775148 3 559601154 846719812 84297212 3 468437834 994280536 275733496 3 226372251 836983069 235573347 3 567615742 956267016 302717651 3 113929056 655203145 138249020 3 110988367 516437111 371902872 3 797520772 982874301 125213067 3 574500611 964443668 124645645 3 667001980 779088001 8713622 3 687710377 970138390 71508630 3 899264836 934964007 323282 3 252760878 471261757 28350684 3 70711987 865696518 30349719 3 913129434 953670603 26353277 3 67258414 927604747 196056145 3 51207766 243955476 24845482 3 739688357 893998406 100057313 3 857717369 975793419 108283161 3 555664283 618327062 33479735 3 176044814 311642521 73357068 3 45209401 733329554 54327122 3 184029435 297474232 57946262 3 879745312 884807252 4358312 3 529166481 934413148 217128045 3 213034768 241836962 14827204 3 614824717 628406059 12279091 3 598071338 768315760 137729041 3 198843150 362403164 30347956 3 283587425 561508277 231254502 3 76217982 886454864 361575289 3 183037337 195302494 4865318 3 588834449 814941492 18285450 3 960951795 998073570 17814829 3 726579707 829752953 38411254 3 603991248 861067581 102877811 3 849279324 877936560 25341639 3 243941602 934577675 74190857 3 943667481 989523832 1237638 3 707572747 831927989 32669804 3 421292641 681836758 149174579 3 486820320 764903079 233096251 3 388778582 976087273 461268144 3 593430779 865788807 23321825 3 841815190 977392283 3692113 3 821098451 920915558 17674427 3 896057633 921325782 10340147 3 273786913 291518592 17653003 3 869393156 904925986 3780196 3 311538125 367884319 42703128 3 162260305 421276004 145479995 3 881046027 983044983 10565792 3 988533528 998232805 9686920 3 469543504 796366616 112673510 3 395193468 513772731 48452831 3 422508059 626666711 22913740 3 831075608 978992588 100578650 3 900234517 973808826 10346810 3 27305917 166117126 5969877 3 307142538 435399389 92678803 3 208394630 226048559 15695694 3 804485901 969215726 135886459 3 81927002 280006991 147398929 3 925501894 960526258 24160803 3 65728993 819500624 646911984 3 836266601 960271292 64623038 3 674955829 970477449 288655710 3 513864344 940542812 201292779 3 92820716 130151533 18042427 3 744636794 763913748 2053536 3 224468539 497605006 110394633 3 617348249 871554493 229084075 3 914784835 939085295 17791674 3 614378068 873128463 85111982 3 970668548 989426800 4996127 3 108870790 999802827 291622354 3 19519956 363444356 150409494 3 901147434 996538283 51280065 3 953615599 978822639 5150897 3 479268578 502914946 10639283 3 825054367 907976767 64433207 3 206088975 449625539 60849004 3 22344407 398020849 306417298 3 989897629 997904166 3398315 3 97689409 545699143 312571337 3 74496091 771425367 251345787 3 860704624 973764980 111326790 3 376001149 762528820 8877040 3 153864016 803274532 36241087 3 644817978 728060362 29136817 3 96617727 545596934 154680782 3 366389970 523018133 121473104 3 716553242 717638365 761810 3 194693712 481522785 24648921 3 528377327 641298885 79892862 3 659714522 939916626 224735401 3 618858647 935285763 111767540 3 748908101 877539599 66938416 3 544198916 910373235 284225575 3 691092042 696008347 2807319 3 706875555 979475828 99465421 3 505577978 976874963 24857973 3 445531058 970014642 478582421 3 297783960 466368884 53258589 3 876633127 937913180 57016742 3 634454289 673471150 15824365 3 369644605 914733780 440617946 3 901159531 967742190 9782439 3 933528127 988761753 41524384 3 537802522 788730432 139449525 3 951952121 991284602 14669767 3 45602911 141495562 45538072 3 44624469 808365453 674896467 3 322544779 858251151 512645578 3 900824872 998004173 89795423 3 439380692 873083000 314106446 3 160478797 954368197 647311932 3 504426498 882386458 43110651 3 389654676 452289166 15037795 3 206579465 622216467 391586649 3 557245940 663685144 74312292 3 596059158 829232279 18520807 3 198571942 415032363 34900727 3 790633514 792234509 616228 3 819047388 860201071 10648723 3 156291636 836871340 650476612 3 343081464 893468860 49282618 3 704084347 855420802 81612248 3 365883454 846848919 316665298 3 766170338 823359862 16026476 3 343990047 502900648 143007573 3 617373372 973339373 206252745 3 365554139 956832296 347314324 3 478525250 601151618 36937653 3 725785913 896910095 97225221 3 374318421 894880919 406987249 3 932497234 955261823 4681359 3 976243678 987971686 7571395 3 814746742 904894685 53753359 3 483651535 931132047 214893975 3 859687332 952760482 5054098 3 845953251 898831104 2926219 3 299458019 488499757 185642171 3 598090908 755792981 104529979 3 275744009 830726965 240177125 3 166410648 315175982 136760154 3 180101367 396740571 18711936 3 558640487 800256645 25669660 3 554572363 606577884 35767197 3 294630252 706164984 60652999 3 933608675 972587485 37968134 3 258759929 392683774 31656636 3 265384848 933928848 657626759 3 362421581 788451696 20574066 3 801250851 992805480 92455969 3 922348349 998459904 43700426 3 351235512 755687862 16411995 3 370731661 720930436 292358704 3 881037022 997598534 110115114 3 424426527 883305452 145544965 3 184867969 630504971 279243048 3 604985088 909435511 42130448 3 111619484 395312015 224370064 3 489441084 698730429 188239154 3 886920957 987170811 79544183 3 362599256 903083963 71828407 3 985525601 993647958 1086537 3 313824410 630435928 1562068 3 232659887 495479099 25893105 3 50356623 438037237 294818004 3 274567843 555422988 269415787 3 948764853 972612325 20968535 3 992174837 999750673 3934916 3 559451165 565301466 2764628 3 601430903 812095166 26185694 3 224999644 375539362 40929658 3 290242580 993658485 658655367 3 392986761 906118887 452522199 3 185017391 440547969 133064899 3 150562066 422670480 183875172 3 219438645 653861808 216845998 3 680818711 932882813 17760354 3 144518842 367920328 91851919 3 73815691 743288459 253147845 3 332410912 533045195 89783093 3 314343384 585763996 21566334 3 524872793 561268219 16833956 3 179273325 614341786 155778694 3 863096601 951981924 1759312 3 276308613 364345046 8015998 3 536927346 641654889 50872145 3 733028926 763777954 22074171 3 324968644 973833014 49982364 3 55091305 274192436 142861075 3 972032126 973675808 991794 3 708245529 831811371 18027330 3 538563917 614411689 47472459 3 658252913 969813759 128573916 3 301506947 872968635 361548516 3 476524062 513404009 11763843 3 901643889 968219444 56904190 3 487193089 930429920 329681484 3 157740730 636885168 202958597 3 900444967 960430573 26301469 3 127603961 878834940 493953366 3 606221836 924752962 225112728 3 687327609 756093859 59932158 3 303212633 333500324 25819083 3 38516928 930912550 877035653 3 100000798 467751385 334400635 3 956704566 965153260 2291484 3 976179476 980473900 1964479 3 727393950 917214457 135740987 3 639909799 709009059 57769770 3 526112929 558767197 9160699 3 418749234 566311068 27714215 3 382230687 469224569 29389421 3 80192501 429469299 230959375 3 800266650 972406269 142263512 3 267306460 586442061 60642408 3 805106534 831478781 18333697 3 882234559 989114019 90938033 3 805288735 845819442 10021862 3 890908861 905561913 8805297 3 998262401 999769292 790000 3 521294151 817038138 228724267 3 275493350 780415209 306083669 3 590140178 810923484 2422194 3 109455656 808833799 537303288 3 371082320 792498133 243655167 3 63325832 235982645 156297067 3 540943244 856466074 240851592 3 565449554 903180887 238160409 3 6480383 635653750 43579787 3 469402841 899709306 91574929 3 528116975 750734848 31487257 3 524133233 563554993 18316819 3 401710509 813343909 397785829 3 408032080 506739277 67930322 3 914026462 983399780 5435643 3 974228871 979214442 2925664 3 942389245 979928664 1459895 3 174348062 829586524 175541619 3 493697911 837173964 98096273 3 46412217 866882888 502909616 3 123085677 342267006 174650568 3 586397428 708591344 38817585 3 853729922 912768209 12865644 3 260080385 608436353 143618685 3 918929117 932582669 13390612 3 597407227 777102713 70984447 3 61858550 268530265 81746985 3 457104655 485933143 12499699 3 984584002 992237762 3386067 3 26907891 679292535 92948220 3 2676618 959283089 642271521 3 405154166 536630965 109208140 3 851593533 953291997 79203108 3 464252690 744018169 61766583 3 860720245 930673436 60973375 3 372569862 379281719 706608 3 586758866 590966853 928417 3 240475192 455384673 126441159 3 435622238 541458748 104352599 3 344530844 932976181 578005437 3 881640136 997406432 85128587 3 129122849 450073512 52692991 3 945011773 999723868 494145 3 729079087 966057063 9233637 3 271629953 314954781 39617821 3 824329859 902681633 59326374 3 484728822 676223688 184909641 3 770661399 876393465 76689097 3 1351785 39886475 6898296 3 482151025 741292794 97807718 3 780473346 969421901 21287147 3 440643405 704207617 15620414 3 8990354 788834549 531284626 3 532856584 671565642 131657173 3 775031296 859322091 27403149 3 892088409 916779177 11103007 3 31536942 792137654 446546123 3 645867753 829088050 46257059 3 373417200 436159344 56824304 3 68497772 319897433 172946250 3 731073337 791101727 16625559 3 369802310 648331663 248820436 3 560639384 830712818 66641841 3 100212347 511440434 3278052 3 870557067 996643619 107992134 3 321104644 918829806 196795467 3 65934597 240990849 106188903 3 967535757 997279931 22442422 3 73254639 316015160 185520478 3 437585821 845961275 50642445 3 400128629 441311471 22664343 3 869833471 884696178 9622764 3 698431094 926620556 5452548 3 320747131 497175225 43813253 3 266772962 993486261 89792629 3 631406802 783313714 144712968 3 307835692 407388414 30163224 3 981353885 997585833 9473480 3 716046076 748710161 30940897 3 534973206 759737847 168526372 3 566899272 926285465 208346177 3 488932072 978972672 486623989 3 834012697 960854503 60442910 3 601791391 851816501 139019520 3 152715035 265286754 35073987 3 954773884 957911072 1780769 3 609217685 967000966 218285813 3 646967650 933513662 22660297 3 790630973 934878510 56569281 3 444358349 779833628 15827330 3 884785419 885939927 412594 3 178545036 985931338 562493698 3 118009153 188378646 65567464 3 189277570 938516858 437725744 3 755140852 758732005 3111906 3 119161877 169580252 38268836 3 921818980 964873830 5846230 3 734015267 861730391 91809705 3 766753929 919479950 1718498 3 807821029 840830334 26102931 3 325504679 463895640 79729604 3 83200707 448831529 128592007 3 742005130 778504586 19835935 3 658331441 865217094 128810904 3 225178364 647941517 73846211 3 142108140 945813883 797416617 3 576080507 994126422 59007768 3 546592873 691253095 10658266 3 555771289 664439690 33095491 3 521088597 975491220 353014759 3 320172299 679822557 289658429 3 478430863 876056622 326888625 3 103810713 150735406 28078950 3 459934361 709605570 187924917 3 6055945 450127417 142760391 3 715537325 755357322 36329225 3 753264306 970626087 32244773 3 407987668 803305917 306980264 3 547150002 605845461 18076454 3 591227661 743234537 137129163 3 489910758 731818719 30999515 3 725790563 831392930 14921143 3 754972010 977279555 32771319 3 268212861 663308363 363522126 3 265206701 267518412 1338775 3 501488125 856701835 57104859 3 96948809 335124786 175043288 3 990087666 998887461 5447289 3 954121602 955231253 545845 3 645512535 772775356 12053032 3 659970122 764160004 58051643 3 254150459 785825307 508247587 3 34338722 564130480 135380300 3 595459231 694513273 58914587 3 399672352 413871153 4994258 3 335987747 524431928 76871327 3 544667166 904620866 305023047 3 729780941 744409256 9514576 3 416429372 562344342 68911953 3 265364374 498728602 33683634 3 179275070 729683856 442688207 3 797455379 948164229 28511752 3 736216127 840894506 91148463 3 471754568 944318861 413051825 3 338486176 348915393 3163551 3 836480329 946236442 66082415 3 528666250 821183322 112247227 3 399535751 470357904 44690414 3 209611269 278759600 4641033 3 124717624 761053588 291312496 3 383540331 826665809 63467494 3 676104093 765464657 38279531 3 389244255 897953787 331608674 3 812138390 862379366 40718732 3 781971680 904663811 67860778 3 665288068 698099912 1649588 3 32239470 327444166 19813629 3 956702843 994818795 27463114 3 304016726 899488190 464234230 3 518884837 591454076 55730422 3 981299278 985751946 4018163 3 370433057 409721535 14664051 3 178275096 380439827 118184578 3 166605249 378437666 67038216 3 674954119 917849481 147624755 3 313170252 904304709 229153042 3 662562162 758833828 84026517 3 935458834 984435648 39088750 3 477040606 806370432 240962866 3 764833714 868001408 41176770 3 217173855 725692221 138931306 3 986648741 995800066 8286391 3 86047407 391033215 247023297 3 793573177 853841476 4927963 3 439968847 761079861 259455602 3 752164781 919602994 61056682 3 386125840 849801095 415900268 3 333191431 407633580 69739978 3 847629717 939218144 90034263 3 276805961 751601093 431200107 3 492366891 992966460 499107272 3 308007841 685082888 90737031 3 803626271 886884935 30052236 3 200145041 734464450 440776181 3 321517982 529018802 112072807 3 282194056 685128244 295041919 3 118001990 559747215 201334960 3 86241004 398841515 120327277 3 542652607 713551876 126469199 3 488080234 954304644 255905870 3 578097194 733070486 118704907 3 649001186 849231398 195795764 3 103577000 557521869 430680329 3 909253926 932820812 10002511 3 901372732 956199562 44889385 3 852048547 980010713 113809997 3 487498495 833525348 77522538 3 992826483 996738576 2046268 3 420857629 481221450 21295772 3 731811955 775299895 32020427 3 970297841 981698291 3049596 3 372494356 635928918 197548687 3 253256619 422525343 8384148 3 526632024 656111738 21511308 3 760224103 816608063 17789278 3 79345281 164396369 74103253 3 769794640 966989961 167171755 3 769040538 845850248 15884768 3 284462765 285058358 69463 3 348102655 572395274 102651234 3 346158624 386491891 30505309 3 742745023 771692575 20976651 3 299457157 748734916 392435680 3 731109906 998955828 256455713 3 430551262 688057780 39506821 3 305071970 640134767 295945202 3 511727768 681637251 6012299 3 879549164 922918154 16194240 3 615904200 741961433 425928 3 956058832 974216125 10125016 3 615688585 836794794 90214443 3 804991221 912001103 34227906 3 993393391 999510092 4561871 3 849883030 926898806 52288848 3 234565034 520762564 21495525 3 459221212 796061297 197857095 3 907214358 918381108 2101044 3 775585135 847159383 3849196 3 382880464 533596879 108476994 3 744332309 926490843 164795537 3 493756500 937357697 293537422 3 83588714 273354564 99954675 3 11089349 470398753 242512784 3 927523015 937429347 4377426 3 549292635 837961843 132233350 3 395214960 946063518 520719920 3 408804057 923120382 491428302 3 650887869 723689736 18348960 3 780209327 891492910 108526897 3 715751650 800177587 66349305 3 632592878 649484261 4694261 3 998862792 999607188 6967 3 996532165 999136436 1318021 3 880061932 954259146 11620763 3 160330118 986305903 321925477 3 437336641 713761822 21212208 3 650715091 901671020 87101939 3 769696231 963661220 65608056 3 474141468 814157211 173100464 3 954808956 968365258 5747800 3 950242478 958840846 2159005 3 355067745 914130254 72431865 3 820318900 989202322 104707033 3 816704423 911384926 63750966 3 515922860 548680769 14688742 3 857416384 937682969 15354576 3 496260077 645414251 31670426 3 626547897 956504038 91786814 3 768390522 948292872 1942783 3 28495769 780322425 680902999 3 99018306 884307822 304797447 3 155218787 775857290 414207680 3 473800461 932135266 402761981 3 370559508 404084663 23594682 3 75331408 585536694 379376842 3 169659151 987737053 288574813 3 14061070 38224804 19408231 3 516722149 748626226 213893850 3 831037123 885448688 51639242 3 160261983 184952706 21523282 3 270461859 940484924 380206281 3 919127669 937338365 14537453 3 539427889 846443696 295832439 3 468557662 704306122 47245350 3 5515998 540864753 249004855 3 409862954 559712682 115604821 3 481641249 857965966 246044890 3 449888601 907599128 337295142 3 615481868 941722051 102449596 3 353867403 826602892 307272376 3 845353916 967606985 83980257 3 409936344 452299917 42122335 3 189697848 197268999 7549235 3 71755554 302319729 228105642 3 704278491 728481377 12550908 3 687686934 991471952 290700142 3 59484053 728055190 533197197 3 951929426 964147252 1208036 3 392919770 880822205 144353951 3 577832205 924771680 168596946 3 792923091 827072626 18700778 3 643144069 857715625 164468243 3 166766989 485043854 23966320 3 368523014 405151988 35992949 3 372927990 871143844 39104364 3 848299683 944092655 74931523 3 20805829 29848637 4849591 3 14551973 535618775 416307349 3 276066617 963075630 626738157 3 573368833 737296092 156956505 3 445098914 807131181 159291510 3 671483929 976919254 305194735 3 509050743 522045784 10659600 3 491494524 774107524 116382198 3 257870540 335095582 8571199 3 581489712 782629219 109431418 3 682235046 999735602 114478744 3 684869452 882138790 39724928 3 475794470 838233140 287967603 3 181846822 331450667 19580703 3 20406603 345532524 145705435 3 638965318 677601130 17837601 3 719020046 817496234 56043050 3 209891950 866434556 413764031 3 332435969 826080337 446388807 3 416300241 499989290 54637774 3 705494309 817569161 78570464 3 150846220 993766128 834491650 3 173689936 284028991 53450599 3 955883340 958096707 1360334 3 496376418 806980178 100171003 3 275529206 359752337 62405157 3 467536900 718011057 182603967 3 416446028 481345191 41675090 3 940827916 990996023 10274297 3 286189942 586872912 228639118 3 771108551 857999534 31599050 3 696387373 745129950 1797050 3 261002671 414471687 83603433 3 599781721 707033621 51440733 3 854394260 997721782 36263719 3 721315343 962297680 66683913 3 867166101 972437328 65612398 3 927071714 944321823 6440624 3 644865946 841802881 17849611 3 51473668 299181672 178302111 3 760016577 766866702 1707895 3 185815702 314334399 45949861 3 793732068 986590283 48341766 3 382801969 640562166 14573934 3 644197921 909553560 73935993 3 99423812 292937203 36150828 3 604150145 795871942 42545403 3 767498042 956913629 88510772 3 22720506 762357814 30515550 3 709538551 830986851 61131694 3 192115484 377247484 158317077 3 775282417 842303037 30393551 3 657439920 847749854 7025834 3 179818895 681437893 286882968 3 588735189 892480663 149901956 3 558901869 984388600 268896152 3 467547322 919443416 196850704 3 141020071 667108452 140122951 3 260429859 441240013 21854910 3 934012773 935265932 1116537 3 68920556 442529165 73948719 3 577074390 707776479 32005033 3 549988582 942430540 81118896 3 278841922 279290709 6790 3 40280400 909683483 208018556 3 302712683 520198870 53366044 3 188103974 851818370 266866391 3 750061558 843577549 93501741 3 99313270 649836799 270460382 3 39764162 774473730 22964423 3 321261933 839983731 124227825 3 707800469 873347501 128202229 3 933759576 990957117 52378330 3 936248890 964156768 19889398 3 607603308 874625131 48539787 3 632891713 746276502 33852498 3 997020707 999876036 301459 3 989353181 997713709 4918688 3 956113916 971110453 17180 3 468117797 783323399 67453665 3 687241393 788436738 34416557 3 234255315 487635799 67023277 3 725881635 918118525 16342190 3 807774303 989602130 2129806 3 45886624 361644654 23635971 3 63130299 521800437 265289410 3 994802691 996365570 34497 3 47548283 766718599 481570177 3 797633488 836641800 34427262 3 358606285 606739258 78503487 3 673126295 718955203 7477242 3 734259717 783689243 20676207 3 821862652 954484240 89355122 3 654801349 793391403 112302461 3 350005596 370962860 16862313 3 777149989 983825289 203487802 3 792232504 875693610 10764841 3 169526484 344895602 5913534 3 46619388 571777369 282403119 3 844173705 999146226 133266915 3 643089412 919859343 148806125 3 708712097 909154231 12571814 3 556929719 871187242 214482159 3 70887482 652554028 53325524 3 489323092 880208022 118972052 3 985628207 988669609 2772190 3 441390439 626434342 94198474 3 239082920 889649203 50445655 3 655298365 993771855 65284692 3 322518599 402906732 33189462 3 461783151 633239394 57472598 3 694085015 905227352 18439390 3 345460561 815632779 143423090 3 853722132 987086533 115080116 3 146367703 857697748 237071797 3 479543376 992963584 37633296 3 265866282 699703812 45066759 3 979580685 980493917 807529 3 896213793 915439585 13559010 3 298573183 950466014 398881214 3 216421703 233570144 15954693 3 59990873 459941189 192822252 3 803713162 806370303 1230989 3 360957473 473027324 102405306 3 166189038 418840261 153908352 3 238888109 461092296 199297058 3 387452322 880394393 210817684 3 677148644 887382201 42532154 3 843108596 875624382 3958826 3 969889567 979785368 8165035 3 614555878 804534252 63191413 3 614068067 824596491 27598419 3 733538710 752065439 3839877 3 136287380 846830440 568366313 3 963868682 981033625 16345385 3 692380628 987994253 258610631 3 708985610 815129754 100747914 3 141322972 550769741 255892802 3 299353942 857538434 302289686 3 221716065 319902592 4506831 3 665730508 751930282 57276389 3 599627094 752968833 21314539 3 926289312 945396997 10858536 3 717258461 786551252 44366667 3 801249400 943044314 69521882 3 22650150 262579414 175919892 3 677949585 759081718 46081100 3 770340694 873571805 82775563 3 998175292 998483299 68609 3 643692269 749510579 44791521 3 174151169 939854592 7530836 3 283601522 481573473 177719865 3 921380743 944195096 13368367 3 1071987 941455081 474040705 3 66460052 903809077 607239354 3 185798207 682805341 420363538 3 260588401 337008830 4714365 3 811644173 912937618 49526667 3 123139942 768319718 107109899 3 931418175 943168608 3440367 3 55810674 681389489 474289179 3 800749327 865194322 59758624 3 339679642 581225624 160205148 3 18959845 748498974 709666438 3 195075777 490524516 179984377 3 115663362 833172512 144858655 3 591444153 855394117 48251120 3 334875281 529934461 171032999 3 948653586 964317522 12315383 3 795884392 928950978 55725831 3 459131099 946157124 26186383 3 280264120 353777127 2204724 3 778000725 922699504 113226618 3 88540539 291597765 64626418 3 842225620 977402496 39437520 3 213439162 998439683 627377298 3 355559763 738154495 291840583 3 810755459 929201084 113421063 3 124936570 704341152 7240879 3 901937902 979915437 63225059 3 567471334 794060197 61707441 3 254346366 841644180 363040878 3 599266292 634906908 542939 3 107601185 484397512 155352972 3 360569143 702734500 108491898 3 193755594 720843346 515369659 3 248538976 632962662 262799547 3 705558578 908180363 93400649 3 804842284 876816566 3320529 3 709563244 722696725 12203957 3 508174767 882634324 187925147 3 358572054 935292897 257515355 3 847380216 866921466 13188085 3 934079013 999742519 60214216 3 234419431 269554819 32127162 3 139042457 973676793 725387829 3 785498262 956972703 32958564 3 25907577 546591821 222892763 3 982685602 985235559 1589498 3 914265482 999197976 26537208 3 46043595 128915654 11115530 3 853225837 962824021 6422186 3 356901151 985029230 450967365 3 21401360 636365330 408101072 3 337406307 537252806 173188061 3 524129392 627914156 68290028 3 920933426 977123128 31462460 3 278076871 333790343 46676965 3 500415678 805706820 102437323 3 179548139 940791173 284016886 3 75157376 381955617 32812059 3 819422465 992795378 102012841 3 862588011 873536297 6528502 3 896070000 989738166 9210720 3 685617996 790615351 59151888 3 993061206 999195404 3334825 3 644900562 913553285 95656649 3 873061617 960869914 64958589 3 861019971 996476862 100098803 3 654527072 674947547 4579905 3 300959273 927646375 337151955 3 344920573 514423706 44390273 3 952243494 987990982 28279299 3 211963585 643582872 320309068 3 90244097 410038545 153020237 3 595436720 981098064 204377060 3 484291723 726482730 166109562 3 233084791 338586913 68610008 3 858480293 993861639 68616495 3 302122610 406439128 53927675 3 737792707 762192050 16322203 3 86797830 645757529 280433162 3 835767997 926749555 3883991 3 972888748 998841058 11924629 3 409345853 524995787 86627781 3 891921355 972288204 46576476 3 961044220 978352254 14729 3 785939455 823562076 27183601 3 904579977 939620274 26051724 3 769766826 957579491 111295235 3 167168203 180067019 7930616 3 944843650 992472603 25950836 3 864252153 864650769 284177 3 824645358 955760381 53999326 3 390778231 706468531 68678345 3 110190741 639996962 432782418 3 511308289 522071215 2496788 3 304947719 676219328 247495208 3 220608164 702221118 343849441 3 796703290 825959934 13830992 3 646702091 815673967 44255226 3 795150514 880080660 18037408 3 144412762 731695860 71842151 3 933223461 995044528 20619257 3 426335175 910180172 125059090 3 149360184 642585109 91890262 3 480102380 590790787 14965042 3 954764984 967345622 4079194 3 389702298 778377789 185384384 3 638769672 845754333 106186770 3 247164410 256282183 3600075 3 868109212 965263927 39534363 3 81632882 991781840 533646980 3 145748343 828840741 618275977 3 595234700 740471770 24406386 3 154680110 994286221 588806298 3 926771212 959685483 4520255 3 918456685 962851688 5774420 3 859153360 935362203 61032134 3 13217337 479777634 101144421 3 470244161 763543235 4632600 3 3483915 846356424 40194493 3 720109153 993926535 239580276 3 564751221 945671733 338493649 3 751753510 898825937 15582297 3 62622611 174618878 74641659 3 511191670 624676048 52279531 3 272398080 556483647 207849158 3 600377495 978552895 78959269 3 221267777 248579514 21838980 3 56420045 815764567 712093916 3 913022854 965691059 2291566 3 189713432 893983034 325992219 3 988964021 989267532 170000 3 424402877 955283525 199108775 3 193848216 877179937 405832318 3 869048482 923603114 13398178 3 788588988 982220142 158423742 3 760549678 809991495 12586930 3 107641033 150270322 14799311 3 94575857 181672995 13344720 3 14815017 513284912 76128791 3 271977566 978603230 295891291 3 44529156 842164691 304538214 3 210563722 388118037 29060182 3 4577565 734697900 79139126 3 798815150 819958419 18706633 3 941892567 995956413 541586 3 528754198 672610424 42266773 3 73284444 816537482 674664172 3 958180407 974339076 9718935 3 848786562 904733078 9041907 3 700903053 767566775 13041968 3 595969327 815689157 19381396 3 356186971 702430395 41161983 3 1502893 233268139 15410818 3 396577868 709735306 223974193 3 781280469 926023287 60707990 3 673190478 842856351 145664547 3 357731629 882910383 232201310 3 526756427 690120344 97028301 3 596803252 966579195 266837964 3 836080846 927931785 23840604 3 706694842 710579948 1051572 3 77567983 859271807 99119566 3 572065788 651719425 46469270 3 245318669 839626877 346760708 3 714000750 927436068 9980192 3 293968394 949065621 371351417 3 229879673 866305327 419682419 3 306291836 807240137 239029453 3 757144893 963085773 104655853 3 878106703 897506672 16133128 3 776265070 800643126 3570607 3 269139449 594245380 239652368 3 59852017 746542497 394447692 3 625079544 991736756 349908816 3 369927605 632385794 100338474 3 651337217 997974649 117055006 3 121068193 460051625 132340421 3 440276479 452602611 4367369 3 834656552 945949485 51111208 3 424813331 580695871 29480615 3 872313984 903391348 18835902 3 487627777 598674220 5552234 3 657074830 787368681 31526050 3 864221051 953267030 28451257 3 324918018 529798169 119929448 3 111841728 662107392 428661094 3 518234903 980046102 457967515 3 254177097 580775468 318947152 3 322797227 438542939 2984845 3 759347075 855757465 4990710 3 490619942 880515871 323659959 3 362210799 402355424 32053398 3 746908919 910811102 88932914 3 160364963 452024204 282329102 3 813741951 901240055 14436613 3 540964242 901499579 102802905 3 160101300 973727359 672552600 3 338576592 522931753 59610682 3 740572389 951867999 59479371 3 509892512 569089710 57780893 3 43648618 153954482 34981518 3 754326028 906425422 111084324 3 128785804 600272480 217042689 3 972181021 990283084 9228030 3 520496034 842833904 218298097 3 154161537 875057878 432026539 3 278348951 832619400 127449135 3 183344407 350474741 163421211 3 455036881 853607412 37109273 3 326774199 727764931 27415636 3 838234885 875908393 13078585 3 512727067 678804345 6943711 3 724433030 736198993 3165308 3 281573149 930720017 185435869 3 294058194 770309826 377181832 3 259468588 814187222 34283767 3 864093268 957813008 9260458 3 303086979 418347277 1554707 3 185773927 771778436 394412828 3 488526905 890950103 360967900 3 193227436 535998152 236722977 3 777625693 947520594 108961418 3 477132934 787870977 246370226 3 730631824 786296162 15424555 3 152374439 179095093 5402139 3 339594720 362166282 18520872 3 683359675 961732866 10351270 3 769271892 865110254 84677625 3 826720504 900085669 14074193 3 901446424 974945742 42903205 3 1140395 247798287 232859514 3 540204287 615432616 66221634 3 239745450 455219336 184574013 3 316972721 549964249 160071727 3 66385749 394088044 161358618 3 574954029 985535989 130533862 3 917571732 927859730 7640318 3 808433125 912021907 35365137 3 402591157 913532464 42568184 3 738464822 927359242 144347874 3 502884563 757754980 185042142 3 285966770 485187858 121463017 3 234278774 430028593 86585680 3 492027703 899707021 219006998 3 355486228 539820110 106115765 3 90311280 93235896 871091 3 199028706 715317583 30507758 3 316845808 822167003 377613392 3 447377230 638467255 55695502 3 128959425 653671805 205445957 3 580109395 603462563 13236486 3 614347522 793528487 81244234 3 197505854 461041695 227851818 3 593799624 955218713 343556419 3 86022592 953051906 321174543 3 710952903 997542932 131600702 3 20202015 985685808 488089811 3 799833068 800839327 477688 3 525224076 846842931 278270321 3 754033238 980494425 10144038 3 958407508 987721834 18955955 3 120317399 235110720 83112446 3 425504932 830130345 191085846 3 101463042 750839695 13467196 3 902962914 972754577 46849466 3 279395930 730911013 414198239 3 769652880 923481163 90459553 3 651825705 981388391 204575194 3 681851054 943074214 98218995 3 11884270 432746833 215285220 3 791020917 931587264 16103189 3 326823190 782992706 45451237 3 863739349 973834562 79824718 3 143778911 909576772 479888650 3 229088322 857728228 583311860 3 362252920 633339265 53025658 3 974885587 995298175 14182466 3 359335114 412889897 10196221 3 660210588 890865206 71423659 3 422178448 976677193 25724551 3 507484912 752320364 201192904 3 911929101 958692197 6713884 3 544642977 855868042 271580971 3 830368027 967884872 74555938 3 406644583 553282837 63886610 3 896366965 900449157 3005299 3 873314438 969167267 15359484 3 524794950 790594376 33719655 3 296318756 975773904 146152024 3 530536477 952174600 224682115 3 568221632 864409883 124186508 3 499816800 751194615 185731376 3 754363817 874010576 24849980 3 497187659 855890799 40024298 3 222985536 427072305 42904523 3 344986399 944105690 149022528 3 723056136 875636227 31492501 3 10042790 895777563 548690646 3 483722585 563338852 19812152 3 332034825 882943704 380699475 3 515748140 871559718 104278626 3 478300504 736890519 243314724 3 832821524 903537755 31763063 3 402722392 855600085 28834610 3 98776838 909510359 359953715 3 598082031 866883565 81265037 3 612271832 827770836 181942084 3 841932490 984100892 123804238 3 350210390 618124674 242396258 3 755939737 896910641 80063065 3 389373986 901753698 77593021 3 856579623 998797841 134748382 3 925371117 939620473 9705446 3 70210844 127488384 51826123 3 999726765 999738582 4582 3 889126570 890517843 927546 3 790176454 989417444 20884123 3 314120553 802998150 239193533 3 552815225 765501838 48368836 3 336819595 857246277 146034017 3 807797035 903709304 81210184 3 192891759 734977502 67769160 3 964167016 964414308 61891 3 249931172 886312962 362036883 3 276454412 461524839 71464518 3 291560196 958640203 406932874 3 303894757 894117550 120764587 3 212644785 423578472 69253236 3 448276279 794940412 231909287 3 234034623 540346397 284348991 3 183976846 682092173 427251767 3 763245483 829282256 37415509 3 148666425 616260776 246721733 3 797619253 946941312 46683366 3 288175084 634817606 128678778 3 52150525 812966694 103432224 3 431195605 611149157 125711203 3 782078557 842873875 26923742 3 676122999 797135018 67886681 3 496308862 930285131 320643702 3 705760735 870506207 154697343 3 991061188 997516522 8741 3 905897773 918997579 370354 3 970624177 997798561 10828864 3 499738011 708063048 50506762 3 920806077 959607470 4712334 3 438162584 548814041 44927480 3 238835068 410979663 98239067 3 482581540 968144351 376052511 3 48056724 612902699 529996382 3 988909164 989501661 462218 3 406204995 952280708 88108514 3 391874139 587181154 16945488 3 384361593 583100380 170858903 3 228020729 913997017 455515510 3 84658981 326425087 20088739 3 955319891 956851718 8097 3 525330889 788071303 167306408 3 912775951 961962864 2554467 3 795891329 970435158 65849159 3 442802871 695191828 119862464 3 965207465 993509786 27408505 3 426055633 955090057 277296669 3 27750325 157337536 50179733 3 74390100 769751254 395247110 3 971267645 990928918 13219659 3 4167037 721194474 157097599 3 313821498 426162745 89214282 3 861604297 881523983 1208261 3 951853980 994005271 23034723 3 314627385 896988259 361265027 3 173777542 922638081 661279974 3 607386753 953080312 152874063 3 534183571 838328035 162956641 3 295226330 633827813 117558303 3 956624048 984243964 9685159 3 670704065 934937509 167611348 3 615626529 889088734 215967137 3 655340582 925131316 199597653 3 662239168 965643115 9467816 3 442726592 867573981 24429619 3 720659142 935571338 61813203 3 825652541 874917092 30319450 3 384292831 820797171 144268833 3 618897967 718556384 46829505 3 753925991 759419245 1993085 3 240324637 970511312 697820758 3 901387973 993675740 87933267 3 236003429 698444662 21857699 3 486929695 780119633 77836930 3 446404866 651102293 114725311 3 651727939 893435688 145266688 3 239761288 514364834 203196507 3 539018440 734416367 70976361 3 357330216 676741522 81436797 3 325021231 799269038 417038913 3 384714879 633121142 230922588 3 455159766 488148097 24395210 3 424459557 763094363 262335993 3 321461325 761582125 189051594 3 771094523 844086412 15147181 3 210983226 284905956 50809095 3 905573574 978182911 30306407 3 571629676 759966527 85709337 3 404401222 643457008 2646910 3 126246378 622824000 426943464 3 925165695 955370549 21223326 3 617391933 643196301 19314178 3 791246921 804922516 13411657 3 594586909 964285991 180681347 3 133843555 696290750 205264825 3 404518740 823355014 385223191 3 273411666 670330193 199262202 3 602848446 769522539 141693758 3 129169251 566591448 238579048 3 323009424 769888565 130315347 3 410147336 472140293 21513869 3 870075026 917387481 26774013 3 534603849 766919900 126570078 3 7738654 689024571 303060675 3 314738928 652916388 1809198 3 150928829 205330352 13022490 3 271551340 371401875 95037031 3 61557 988695007 882046816 3 356356336 623933690 99122851 3 74856146 653622648 464514804 3 926173132 966428019 39545230 3 980188585 984228417 1704590 3 59959570 445847774 257216688 3 782176010 927344869 128861079 3 79202982 276496974 139647595 3 827088395 998925082 75539005 3 755624862 820397845 19124925 3 36860655 584843266 543377174 3 994839489 998200100 2394121 3 45291799 389803431 251483131 3 653988114 808611265 146642453 3 614304455 738005592 99593452 3 535218935 812674440 66593874 3 567680763 968908964 54855865 3 901227599 974211614 52234328 3 821350659 987440631 121033153 3 409644058 438875871 22207061 3 932352279 986428726 9344765 3 539718335 941257516 274796610 3 98421447 732432190 247843078 3 177967474 590633552 17590299 3 903538531 998362098 48632617 3 396836190 499718156 80503516 3 890073576 899115142 5856528 3 50958887 770918245 2155984 3 705594169 870191811 102895035 3 461654112 871572209 226658315 3 561979524 687193292 68648554 3 662733740 783810892 99740548 3 487001700 487226511 23200 3 957784702 980788075 11436076 3 536452023 846091003 178662245 3 437693734 553630668 51960326 3 599086956 618112218 10547531 3 650684261 697488597 19216395 3 761755836 972691271 170861762 3 131975252 986523988 661409769 3 886658836 899936751 7091452 3 45021434 710489541 563460407 3 50978782 991652857 118171525 3 994431229 999632802 4021551 3 169865266 317374933 63600223 3 843666713 883510631 23611134 3 574878715 716581815 133091236 3 137857768 659730742 491315675 3 172575731 754564078 96574116 3 561714525 830712682 217209039 3 945658483 967171312 20736531 3 9828852 303003474 218545940 3 573468322 812059474 21821174 3 740920488 836332636 51812189 3 588440350 850332494 166759648 3 732535836 780809624 31682213 3 62182041 613802008 339227823 3 827794890 925132037 23836483 3 864621312 910288037 39215689 3 926260612 993423205 34413238 3 805944277 809054897 2933072 3 614955547 716916082 75731552 3 743672445 974611406 179098270 3 541245416 998613417 447929187 3 501969566 868904409 226915467 3 677023268 900073498 202526415 3 346103323 988721821 30392381 3 347836428 682521655 264505083 3 818129973 840716950 12680860 3 720114477 764044218 27490622 3 411760192 903018296 158534918 3 242492716 715000893 141064805 3 725341174 776113838 23736872 3 102059341 718218809 572392700 3 730233748 879222007 140919815 3 290799006 647681688 202986210 3 5555351 462704467 207491116 3 894435404 967776035 35215916 3 324282126 923063045 318099182 3 596658610 854876051 80609037 3 219567068 492550382 85874698 3 11116582 224667584 147873983 3 60034488 322374058 41494690 3 740512348 865958358 15617767 3 173672766 621011655 336595408 3 296599207 471180798 115347459 3 331295255 723976680 106130155 3 180292099 376184523 3115152 3 191527782 260066081 65670647 3 777013406 932071659 142104766 3 854448895 952953237 79481907 3 334883933 534609340 163210255 3 19081860 283378524 126046671 3 205521612 977083965 634974616 3 856029773 893287713 4497093 3 450626773 538514293 81005126 3 189838944 917818989 564641523 3 52748467 963119793 896912078 3 735848627 862440461 34071868 3 390403691 867298789 85433291 3 86556623 140682908 33463677 3 309175734 592148288 219131053 3 392463678 811221330 248335173 3 76735105 983134675 125105387 3 270345938 745288786 305734600 3 949187200 967948545 254836 3 951210953 996301303 18828723 3 730423681 991678485 196488815 3 539457816 646238289 12126196 3 846421330 888553448 20042824 3 228356014 315469600 28904003 3 660416257 988485232 169663579 3 115094900 207239748 54479479 3 607637252 857910899 199696131 3 553634808 873958749 222969949 3 513666084 569259473 25818421 3 215891474 843676113 207221830 3 334481248 872233674 86086438 3 48488980 697581805 248782960 3 270226565 592676476 192827004 3 982542262 995860882 8829227 3 728398744 818184199 19134172 3 249393745 536902681 261852004 3 200619076 520069066 119517523 3 294684053 602772994 45870247 3 438376286 684976623 106485582 3 99710884 211400709 67271859 3 69247044 801200392 86455690 3 730779278 732249396 442809 3 565808230 791423660 30640730 3 743799649 938206419 162287960 3 136754903 899256585 625671802 3 231782227 595387805 37487247 3 217695643 626836429 354579716 3 694256509 832052441 63164802 3 313162620 873415048 189299367 3 749189611 877831333 72083400 3 712626766 817956240 100143768 3 32820699 220046475 76111233 3 931275533 963203538 20780545 3 724994913 883604539 45187351 3 587565698 791038257 164665171 3 951878370 956416724 4395178 3 407986280 666447787 227761136 3 666613843 854110265 74046839 3 41292635 801357206 723368042 3 734756923 799011682 10848066 3 450959852 880484057 236774944 3 832732771 879059271 2362831 3 376931887 710743383 82327706 3 902983222 936873802 7685395 3 105938173 235315072 1857216 3 861041030 931582479 32442108 3 769353941 828554058 50830107 3 49998055 745692261 305166738 3 254088923 261615657 3445093 3 880226992 918956893 2822389 3 734270111 850463575 39148400 3 371614564 568749498 114007368 3 125660050 267227105 4052241 3 71845053 843304839 177901302 3 353461517 950698652 477882519 3 298306035 820369723 287451182 3 610726871 804969098 107239738 3 204830276 226680660 5302709 3 999256740 999620608 279368 3 896873837 925307784 27246910 3 271690606 897272896 525135280 3 88778997 205973578 66122202 3 405286818 620422086 150725930 3 990722848 991300726 72599 3 478088234 703825760 119692808 3 527149157 595231192 12004798 3 50924357 908990174 820843127 3 478890750 480092764 359809 3 499082346 817153325 27607682 3 694309577 759082824 61299588 3 844888216 959252462 89638154 3 565387004 745253621 43803922 3 93151594 180925307 65625135 3 431594903 942834439 30047238 3 649753792 951256018 51083485 3 250888340 371825407 27834979 3 572249570 580696499 5930398 3 217024765 423004510 205189011 3 410838045 946214422 285022093 3 191690859 905220656 37643042 3 495816914 563997899 15405394 3 319524137 433371755 37635401 3 384404929 465216616 55980792 3 450087770 918994202 195790754 3 593848179 963945720 301690969 3 4127617 325669023 181436386 3 854431961 895307835 27752006 3 988294078 992732680 1062586 3 65016284 138951569 29295203 3 977465164 999584224 21719556 3 869599209 986365784 50354082 3 9010296 223248390 90902528 3 63412921 625410487 451711381 3 509020438 557607390 34654813 3 982062120 992980478 1122563 3 911744211 959926564 42675779 3 242703692 852751546 345095725 3 211194270 797586069 513219698 3 980167568 997052908 15447815 3 776375156 862123142 8760231 3 992369553 996876295 852937 3 956218152 963158930 2392982 3 518443754 722149689 138442411 3 615490996 914616067 81319717 3 259316493 927847453 528427860 3 209569992 351557459 44541408 3 689944633 716302633 16963488 3 380275628 652766934 45186187 3 709900466 813033526 76577905 3 559694960 923401421 3259878 3 481323096 675130341 168941246 3 840350252 965330597 92003132 3 543956953 587481988 22224536 3 64712731 926604996 308397586 3 619215484 894994494 47874725 3 498163679 752442079 107674432 3 253494545 565152894 243379041 3 930707452 967046739 20359511 3 979336747 996415691 2394630 3 225715171 239793989 1967440 3 347708458 923404373 567897037 3 988001994 994358578 2304527 3 254142259 540649457 254371439 3 616654359 884547759 89904924 3 772245150 986575009 137653848 3 507635615 584789740 73972110 3 53773106 613297435 342734473 3 908681191 938242987 12405124 3 201863731 614282048 90151048 3 802649109 898135095 78273376 3 477281265 843243690 328736024 3 252151349 277485560 8973785 3 255170536 726938205 137640046 3 754836251 809042547 11836806 3 506120440 811138252 28289392 3 663365136 767522881 60147021 3 860135660 965179815 73719969 3 668559678 685644360 12462476 3 848329312 896563795 16466049 3 447390997 567897866 69815869 3 916169614 957885523 21632666 3 258440919 548354479 205216821 3 900730171 966492108 26872426 3 176906135 202663176 18598955 3 912837407 949938959 35986639 3 446835541 990530094 256306010 3 267297303 375505036 24812959 3 820509512 895308804 848282 3 585604946 690476256 73275227 3 40708578 50102214 8233890 3 464976116 943000605 445227637 3 20539260 837263486 111164011 3 369276720 493525007 34774431 3 790047536 893434183 19446514 3 954088103 956314633 16492 3 677030522 937188536 68364074 3 757012139 885669960 78015474 3 646700966 702728516 28640091 3 316167387 360778909 15596979 3 15225977 101957354 25770400 3 153656154 607885925 423983718 3 666321154 732036567 27557119 3 703323973 914702201 85220884 3 4285158 164469311 142461542 3 228438687 968589681 689611774 3 97543050 747487201 255740970 3 389619983 802970328 104810801 3 364748974 482608220 88472273 3 508281858 735510285 134350707 3 208011155 867938214 428698905 3 892662847 995360108 74134525 3 643728190 874644695 79402245 3 242187658 969932319 284574359 3 366073704 555617063 23682023 3 956946780 978456236 7529655 3 706866642 756528180 42109935 3 282858926 465475525 86377624 3 808787700 945433713 75205803 3 82341126 292403849 170509970 3 919784685 931177123 5140672 3 664561772 780359442 26681160 3 12959554 451343415 5917033 3 441766625 538507723 26092945 3 581225294 691016352 47825178 3 252879102 723058113 69984117 3 640461575 992516124 289566771 3 920387990 969932474 32556629 3 145973277 307070315 69482750 3 574938389 802360543 27594605 3 385550901 958228667 562705978 3 28105285 357579374 188098507 3 514471722 739133790 189478301 3 604280624 716471895 53234876 3 560398184 571004810 10040961 3 112965241 553200858 319957004 3 965371397 999139750 23252274 3 793105176 929625228 50689150 3 773392219 906060590 26254284 3 514711076 880975719 103193586 3 875997982 994106767 14786702 3 718951520 880114012 106579950 3 45895083 246800027 102830920 3 652865721 734503028 50846057 3 219835600 447148629 44527643 3 122925810 710784499 329616549 3 364467858 616000645 232483371 3 107267915 252700399 87673609 3 598040996 701585756 94890921 3 677001367 884405203 158823158 3 798370740 801912268 561271 3 397406058 433002083 5971900 3 976365304 981367203 4715023 3 426996917 840403310 398496041 3 88462371 646737891 449244391 3 414328114 437911631 16960767 3 905190762 994112845 24826976 3 174608681 778855957 56846831 3 69814201 746734947 583777034 3 940355008 975514436 30767518 3 900931631 921340672 8635317 3 467807904 719630865 185168758 3 93310315 561094247 34850667 3 233638751 920337934 300492490 3 566376439 791463711 192851792 3 710939394 758683150 40925172 3 556582989 716094240 51924174 3 560653239 868071346 7795292 3 432945254 682186749 46405129 3 241974763 949199010 473495295 3 591365847 868046063 127060187 3 682287032 970436606 209866061 3 749189661 938354211 20123013 3 345036046 694942477 161707204 3 479208279 812470786 210438795 3 523444420 663265385 68302336 3 246978798 704259088 360888321 3 29140724 198675988 167425345 3 204478977 208385447 1851927 3 6070084 69996806 6773524 3 133120636 932139416 673051774 3 758678181 849827844 85481469 3 685311761 839447518 70615272 3 277091143 957894319 129496961 3 444733213 841390601 219626876 3 444092836 685407596 227516059 3 9356013 635812510 325652892 3 653702531 964773425 239702525 3 752533116 758227918 3046279 3 541295265 891881248 72532238 3 770872349 909299733 57563147 3 38379161 149152988 109663567 3 133492076 193659011 6326275 3 649847654 857931771 203957107 3 877143075 987122209 42749343 3 78974856 318135234 208343156 3 56776986 339091041 202619312 3 172354769 572866554 387031613 3 712076196 990807183 93710996 3 857625485 897991415 35967261 3 471918049 941900913 334620433 3 208502408 692263607 292332782 3 305705447 382598075 68142377 3 369481562 388647413 18509281 3 154116805 276207279 116520829 3 676068309 760384533 68511284 3 547250388 565622706 4946606 3 766732401 932051503 160938369 3 447565561 896998607 293099520 3 285407867 878649922 575587136 3 277126961 610310105 163900139 3 186951080 205843051 1716847 3 355430418 363287864 7317345 3 234236436 570217409 260318074 3 815991090 970968537 151037126 3 903894642 950333601 1479451 3 412996055 477856477 47567712 3 983532866 994128244 6069845 3 141740620 346869795 50700602 3 846610728 987575950 23319152 3 831088617 978547781 137797282 3 66058297 278592033 143027400 3 98728150 423296074 65839414 3 378772224 761782626 260735993 3 898680593 991503427 86047323 3 987269208 993017661 1838959 3 926566281 968121308 5694100 3 785259757 888678142 46236087 3 238817170 323842105 3298996 3 167456684 206655510 24869808 3 551688996 644637310 960817 3 597073348 726502470 91710572 3 417935198 980796359 132642500 3 502630562 797819781 100307498 3 489772815 579169336 14245061 3 79635190 100390047 2735835 3 616798112 645235236 13080258 3 39298918 68103395 7195268 3 951035352 992207466 32083599 3 241755307 672497159 348149491 3 435396437 934545001 288251665 3 454604110 647217791 40526986 3 965164499 969909272 3517347 3 52686388 633120853 240419820 3 909204638 933257134 9593973 3 491450855 635905546 7880803 3 884337521 922719019 10654028 3 357586233 467797837 40130759 3 341879439 851035582 352291552 3 61902212 509538946 294212233 3 912299586 985016121 54777699 3 219757408 272784157 24217259 3 608480118 609632095 351246 3 530936819 822106255 135978234 3 429918781 667045484 220599938 3 713058326 901601044 98211022 3 480432196 806260274 12194132 3 912901242 952839313 23233954 3 945145959 973609415 4605037 3 477644692 885974091 302087872 3 526979909 770413284 207142354 3 693231615 905980708 108682696 3 850269360 944248880 90416684 3 656170964 762343934 54843397 3 421511931 834044198 268477512 3 348497271 626639354 33990961 3 539664681 876575744 319944192 3 747934932 883114849 134117425 3 679493431 847714742 62233229 3 650250951 799395400 91721497 3 131288225 307109949 91528756 3 597028547 898632336 122876177 3 3182275 570030913 31668841 3 45046122 823465644 227559838 3 102609398 927132651 462685494 3 226038786 446551691 91383112 3 77208122 728378436 240158231 3 799784157 830108638 441638 3 939224522 986631178 16587175 3 932592100 932696857 15511 3 249935725 938273034 121115986 3 700923224 957057246 219509573 3 9858962 493102153 357597329 3 447692336 487379235 19453233 3 553060890 725042432 111390702 3 194675700 330095269 108989108 3 3646033 265460026 128261640 3 56825704 309639722 163433404 3 820688496 889424546 13515457 3 142545640 753297281 259467804 3 964993050 998911625 2724622 3 613807722 834079746 10673769 3 364056854 514992489 103548110 3 604092514 610513739 393299 3 889273245 943437039 28722983 3 887042914 995679012 18935445 3 472803234 514921919 9147062 3 247778464 575380191 143780229 3 493091769 791587516 204004870 3 570420320 715247632 87368725 3 224042650 653574741 79286898 3 512966653 618188889 70141736 3 823915166 897856695 37812043 3 445850800 733433275 159403772 3 652655776 912456049 160095557 3 310144697 446861816 57525014 3 900015611 924849630 2714821 3 692078914 892498907 196319539 3 58131093 714235702 139911765 3 551876717 966137636 236233234 3 185635317 657704293 463773694 3 552522480 989155970 376178081 3 889203451 944077517 38489847 3 648074621 780641912 118642264 3 135172388 324005236 40550168 3 560431648 827400808 164840582 3 678500114 854715420 140902115 3 149493345 946471675 483526072 3 916503095 963057276 38109860 3 353700933 383642239 16829918 3 151877964 978780315 383857225 3 700504973 880136649 126002343 3 37063508 619326133 203837612 3 831666826 979793193 81607271 3 692256679 964033243 271584008 3 964143498 982775086 2796005 3 358943670 980478139 32432329 3 66124602 239877667 28021959 3 47325062 578855417 330500673 3 844145109 993423805 113650754 3 341473352 953155518 311757227 3 54991064 922115638 353493688 3 293554579 682137871 100738170 3 298067170 316893208 11326251 3 967017140 972058103 4335980 3 660687114 774022079 70635126 3 951063211 981540859 22631265 3 983048140 999912417 14027502 3 357430045 856472957 449504124 3 742681032 781742237 9362607 3 875599509 984766169 4216250 3 173945935 750766875 462289772 3 830837049 924976690 7900987 3 337303276 669025379 90120357 3 346039424 376586109 18684524 3 775429890 949882287 131404128 3 405171740 513891104 75979031 3 150489504 421532748 268105511 3 33118484 415850882 86491506 3 733522656 776510871 11253079 3 728843142 801152933 11236638 3 870745991 883218180 3288817 3 717229213 905909040 40970834 3 40897704 945743121 203978593 3 427311548 908567403 178803512 3 129058284 783510020 506622437 3 290808015 326183697 31897612 3 229152900 673578856 53243835 3 10983146 910987794 732263415 3 382438690 575123740 140820129 3 627931255 670040116 30126543 3 726940766 862674693 73757038 3 42198094 512969665 418601232 3 131416168 238038544 37581206 3 770377854 979468324 52593568 3 36076669 61089833 21835276 3 533583258 702811640 35511771 3 995793866 999916245 3258260 3 476447697 591878086 57865889 3 491016739 614635087 72546014 3 194318322 600319331 256546118 3 810815264 870836209 51662849 3 425345492 787229337 18296514 3 616119257 984664080 186398178 3 889749006 918457762 9384912 3 948277831 972668743 6594810 3 424152316 767457052 265350747 3 837090978 842354680 4993307 3 24468394 275441681 48926154 3 161198132 276988136 12632264 3 373987606 801562760 289825685 3 473310162 995987170 286911523 3 464160850 809823208 131564328 3 881079604 968909707 11828999 3 775599052 802950875 2981429 3 414728464 781556353 324777216 3 745011739 830827800 25473331 3 52540999 154670365 64728884 3 398980325 535174440 12501785 3 488374575 973140743 398214808 3 491758547 999717787 417494249 3 105500794 876008302 174382190 3 83524030 365629658 206155043 3 944786474 976533582 6349194 3 259882721 713636154 91189382 3 501512032 559858244 7997386 3 866008068 983089603 113513006 3 677241108 866332113 89087483 3 894242251 951921255 33565162 3 395114473 846116876 283982024 3 63245960 720478326 656426621 3 938909528 956025379 12256077 3 152529786 541317066 313931239 3 935552161 955155085 17108181 3 664769197 986022744 205586672 3 78309638 633838736 42426169 3 446288519 938282828 471952334 3 150232220 632279478 331340432 3 373593913 616809605 1656435 3 577714127 933793389 207975404 3 684949158 931497657 59827202 3 687877204 808780701 80061483 3 872949229 906745827 12351527 3 721346927 892716954 105175712 3 178646522 635129991 88775671 3 188788223 690490522 117913294 3 285422880 501324277 204496805 3 387304480 489266539 29584387 3 839741805 910739364 50064748 3 673932046 686190326 2585236 3 205599424 671249352 55933684 3 609254902 689144347 36370844 3 262435838 503223970 88265401 3 774425475 840704011 38210745 3 817779943 906703282 21207039 3 372139479 677902925 259375205 3 120028450 174925536 12266008 3 238403810 657015647 264242744 3 264557485 845883610 333193196 3 19703335 583650033 258968435 3 322856949 882957220 472127123 3 232343946 715525261 338791665 3 291382252 416901947 72116174 3 894846216 909513881 11945572 3 773407505 965639985 166587508 3 619177026 869103247 173060314 3 950873371 973610762 7218471 3 841639790 976872019 35444937 3 928469338 966864146 18144518 3 604280079 665575028 1253034 3 154943017 256688481 51179399 3 633449856 691099235 4321907 3 979124692 984008785 3524616 3 180874035 663212598 338964670 3 670510207 967108845 284637390 3 78058869 342912593 67417625 3 522545604 689864901 155303054 3 239356733 536177359 83096998 3 568451528 632528483 59807355 3 988622219 995110083 1638647 3 155246238 370761526 79166685 3 457090279 548612063 19985077 3 425944429 894201228 196482686 3 170774175 624820909 384691304 3 81784262 721083387 144916604 3 377031280 557056724 80279561 3 636209467 736582569 97660062 3 121312608 642960994 138787333 3 259211151 382118026 92101344 3 122287736 572125851 252579836 3 73534434 948635149 838005536 3 136028213 283398355 132679140 3 783305390 851654655 33621721 3 278184952 390406564 50201737 3 188054457 532630052 221149767 3 696617823 961743644 1292604 3 41844496 440057347 352129883 3 144964806 344057457 119678050 3 96079974 371973127 230514222 3 169532075 892541336 361125166 3 300773321 842152515 283391872 3 885625651 917234561 23418151 3 343059548 681800839 323956029 3 750009023 905402574 50417188 3 509864466 857004864 146391044 3 348318470 919262475 295434912 3 701614593 985666391 101618390 3 34443980 702855527 545451910 3 189959957 759308107 367031581 3 870572525 966747232 12089171 3 933585337 988517505 39201750 3 645955542 882677782 53275742 3 916731658 948165747 18320197 3 943687748 944173524 355726 3 763758280 932951928 4362075 3 779136716 812162772 4036362 3 571227460 870875663 89246821 3 184314714 718820006 403884478 3 733660892 762804493 23274952 3 673730434 700155142 13495420 3 606694356 984496040 371432328 3 622252891 754181251 113866815 3 299094777 939635798 552317544 3 121536727 672845871 28406038 3 891264636 994887718 40231180 3 69023108 412837669 85044464 3 795563261 890330348 36086187 3 11355519 343982266 230010047 3 421998151 960784494 472333203 3 351327846 566815912 199520701 3 996477320 998792868 1445814 3 217416419 711134690 115006997 3 565241922 919855290 31669084 3 327255458 670979760 94760048 3 119123237 188953600 69826507 3 730178315 891578666 15842286 3 298638875 352481700 49141838 3 773883221 970360506 159104164 3 434514073 783626477 62674462 3 577683384 948518815 267020079 3 254665857 281289627 18453650 3 321822275 702960170 373010922 3 410036775 848662395 233513553 3 467084431 608865126 35875953 3 14548696 598722420 261077350 3 90175027 726825348 288212666 3 967635877 987406564 8896532 3 207583264 442113013 208223587 3 946942606 952917700 2759518 3 538136977 940838417 215400363 3 764071157 900721169 60982226 3 402843623 971461840 169329437 3 618240161 936382728 195287028 3 227840384 669154836 34554398 3 515366627 879821112 218657881 3 797151279 984696748 160102098 3 899056577 907969141 1797869 3 17237753 242687538 131842304 3 522245980 654765489 94557206 3 819017386 938753145 114304395 3 413301743 477451183 2923051 3 239903330 275948052 17103816 3 715141677 813034593 63258418 3 832234699 893840506 21563559 3 358806974 812707404 52530950 3 461730975 934655427 462569023 3 750809698 767257339 12608563 3 786083132 933662067 82471048 3 858439725 913475568 2172386 3 183480249 236014328 18211836 3 428626189 883600460 410167661 3 198171621 757802445 109376519 3 191202735 195915131 1679569 3 833083439 906403730 8390730 3 177331153 953338425 500421797 3 924942940 994746711 32820353 3 933786113 954438995 5791477 3 506672756 559048647 25404718 3 25120731 807108515 676203241 3 422220110 940611081 255746596 3 368227893 467976904 45664057 3 740228162 997924731 106830910 3 3184183 395975173 278707820 3 120105248 255975491 120505011 3 104297742 274986008 131973 3 287358835 381126852 26441460 3 137462149 526971147 17400237 3 619403445 763714132 136426774 3 376428666 840066889 290740793 3 618655187 749359149 57603622 3 945608298 955389530 1986757 3 968305678 986479061 17604863 3 231546828 524981389 248016992 3 882994698 898993014 12903411 3 460785099 502568897 13822709 3 407166830 826567160 246378134 3 966484681 977894811 659605 3 680356390 857440363 103579799 3 169608966 618864174 323495059 3 679181698 862336332 41056251 3 712917316 931304066 47219822 3 436272056 707867062 172817633 3 423805464 475400299 49478705 3 836218933 920319327 3048893 3 754050251 799744833 4269315 3 754903368 963003226 25130059 3 40767991 639546529 327601706 3 135741600 796006110 658180180 3 909646303 941958604 27653710 3 102416875 365888594 204758926 3 487006980 776285192 191962275 3 274951607 941628168 379944274 3 116029970 674629113 541182183 3 393445704 481771667 55988151 3 413646977 849734646 123097617 3 3295825 390471765 315051615 3 892526790 922387595 25917230 3 515109570 739133068 205337881 3 113624361 825751506 185521625 3 539423185 590097150 19809796 3 379923612 695891159 290901874 3 470583398 666246681 87675463 3 232683870 955274557 262320310 3 785999476 956717247 47825160 3 65272740 841680435 309880071 3 276722700 800476587 474034536 3 846291472 945471131 93213265 3 842357221 887135827 33842326 3 333426554 907226105 141557034 3 334331639 802965523 422362062 3 21837462 418772662 206735237 3 561780191 692650057 8660463 3 653373256 761205260 63362752 3 468895768 492468091 7449878 3 843219806 873437961 27504400 3 547990327 577324745 9489568 3 847256028 876701468 7256361 3 825370097 899196165 44538571 3 948563283 954607400 3831404 3 359091482 650983644 73598382 3 142669058 735226699 582651520 3 730512427 929177895 16434597 3 813348620 876798998 23017287 3 335475938 914953336 422476563 3 75959826 134484634 52582526 3 161716248 984386871 790244870 3 895321083 943981460 41361815 3 663460010 996950999 214519856 3 416000546 871850415 209399432 3 96712811 907992005 78987361 3 101336341 190424581 21653995 3 337427794 567404619 162314272 3 13455683 897964395 251269991 3 645170272 953167294 99826954 3 610932723 978996801 164259257 3 6574486 939494800 283584823 3 637096123 769591113 39866934 3 929774268 968805573 30538842 3 452192598 769419980 182605191 3 205807490 329652412 11587444 3 524541703 960152063 202524492 3 388813856 941924824 207827987 3 135964721 904550546 578469198 3 103062643 435608151 226403828 3 525359838 825380148 100165719 3 115942913 613130700 152875737 3 444148056 864248491 204739184 3 350622345 846069770 403850918 3 269867487 633309960 52959882 3 201807801 910429290 200859501 3 85202021 300406143 183520947 3 576200204 891211898 297079679 3 907983150 969191967 9866539 3 229480018 865423646 106915465 3 19782229 825463052 242827915 3 492393168 893736268 175775573 3 939190729 968811945 6587073 3 502712403 586283865 58679555 3 304254758 317627923 12423329 3 289463679 790964551 256794773 3 772282038 785199863 8604350 3 749453000 949756868 45221972 3 648268689 672743905 1962375 3 707252633 747093306 29464164 3 316677306 771251425 77709400 3 836500644 898778196 23855641 3 424659373 522927666 17070268 3 303252026 604048200 55905114 3 989918703 995431653 1269238 3 329310241 708596915 280199697 3 182558426 513808781 101631203 3 298001703 658919283 25355602 3 428519439 988829517 186153564 3 390776748 454177577 32132158 3 75966810 164845878 65580450 3 219711106 464833595 190458418 3 913933798 960173224 13571136 3 510372850 797916328 128128842 3 720174051 764192809 27207786 3 252555204 817688912 18820622 3 350257020 598815964 159670490 3 774110463 802214493 27917464 3 351314421 600388260 26066220 3 911260744 965203950 23746621 3 839955863 910568032 67205492 3 114133542 199916650 38223469 3 619028687 841770264 167209582 3 812254428 956029440 124800330 3 367233151 890882121 128580432 3 54995237 140706464 17348780 3 592551043 884859269 207726038 3 309519958 907837307 529578464 3 339132114 438896779 43978831 3 896579180 994645169 26273550 3 381901347 387366985 2247167 3 881152633 914120922 28131489 3 885671672 934464559 20564660 3 402172752 598458324 173672835 3 518318095 942032318 27233189 3 673356591 741413847 17531932 3 264940454 606285146 40825425 3 180216713 938831386 603064249 3 362522744 982981005 212976342 3 972159446 990094467 266373 3 788287457 940812243 26705872 3 454853804 610030872 106099581 3 548085172 888986280 241528140 3 68641894 457883495 308792177 3 207027450 331832270 83103709 3 286552961 888231796 187610152 3 275212411 775029289 162706420 3 504060246 938368870 5750462 3 359772065 617603107 58819428 3 201543647 578039634 365941338 3 323734787 503342715 126242017 3 25575139 421308586 193370381 3 686360971 918847898 34035047 3 358973819 561864552 132458679 3 280276929 392852072 80786596 3 652772468 753817491 57798240 3 723554149 751081349 24417350 3 29148233 311381690 19561084 3 495106587 856667044 112198745 3 531543141 870881123 97238588 3 225003978 717459928 19557398 3 110210732 885715369 60644866 3 52099276 811482013 313115256 3 225983951 862905644 161778034 3 166730028 355691253 91298282 3 961958081 989143670 23772166 3 3070068 149896772 124852952 3 219111359 901157526 199758880 3 345264250 488635978 4424739 3 474459957 634602091 146485141 3 541504864 551910142 1657194 3 546045315 930616306 121799772 3 564394802 846154657 196654492 3 175764269 231324553 20048890 3 991897662 994806129 2634054 3 920228872 997625132 22975602 3 423757153 867179938 292770225 3 810140566 917776749 18797012 3 829149804 900248901 30503277 3 263179007 938907889 184923557 3 750959066 804460920 36962180 3 695808309 969064577 200984658 3 638475144 851550774 65574211 3 723015616 966854132 36874564 3 528736998 861445011 118688475 3 748426674 833134451 50280697 3 600154143 879027828 217951446 3 789333138 894076367 44830795 3 127457316 216426290 83103857 3 74410971 705331180 113848706 3 1713062 715287092 640217037 3 670477897 762302841 80065503 3 839530460 980649742 35224042 3 92255984 487339459 326130096 3 449492232 774900414 264934134 3 29227535 190221441 61197937 3 321204732 510186825 127242620 3 619218804 827348118 186434777 3 865178578 876782184 4096721 3 822405165 951197762 82639495 3 250897022 309364338 51986464 3 430264167 843126470 113138392 3 456990079 457223505 87652 3 947459138 985490353 15365559 3 845717191 980423972 30364440 3 374622464 967305502 389131593 3 46290541 537230396 301216174 3 169686805 455433188 64719652 3 926942177 991747587 54052291 3 689603021 697220630 2201212 3 818315407 959214475 90751687 3 21916689 253380394 198229013 3 115024200 487017624 130012719 3 744679748 901000678 1738615 3 144165887 158414283 9144722 3 316643284 771343898 55384249 3 379508109 979019427 458000538 3 926795712 991851844 45650008 3 776525311 959450347 12227758 3 817615341 944693424 89102118 3 696901498 810725186 109751133 3 674467817 829069812 95599304 3 122079652 918416515 487907701 3 516609778 881923818 250857678 3 361762499 963288444 433378869 3 153680820 368080278 130435256 3 475103852 696643287 14641349 3 459112259 825841225 99555365 3 275126087 313360385 32083078 3 587072625 599705794 6176980 3 253526551 991573607 538595915 3 538796244 821399290 88868914 3 492493439 690898457 48588664 3 483634306 869457504 273722716 3 192383371 370590740 68417845 3 448969329 720958490 126142875 3 193741283 858132291 161797722 3 416774440 563300203 80972018 3 80864792 309559477 44179266 3 864520520 988182602 43500190 3 505334659 887440729 364116238 3 306173239 457368830 22579480 3 533964249 632511122 86016281 3 843468698 952394902 81454743 3 382791293 606310788 34520111 3 650910967 975600809 274778246 3 36637637 407938279 158768492 3 367914509 695210014 106223066 3 577556801 634948516 24656329 3 113345040 596640814 366128741 3 867360897 977597147 87261682 3 999550994 999767770 116424 3 353988971 390404762 17847277 3 396642027 901750511 275191539 3 795504869 966888832 102479424 3 416770487 509361864 19483784 3 679224455 739032014 22069474 3 159515985 699031251 443406482 3 95545901 646180674 507553872 3 903758608 987733922 145856 3 915837159 964967502 6306682 3 151657391 604395699 403549233 3 927241285 927319223 13181 3 512264688 764582186 171119141 3 69804268 802623542 625207845 3 527155868 779549204 27681528 3 219525110 819757388 506999698 3 121431449 568031521 237742999 3 498739774 951963634 266551739 3 976754404 996068950 7215522 3 256497421 483527700 115958164 3 891122686 935948936 44633515 3 431912611 664463199 177756439 3 868728863 985818511 113249570 3 547984825 801012603 92010632 3 36805889 720642060 214441489 3 345043711 900312598 174440847 3 375172906 554134090 32741052 3 343692063 442694753 27474401 3 352470052 526916462 103859294 3 224574324 325319240 84058518 3 377793564 805931556 60624217 3 745991059 895662598 76585833 3 569493976 707318249 116187549 3 569674031 645856817 47117715 3 559378063 752984222 44281841 3 808263223 863325928 17646369 3 13935863 279917728 180572073 3 391105361 867073124 293581506 3 675440785 988061131 291747418 3 934059326 940394354 973216 3 830167888 963122529 69805624 3 197044002 410084141 46702869 3 621219804 843439831 34511849 3 892709505 939751946 18923002 3 119921247 703343360 141536240 3 475019360 541199736 52162451 3 832091952 832165217 9165 3 413490056 859051193 301875994 3 670758638 870893119 129916960 3 116681493 902855783 769369325 3 83976177 873876627 243464841 3 526929495 658163257 107448507 3 317699072 882250879 397404649 3 402603589 478267934 3106501 3 989871711 997169511 3628774 3 815019547 994244400 33637655 3 906003619 991410824 62044981 3 922004893 945245673 17809402 3 711467889 931590122 91297381 3 446927064 781265609 133105405 3 487386147 628284835 88060733 3 225098191 383446693 128099744 3 801826008 956641231 102215365 3 544045666 545912927 905200 3 740950563 885727975 32274009 3 446022931 752548169 184427344 3 610498017 985242093 348508597 3 2447480 876445779 835879769 3 576518560 745207873 6223883 3 996157595 998662385 616180 3 318201072 695112784 259906216 3 400019770 541604476 39397531 3 141109866 908785283 593743576 3 141617115 827178735 595579360 3 187794529 509685232 209263905 3 690431624 739974072 13505579 3 103443410 354761516 1212680 3 369195310 608531603 89982106 3 577495586 876077673 153124591 3 16819394 825740137 794667150 3 75512495 877452734 483330006 3 531121554 772026857 80752986 3 431500271 985102383 140225539 3 72126828 657174456 398524756 3 618132379 769179513 73787746 3 608993481 904169557 67437098 3 441636512 981862262 39761039 3 396891222 510369723 18104919 3 101903116 585200601 400134999 3 688334975 846943045 157756093 3 788978641 877425712 35848571 3 326973702 760209008 430087148 3 193820809 597166976 116107282 3 612419204 812430300 126306735 3 267141291 745436726 202217428 3 588512972 614854850 24032819 3 353839588 576323738 173226638 3 677606101 892252781 66846825 3 979207827 999735304 12872513 3 852715690 995033362 84060188 3 101907508 589124864 336586130 3 550113991 749348982 151479109 3 22848964 857194885 107897079 3 335863613 846026150 361157833 3 57837223 686875928 249133264 3 868358007 927717013 32141450 3 28205496 281101531 157704178 3 552545606 589274783 25219727 3 571181093 996652616 8028873 3 211895904 569280556 161166656 3 956830696 996618397 25538669 3 796922869 962338031 47003353 3 879862864 948221598 35661583 3 43683159 260736191 95365890 3 48925967 235411738 7598097 3 640959233 734121081 70646266 3 968331979 988133784 9998846 3 285180292 908672310 316381763 3 514435138 876593759 243198682 3 256243598 486746713 183217810 3 302466338 450800123 101625881 3 474844656 493675177 15362456 3 661750304 705527534 1215027 3 237233974 817150248 47349143 3 191727207 537256142 307190161 3 658044738 922640036 128394589 3 505617000 658881757 6926180 3 125682722 258269020 11487335 3 531273782 827089094 280147913 3 808520940 888766066 67647138 3 219051142 219607513 45857 3 605707666 812531180 179958554 3 51622872 522357437 30639505 3 871782056 936043854 23633468 3 862890974 948398260 70122849 3 247727405 916084796 276207545 3 94412775 372569024 233727893 3 222001271 644446735 255431327 3 267330508 708973924 426257622 3 251659232 634410133 165778746 3 723730446 810956831 58123040 3 227932339 573764488 82902802 3 6706458 595882907 374938886 3 614209595 941455530 145297569 3 743585583 820249211 56302356 3 892137085 951576277 610615 3 836248337 917592728 52153917 3 865259928 905233803 14070972 3 83306000 183080150 5950075 3 973864717 980402215 3163501 3 505754622 728435895 207838605 3 838364719 904256182 499509 3 34619068 624546790 304960401 3 773287388 925305642 39035783 3 576140046 774118400 129835047 3 631328365 890014302 214305830 3 262121993 415980623 2558833 3 856514552 936345472 69756533 3 311387381 980321691 7737529 3 589986591 847821110 200572506 3 930267130 933708193 28695 3 470555796 593524901 36529308 3 800250810 993572063 70198654 3 525461841 640267263 94515890 3 99320325 535539154 161385352 3 329974977 435564368 73742280 3 353890608 846474932 65952314 3 643442414 715099519 70848975 3 746138980 955349666 202417125 3 108009494 397570007 39838232 3 231466718 317183945 30826723 3 401880248 869410345 151652299 3 916155857 938572736 2773052 3 345935163 607067648 49963170 3 413424665 909169789 171286848 3 132610306 985545241 258245773 3 739677002 915889716 147708011 3 263355782 988515600 545261948 3 389114484 607749754 125521171 3 753965805 847658443 93451062 3 384448747 666059559 102566758 3 677102706 796974895 61836974 3 484963658 655604387 133002003 3 26049519 879892981 696687358 3 538226509 877322094 219363753 3 278408509 400121481 17685462 3 237575216 875828953 594868671 3 629459452 800307398 50620190 3 336692363 491814679 77075360 3 269715051 593661426 152312925 3 411618400 712689546 287432222 3 374065213 972632157 209614353 3 679519299 985948589 190345157 3 331281268 353260038 2070445 3 280167733 523515620 38879460 3 585048707 874462310 110058078 3 590077401 960143922 318425336 3 657735951 932234680 243255347 3 582999577 965202130 378467701 3 139189874 352496342 138340970 3 593850640 678193414 33404490 3 749775950 923598485 153003387 3 636685173 983148969 151096726 3 680447995 750072286 6851508 3 659883939 728484838 68485127 3 118970560 776032972 415173021 3 199562525 225593875 25190162 3 78776690 236190623 131200950 3 688119684 879916678 24619125 3 448207324 508860739 46572021 3 233510126 447723198 162851271 3 233621505 947322927 211409659 3 914896437 935318399 6729902 3 34802915 109806078 23470864 3 163667878 295105287 95660017 3 813247645 941777369 18212776 3 519865351 977619899 112624054 3 877565709 941685653 48274796 3 336155776 443881928 45011436 3 507837467 559743197 16427478 3 707847431 907851612 154466383 3 179913341 692504419 306014035 3 152942437 879079126 183798423 3 535179035 617600317 14226921 3 547608012 629247498 60393079 3 106672668 574545365 351448794 3 68137362 152934367 40612594 3 855493949 897799938 13192743 3 334521708 453422150 76226652 3 79908841 884278319 574176040 3 867192410 943861960 40642627 3 972258386 989849209 2774176 3 757041854 848534602 22602421 3 83084234 411213879 327738499 3 206589352 978245221 293234001 3 829141544 945382757 102592907 3 122947526 446051482 257761660 3 68522978 303176132 86782610 3 829690485 977649114 94855031 3 40196752 193105606 137609537 3 996404412 998186147 542783 3 269229660 882292660 281509539 3 309473035 461551866 89710101 3 406765549 612280719 105740322 3 921534771 970922618 29057817 3 848730226 901357072 14946189 3 320328286 928781774 63768615 3 158792118 484463375 32097974 3 251198764 387493404 41320221 3 114946074 637792635 385988030 3 850226917 891748620 25238417 3 625916163 768004695 91789137 3 366717067 837112025 126668408 3 305009168 310655239 1980267 3 358720733 469560467 79193762 3 243254639 310831084 6383494 3 46226857 658468459 400088902 3 900619626 933253026 22795653 3 65658703 679896574 20799405 3 948568530 959346962 4625743 3 998239920 999289816 655087 3 100309080 479603392 292942619 3 559873789 773147563 102727686 3 209284668 458193690 205213871 3 43831060 810114658 708327232 3 469951897 606731424 93452178 3 897935763 941052549 9511021 3 650369804 924412556 34086358 3 864417367 974018840 107576513 3 946202637 982050725 8829678 3 431456212 672448272 206278967 3 507710520 650648595 100829645 3 786824890 966999491 121129145 3 567757894 833095799 154651373 3 556180295 813524149 195679829 3 295577240 620823647 303896311 3 282005601 501235416 92680479 3 486544700 767178693 29725088 3 886848591 972629813 45647548 3 139538353 410113250 198934948 3 184376677 191665545 208094 3 595906708 759687826 155610529 3 935922983 964594716 20998303 3 118961203 994083524 527331558 3 931748600 995843393 11918151 3 391904245 631134365 134144995 3 51840956 68650199 14244414 3 136443328 621419814 23420696 3 110028582 560736444 243384479 3 678420811 884074303 190632352 3 551435241 573699119 2961265 3 547863360 782338015 12616353 3 62714120 857692914 609304260 3 730428262 879234171 25443938 3 156896213 570792164 227977638 3 535331138 886394367 157516898 3 916190500 985498661 24616853 3 65133488 587857677 329963081 3 679162949 682115202 2689860 3 169801709 917137439 743972704 3 717206536 850224286 78391799 3 483590414 698829207 188965145 3 588139590 700021874 66710307 3 282207109 597560213 83432316 3 501697186 510033300 4022836 3 732280884 983780095 32380828 3 898003215 908909779 347239 3 906881014 920337243 12145426 3 459965450 939210602 248923695 3 33005741 117287007 56215111 3 239448400 766375769 498356327 3 209051925 873992966 536975114 3 843488184 965995618 93723804 3 750362222 881693183 82673678 3 14508032 792632632 699121758 3 746550788 859244167 93306987 3 729455986 974858813 23089276 3 468568652 814501309 111543278 3 54278409 500307891 15912104 3 36629742 679360006 164117118 3 213827105 430670976 103244030 3 422221222 970962233 286839979 3 595570851 844837880 66625872 3 742039158 895384852 138630493 3 122003175 635272383 223844891 3 207179261 295429470 21104148 3 309638336 984921449 226134811 3 259435413 563638887 254593123 3 339837646 975479401 288742245 3 769046509 779317149 7566883 3 848288125 969038698 77328740 3 512703476 735525242 4691427 3 412058742 803377301 231992836 3 91064190 514744613 182385898 3 195343641 595032695 157732232 3 604281969 869587691 124153949 3 34857584 572732831 337040513 3 568580524 652650985 18834161 3 802089580 916314935 31368055 3 150556192 890651318 377776042 3 885516663 967632030 42229516 3 804454436 823647271 1130612 3 681803349 754785621 46731197 3 692290381 694966005 2308196 3 485634175 587112487 1502018 3 633226569 967412450 159418283 3 518865063 920064971 292566312 3 612649042 898735407 145079958 3 847000707 920328869 30633126 3 326515196 507413985 105124284 3 304482910 376603215 43377718 3 203856514 261033817 53063135 3 89255275 690050912 73809749 3 618019527 993193112 76498937 3 686457897 960540759 2557490 3 444554563 567354773 67828621 3 28202970 947012106 652740732 3 185237946 711150861 92350205 3 240405697 445632162 89366510 3 486248310 514325271 905929 3 911138307 952254302 4800132 3 494043694 512873724 13684470 3 825400387 852891555 19734903 3 872735416 940451445 5053180 3 35871543 741494104 481349599 3 801477106 832629032 7350093 3 42000379 885585623 800485349 3 671828922 713911702 10633234 3 383457538 388343258 4167652 3 348597148 447832420 90361672 3 333392758 777633390 103937727 3 402651456 872856580 227403354 3 40431413 402698172 311568067 3 167784374 306567977 130426717 3 551394401 699904972 85320971 3 776828720 910608617 88652026 3 568801705 681044072 30574206 3 209664082 806445612 9466143 3 335468591 362152058 7341081 3 996362688 999042675 1740420 3 940795727 991624233 10522703 3 874451315 931918810 34016850 3 461143153 796050236 179084318 3 70028421 582860223 191252599 3 952410272 968608579 4368939 3 881287071 938603480 13633735 3 255868116 576036703 224464237 3 754420990 763706540 3568533 3 59065467 936340142 304437016 3 998147372 998476353 260878 3 160919743 836517239 623034915 3 158397807 853584656 420635937 3 988001154 998387815 26864 3 637396189 875944347 61939160 3 498062344 565656404 40389734 3 1497444 802701666 170121860 3 785198552 908082923 2857206 3 743442382 768814201 23344644 3 206189473 539223650 329425481 3 659254019 698798548 27201733 3 977526224 987687464 4375285 3 67812144 140654230 33177332 3 232762766 872602380 506665467 3 8622870 530950735 78124327 3 529199792 807821226 157513242 3 576335969 739960586 42381255 3 518575651 940348886 22534687 3 749388378 895916250 60649924 3 48543562 790379274 724174421 3 642977234 949388520 107216087 3 122612928 423436814 180788354 3 679692977 857986178 104857211 3 621319729 918530674 168197313 3 740506291 859263525 74667696 3 386930137 486944400 36301635 3 138705023 804896187 572376319 3 764322017 858871487 87975091 3 112193465 187192576 58207568 3 858509255 872878327 3660140 3 989590581 991324219 1465665 3 307619388 730280170 194641043 3 717365830 926948950 30400613 3 535354393 622924429 65277981 3 182003118 605545290 150079611 3 609406645 997151368 141342861 3 375070833 789377194 298638943 3 649861844 677980310 1643015 3 679667356 851083674 167079689 3 936223579 984383140 25590850 3 785389551 871403690 57916565 3 41103202 61191309 8287263 3 50092098 278918578 54345571 3 691024065 848503189 13231869 3 106870029 914174360 486026890 3 419306832 715894642 130822337 3 441037674 552598651 48915506 3 85970144 241124187 13489621 3 973695543 992314579 18181182 3 360690291 882457389 159453140 3 328153928 974322507 273575786 3 472601680 877979094 167645493 3 911639422 948585830 32894980 3 821358955 836972263 11726755 3 128693037 368861975 218545240 3 722593334 990385504 110079114 3 441810839 759341735 57329493 3 258777954 686956936 244792462 3 935036858 986850416 18533660 3 578803022 929933132 14227841 3 568105482 776592622 54882026 3 333174463 441351515 31044668 3 959666345 971585817 10663068 3 614938284 741486646 28480985 3 860250932 939494896 7069874 3 282593008 809976862 460194409 3 483002853 977765267 220632220 3 948773856 989706308 3991387 3 664983186 882742033 159968199 3 15501040 247375420 196680920 3 800684063 966708571 24648465 3 634625722 859799798 22746443 3 644456222 782569436 84571412 3 230677064 303953699 70687022 3 348192308 932332628 211357497 3 388088916 834918870 54867339 3 705644692 749270394 12400727 3 990196799 998505091 7664552 3 355932425 803066079 117833735 3 175415432 768680454 268416525 3 507117352 553304763 5930380 3 676310147 900901171 157375941 3 885337864 923267406 21950183 3 112133317 502411992 112972179 3 756994670 899730444 117920669 3 559042249 759231321 43593847 3 37903444 715021838 16390266 3 562105976 949122975 278508790 3 465763935 788757676 40755074 3 185372456 563305392 347057252 3 753645495 879935421 120041604 3 249345089 406672795 46908228 3 507613289 621668906 36577352 3 272611493 607225047 111645146 3 363231597 426679579 37541265 3 701608399 702251280 302991 3 204495624 773055376 348953450 3 108239152 304945956 174599693 3 192333811 228238031 17432155 3 786609518 801826151 6300889 3 167523861 409926037 136235133 3 948882019 988428157 32512681 3 477944381 486717023 1652141 3 91546601 105729318 1332357 3 673599006 767238967 57497645 3 885546534 916441925 16437578 3 96720262 357299200 127016543 3 984896436 995118409 135059 3 620206732 803772932 149717586 3 538505789 798916626 26153152 3 50138810 508382611 39680774 3 626874204 738211500 46039731 3 737940895 762442939 18371611 3 940354730 948211089 3942767 3 268297957 874602805 234212355 3 949670833 966712305 3139364 3 198253327 617952440 393983147 3 869907303 957147399 2041195 3 654112691 821202973 124560985 3 680473860 738766294 19750019 3 172150104 308550217 85693494 3 206988653 227864390 11095840 3 392327681 953202280 545873866 3 371558479 807571336 198361292 3 723450032 918479284 53516242 3 779261413 942677148 157014049 3 705928083 942036043 182274773 3 810184173 869107179 45524321 3 929902935 969408971 18940535 3 6495584 792917985 448942950 3 264688743 626596812 348048105 3 797969879 826352376 27641201 3 907720335 987795968 18024111 3 49483336 145501887 81069111 3 197912053 488783858 153572670 3 843637183 927671284 1635095 3 532914865 659252483 99935460 3 949078365 977479376 5303401 3 206331567 378209040 145261552 3 806699448 986318819 40669391 3 748802296 805087973 41691466 3 231299274 369371401 90810235 3 807502778 929706096 47351434 3 345660346 491436704 78963430 3 686343114 693903557 7519471 3 780308785 789645690 2914266 3 551920321 763651922 99838237 3 161200135 176358977 5385081 3 549165965 610114040 48296789 3 308303084 686264496 333818466 3 473156921 985448682 463025633 3 359971238 423616700 21694254 3 699643397 793850356 68058451 3 769924676 933526550 71894957 3 968458007 975663627 1334730 3 92105701 500696300 177562252 3 831886049 882329940 7252065 3 308378751 503496251 53521179 3 135807406 379812184 32903187 3 347855454 739428875 285345849 3 418857786 718065830 9434551 3 103374361 612904446 487540280 3 479171235 982740635 126767901 3 149545515 162202719 1619911 3 757741277 914762634 92459008 3 457646270 595590155 110616153 3 521452266 878097904 234387080 3 110247060 820361679 311560483 3 782918679 854317038 972589 3 385603388 912846126 514085098 3 233229963 722135715 185381386 3 636175702 899157896 208054167 3 383861313 948292652 485547719 3 376315094 796774485 330855258 3 992720431 999915684 598521 3 932788276 982539872 27945678 3 793363911 963098805 21466963 3 930207417 930677967 432194 3 131430391 374678545 94823100 3 149792806 524263409 116678906 3 412961847 908388443 434194545 3 139498990 799781204 162117310 3 231898652 232584736 519845 3 884245594 908825246 24320046 3 724869976 839716670 72623142 3 754295748 848731539 73451621 3 404301268 950870466 115543767 3 349859540 836080761 431741968 3 851772373 946071992 52863775 3 197777117 700102112 54407451 3 724899061 829171246 51603423 3 345282261 711115086 63022724 3 729431920 765344825 10087561 3 868714856 942886863 4071411 3 832511951 922054674 76412888 3 611908760 881585380 52258672 3 251422532 710468426 432380504 3 780121808 785807214 2036395 3 504402960 566582571 12282618 3 975187620 981204222 2265677 3 560519320 998864651 394413349 3 811989324 886323571 45656961 3 932430789 995799978 5839042 3 982874110 996838279 12062783 3 726629778 800384872 48270627 3 661728162 809742065 9485949 3 213033264 570696677 133589666 3 904153858 906402914 1352357 3 246661451 937804298 336167127 3 631289400 903757915 3666457 3 645307507 894185005 204105352 3 898622225 902549136 1300342 3 481887616 734772825 251170162 3 440777901 998040094 38822315 3 461971803 855002439 125646990 3 840616873 883343006 11422047 3 534817057 833930776 81813210 3 330576995 928422726 295900832 3 819385520 960536778 102362806 3 279426169 344557997 14490155 3 397032367 517730820 11248235 3 432665685 659345215 19557343 3 793362518 872710680 53200183 3 513530557 988913152 167151997 3 147463932 994611738 182734226 3 636469986 697665092 28093249 3 28072602 469280961 81630695 3 644947590 798475094 17765401 3 200516693 514628315 63407617 3 781458109 970152747 146583676 3 417104892 678632417 182949376 3 190801206 558670139 352503611 3 914144396 966362062 34903632 3 953787463 961992155 4374694 3 867600875 972839863 69031222 3 933046222 954095938 973592 3 683440216 924766044 197677060 3 939062539 972665978 10318036 3 218230697 867030052 627176509 3 369472748 456146854 55405413 3 440196219 983174305 509298073 3 18869818 506807260 451897313 3 727456254 806403209 21339177 3 124800126 887760416 577468457 3 380233173 537029120 57216359 3 903598681 931824203 25392396 3 467796213 768582506 136420053 3 817363079 878899786 55812290 3 504892413 906970322 344574761 3 245550239 424113009 169746104 3 513021407 846305939 284866577 3 793845971 873004704 65511336 3 596796442 759378779 42850993 3 115730084 645986294 396820364 3 343419427 439528187 8594621 3 140477437 683335339 116805452 3 940667284 996616900 21115750 3 130338636 359220508 192634335 3 643069088 944170358 61231095 3 759407993 885340033 62956037 3 227764402 926655864 215772968 3 798799734 837176150 32460346 3 653773596 762314260 27165397 3 945004133 951921919 4295009 3 139076683 324081340 119817771 3 229778382 770432863 81887680 3 305864814 517549555 25276618 3 437739576 874268913 256674856 3 131500611 436561446 284486665 3 859057353 957051493 52177084 3 592615159 644477261 39926339 3 131708457 421192123 68271099 3 73993227 835757624 573207948 3 772288312 822884169 33627956 3 178512827 947253008 524828404 3 489338032 685964591 80884199 3 353426973 943055396 119219184 3 413728851 610304080 158460926 3 631930892 772648012 46634840 3 849074207 858972789 4457471 3 913180473 928098576 8844691 3 656024723 906326873 224014037 3 16487143 598854009 404441352 3 900071951 929954250 5989181 3 416956011 461434800 9571244 3 365262542 371726918 1323129 3 410559120 510841461 9183757 3 291253182 579737455 32152291 3 776965101 840031228 23154537 3 177433675 812538589 181658659 3 899030140 922912143 23374713 3 81367473 878960422 664982149 3 788554607 957711442 8268673 3 142059386 384850395 138113222 3 391913132 593141113 197968902 3 407203022 900414026 175381218 3 347429853 981468867 266419595 3 770999794 910709876 55482920 3 412473125 553935325 110921199 3 651429835 856091543 91218634 3 719368021 882554205 97658432 3 678304121 902826306 200493629 3 977476909 989950455 9840475 3 536993790 569503603 13709780 3 895280744 988429142 46081328 3 676544565 695106908 6868146 3 699820844 965482197 124630537 3 442052313 730751479 46026464 3 442392084 446916657 2999820 3 742512115 997612364 37277446 3 577160861 590099661 6245704 3 537967454 851457741 265974369 3 593716266 714401176 58384405 3 488384654 581530839 17382943 3 70441539 725311479 159605327 3 212696359 352838153 19788199 3 31861008 400513470 158447585 3 11235867 529063606 85717433 3 313398491 405571746 38464066 3 611918821 867534753 190835842 3 589493160 591834138 2014625 3 902132622 925134329 11384498 3 8409867 298673312 38970754 3 653661108 687495615 13415578 3 953742390 993367314 2501421 3 642913963 933128994 130956373 3 782691150 917130812 117618835 3 25607671 254759850 9999631 3 314684243 615959823 270788165 3 410702945 872782107 116691689 3 468080811 522019540 12815584 3 560753775 728351181 97774665 3 865726787 964243581 89949373 3 880696886 998212089 32504283 3 357648442 476512966 87268843 3 886770151 925362639 4859943 3 74572678 749878595 78656911 3 852843500 974328697 42308088 3 903515645 916241569 9415778 3 67584125 933057488 107280021 3 850620765 968763227 76183632 3 311524930 650383793 231658289 3 835791887 853756301 12654597 3 632534814 889090533 25586757 3 49911970 752065917 532732168 3 101778409 553719628 100228171 3 870490766 887535027 16055221 3 158985713 925018948 31358255 3 21438071 375193987 156972762 3 97332377 841848151 21952157 3 903753578 942873287 7165739 3 990780451 999137731 4787217 3 496824564 960844578 235925407 3 730058215 750058215 11435407 3 922224317 993933796 3335876 3 806973258 882808142 65120063 3 508689723 908912713 91383524 3 184038616 741511286 409515749 3 615458941 978627752 54036034 3 427779415 573487525 58475235 3 455524851 492240150 31270153 3 35162221 119440970 8251143 3 718092969 980875442 91702621 3 604144516 669989921 23151943 3 260691714 975875903 421087241 3 127124241 376506834 106749356 3 182393807 318775351 30246461 3 924219080 981681147 25834429 3 342908530 700220480 130403928 3 67212423 282060694 27541146 3 903445408 932575561 23160819 3 787701366 940904493 71694255 3 546791480 648471521 93161325 3 888498770 958455031 67593377 3 532697709 818915822 285094176 3 564030014 931614610 237199783 3 965679307 995449156 19677638 3 716640271 957697435 48911654 3 524092567 821079341 235707414 3 865406792 979309596 24549450 3 623135197 645335130 3847381 3 521132908 529292804 2717411 3 286229584 861591785 442991208 3 629980668 992598636 238070884 3 18373413 609274281 59062502 3 79587632 885817066 750674208 3 966976580 985249643 15391615 3 309351047 824362407 496744475 3 413611002 486388499 46222185 3 192217823 921853792 217841992 3 323151030 428863555 26392190 3 911325770 976999089 51210295 3 739351303 974986293 197044912 3 946882500 954622080 6099055 3 608590458 616061635 6862451 3 84332458 203200131 27503033 3 393952968 476006561 17988675 3 881574208 994056041 55038742 3 795017711 825277509 8001386 3 882008494 960791591 683864 3 497449680 825208299 202721114 3 89656966 147976668 12798228 3 509779353 868123170 316334907 3 824306599 932008742 92487981 3 857836573 939867283 14894228 3 905096813 974538834 22345228 3 953029271 953598532 327537 3 978540598 995211076 13923872 3 682345997 966321931 82367673 3 617458951 845039380 103202378 3 996952589 998460007 877480 3 211200646 816270500 594377843 3 661577633 787121896 1077551 3 919157737 968845942 34129190 3 483012614 508318880 25132264 3 669095267 801629401 32116474 3 137674184 330683860 80413091 3 942255022 979508584 18070861 3 287988410 767840683 472963355 3 709339493 926224384 186348711 3 299618188 740819274 425134943 3 288235478 594493489 181578702 3 937569362 958961973 6876640 3 423184042 849762216 205554385 3 942887597 979943099 22159446 3 463800531 969991656 17124140 3 860765452 969533272 41505305 3 571296883 711260146 116648115 3 599889910 821725880 78939324 3 890644524 915133884 19719214 3 654888757 678586848 22718286 3 185407850 413267797 5753574 3 589074597 938379460 35853543 3 16742431 834929401 323410876 3 257499267 532112707 223163741 3 31252915 371031776 243996307 3 380039187 588118436 200022309 3 369068252 859155980 327447212 3 326847453 693105159 4336941 3 361519571 629921182 15093402 3 198127236 485945040 37153560 3 9560280 697659745 80102265 3 352793375 478358327 19678882 3 382675266 892721402 150033870 3 413720786 708671762 91539380 3 712466275 785269541 11187097 3 264354662 963154172 247195884 3 40492621 225465996 95279753 3 70453940 297653320 332391 3 610623598 649184689 17509336 3 200695688 585126461 189959102 3 504142090 508419405 4101941 3 144846806 187438974 38842045 3 972916159 986445061 1628557 3 951728187 980853764 17149992 3 520046122 707133019 24883974 3 330389521 757065700 55472012 3 633796148 725451071 78229642 3 311197462 661879161 61117036 3 572468138 946130774 281896442 3 410953138 416021470 1321305 3 279829250 803526862 499190977 3 960881924 964422429 556017 3 790346946 983555228 48372018 3 916324209 971003361 3853065 3 40843325 578995846 358471073 3 762229762 794445080 9955000 3 596885763 721012723 70850218 3 42282668 92849205 35878726 3 449487284 640066347 133393808 3 728614061 995804439 6127995 3 302395195 709182773 20603785 3 452111944 831202135 366995602 3 258690196 718567532 119263915 3 695095963 917458764 103272210 3 889965121 913026863 22010798 3 778040003 946445187 151114636 3 397108676 693763352 87850319 3 955968472 965148376 1171197 3 825919667 942949673 13471900 3 111679663 872832019 47081529 3 231183181 787167877 392337878 3 606475042 652525219 4322138 3 768385596 926347274 117502631 3 121353354 874570772 560856885 3 115793162 619860881 73679282 3 657698677 835861091 3872974 3 130958456 805281108 251992804 3 16697784 68639738 14299093 3 196931965 217359887 5993244 3 741676866 950995101 160645327 3 816377959 928970126 24496295 3 966719816 985674621 17526334 3 954745406 991375455 34620965 3 361750880 988592824 435554372 3 269091499 872127673 560177192 3 416139940 870037015 346207472 3 164594595 177110519 6073353 3 629428521 845030344 46283688 3 437836804 615133564 24592283 3 906704097 982749410 20090235 3 278464023 476297066 79937493 3 423802559 730723689 107991728 3 966738456 973781026 405638 3 327937388 665801921 26415699 3 605194302 891437734 81231200 3 960440580 962603524 1614798 3 453557161 624183861 152505612 3 185355832 287704122 84546545 3 962976484 985241479 8961089 3 200538334 408664251 188820571 3 106754970 919711615 699970729 3 20618459 730984574 9432198 3 158971344 827573476 98078493 3 781509719 926660578 102857790 3 792462334 893257293 85191317 3 561102286 621433570 39765301 3 457077460 941283673 279750384 3 796953083 981929700 12424437 3 522853152 996843050 177087501 3 947519035 980906926 28211674 3 212823047 894172430 57718731 3 479947034 601298445 41266087 3 84083708 222988986 18473708 3 699057463 713374449 579201 3 522205130 802433253 164451685 3 975671679 976513133 636948 3 512243440 659844957 122693249 3 740775661 834029079 6635609 3 417021037 799649971 354166657 3 699321591 913481676 109407801 3 169028039 964096550 400512150 3 121048711 701971451 421992870 3 227451999 882265453 212800087 3 280039983 317622314 7557581 3 80321348 166364995 84441649 3 122299339 740196485 196764453 3 891949940 966872039 23787839 3 758211154 965915116 111189507 3 246140298 983833411 150616900 3 952999286 998110598 10430546 3 253680010 701354231 13829871 3 792619939 928504495 70372605 3 491577812 685865083 142630954 3 218737164 525634316 244469948 3 358558357 554073380 13040512 3 585242051 975678846 32528864 3 844588637 900025471 19506326 3 199416209 270550306 1528388 3 289707514 603203769 94836779 3 59431407 749545518 147208326 3 647976227 871310962 135515191 3 225212951 791597483 528731428 3 78310003 956937083 663046399 3 667549852 932788762 18560150 3 699741284 857400786 120065638 3 376786216 462790136 73823914 3 907674375 991917244 55513781 3 695655965 953190460 109181926 3 72569317 565403481 28119260 3 892244590 976685417 42087718 3 226897312 422375840 20602171 3 886667851 891040926 1552465 3 451341739 456673822 1211069 3 208124102 335233390 24154220 3 206617618 754408269 246092070 3 307551045 740128012 126333641 3 83043393 659039094 389827282 3 921426067 929440250 7278246 3 633177770 804848165 96363919 3 339602022 389870672 13970067 3 438491764 973959030 262762642 3 453338344 582036750 14062868 3 684569429 996856088 149802069 3 315715407 954146364 130973154 3 343903542 393224787 19247356 3 349525401 395985955 37174270 3 952050120 984534465 11162660 3 245036171 550043270 304887224 3 685162963 700012686 4783091 3 850650319 959097970 35842936 3 178001860 988949246 758004850 3 379253547 687809958 122529236 3 114073443 355659626 143868781 3 388695285 688020681 104967132 3 117562603 862518015 334074201 3 896930730 974254714 59509204 3 850830016 924485875 34477968 3 975818108 984328341 2243722 3 765597301 784728655 13241349 3 360555686 545747595 41804846 3 650316955 816987646 150942846 3 32220526 403239566 283427487 3 643532093 984078120 305171586 3 485810608 823623980 198258500 3 376344716 782794687 48305488 3 677063414 888578407 181914709 3 116362089 860948910 193690747 3 770226435 847313650 40291435 3 578037144 675116508 21675612 3 991756408 993983169 984392 3 199014762 632770460 252089347 3 662863962 794742981 9394337 3 308032935 791863303 279478296 3 799724977 966694649 118577173 3 197201475 279092254 61515741 3 880722127 955679066 42046445 3 701622549 898224995 89585063 3 250402082 806985899 280625711 3 573949178 900423546 281729655 3 172309006 374619174 200753909 3 347019868 614462456 204782295 3 886493574 989454741 82027871 3 233846665 331894865 5429021 3 705479586 745811389 17101335 3 453534892 849471527 204981035 3 61697241 439603732 126092478 3 766109434 905346301 87415124 3 852986660 934384837 1397026 3 829882211 926846525 31425894 3 13680294 337344254 202475724 3 787471900 861739821 13324903 3 950032904 991070788 30338786 3 685887224 927243144 236575387 3 743685387 851306240 30038306 3 885342506 948825135 7926532 3 550021393 842571689 168668246 3 210511054 486182071 142598279 3 349142421 722007920 200399220 3 856378331 974575720 52210841 3 869121628 980627933 36950586 3 873289624 919967943 18073762 3 488195522 752891595 47781504 3 911830786 955215112 38120886 3 219256192 880960353 502405651 3 23798003 990744136 449754958 3 208855013 357075244 102072309 3 783978746 802004302 10131161 3 347836055 985804330 419449460 3 721419242 991727838 243894652 3 231986966 299724171 55756885 3 103681559 671966364 160382657 3 148372355 969450570 577445520 3 884639103 938520043 33238149 3 603163213 933055898 251806068 3 20323789 683240490 309861953 3 638913160 882904810 182787941 3 361043130 828983059 450427209 3 541600012 826475455 265787057 3 616679272 797545244 157206849 3 526141611 770479928 33088850 3 119857066 834179246 413968214 3 87872587 635773224 267998340 3 126138594 474343536 241560598 3 931230515 960854647 21534775 3 933195407 991608083 6243150 3 65920371 781701729 195251053 3 238165990 971216838 329064889 3 444943337 998156722 113722530 3 867087926 925854036 24206506 3 121858482 336136682 196749111 3 731048964 947424355 177772746 3 817162305 823943986 6630452 3 338471790 397166947 53949266 3 448240168 995073911 179784986 3 161375816 415613678 32975164 3 389056544 960727963 437609200 3 916211862 971945713 49184754 3 82364801 203195979 62315834 3 87532802 323365275 62368994 3 212681811 530375369 281918566 3 994312240 999545870 1999730 3 510427832 515701730 1238769 3 918872281 946179833 23860372 3 758455038 777951099 727123 3 371534799 535299778 124879934 3 620970705 771857946 139259115 3 454195811 931499473 86032060 3 27647321 844460070 685079139 3 63851684 679463818 525255022 3 517119932 632684191 66896259 3 354838959 494353704 95990619 3 918185861 975471097 4234382 3 557134979 632614006 26320847 3 625562411 767802318 5609677 3 658183502 888276856 35270646 3 950497457 958214169 1787149 3 963846682 972309187 1474488 3 572081180 981983828 201822736 3 976634119 991341198 3757419 3 591876452 911216233 46409578 3 46871118 262123573 44054891 3 773787224 873241527 19285699 3 914692570 919039435 3019268 3 240736909 746573729 189615511 3 425599581 897118106 471220761 3 44045101 81802204 13435195 3 104995310 885504364 260834263 3 746553075 875096915 89715557 3 119907228 268113059 14377874 3 701875993 948570087 134811284 3 985479782 985576029 95807 3 427488208 756106631 207576329 3 13347020 168184329 89342795 3 910701650 990468327 31719207 3 171682833 280829379 30637210 3 268161899 564663048 31044880 3 423019891 854717573 224710606 3 593059056 712467347 73972456 3 418769947 540840849 79035013 3 663984210 685828893 17187411 3 932684142 987019997 11941726 3 282988896 517384452 157604243 3 159466801 691685675 482214447 3 610435001 866108093 143461554 3 725822942 863359145 27411099 3 342755508 875732682 239509557 3 255411293 999312987 452701191 3 650692723 838304524 104489602 3 49880554 158111786 104236076 3 441455221 887822024 252438234 3 470310195 603502765 76458790 3 920087081 942593061 21191904 3 83321809 338330537 22319805 3 774333844 906479250 66432326 3 515870459 697441810 139154266 3 830824029 997047852 127770011 3 855331863 926286436 38638987 3 466104967 484789894 18359978 3 96391817 606752058 453068276 3 272999536 879359719 433309540 3 861246480 982754556 59763513 3 480672143 972082731 424091607 3 710312306 799109831 55527030 3 765806377 837790619 19950431 3 950008367 950413655 80188 3 662883247 708482537 39619212 3 728923872 997801438 236573060 3 302107995 910306785 125779096 3 871574585 983236383 92432760 3 682800840 805415957 109607610 3 925439068 953009245 2417793 3 146991625 185337708 10560547 3 709409530 812874536 64817199 3 274018782 297275571 21297790 3 495335736 774509041 83149767 3 801351020 813973549 10296975 3 968836267 975767596 4702435 3 63868255 471563961 114223468 3 61664233 391486371 162852731 3 137369057 144381695 4126793 3 179597268 683517107 302088500 3 310592156 603818303 255180001 3 561252420 589093837 7252758 3 89584369 923578110 826712946 3 645771675 850428038 171726200 3 844880932 985555882 28159740 3 996960576 999106088 235298 3 265545338 447369453 19119436 3 407407043 455515866 25259764 3 622200576 817883193 29965447 3 284254848 579021427 69294930 3 698873034 915218497 207856249 3 377910545 999461744 570983587 3 667629561 984359483 204593481 3 144294111 304325965 60274112 3 561621884 846501313 172687973 3 199745097 218994630 4224459 3 396210616 548294501 125556622 3 793715255 911174349 16013932 3 664944193 668001979 1760737 3 570162301 957273465 132648555 3 79153727 572109499 322499802 3 795068235 806618995 6938133 3 468979315 829431767 65068567 3 39206170 852402982 462953602 3 989469306 990251399 661263 3 403594919 832137540 338698568 3 141712020 810420938 302537919 3 408501456 434331666 1322797 3 996826049 998648055 142341 3 611930865 983145378 57043560 3 924236132 947164306 17144199 3 566599705 924309496 32531081 3 497925272 898431789 58705417 3 264289232 600019166 271976616 3 159661772 785109823 411190503 3 874400640 933875357 19697305 3 454925366 953284372 465533724 3 901548025 967136464 33579403 3 160463429 349008058 74245106 3 199217059 928585194 345227908 3 99364455 632879514 276923182 3 372352663 968857988 341724929 3 638094246 640106194 495875 3 750231386 894292216 86452668 3 203244272 878833775 537286114 3 860165142 901130353 3224999 3 598812999 605083543 1659969 3 909990729 928727964 1001382 3 547658667 948451867 143512056 3 113061024 618188893 212958265 3 287453655 830876609 385113324 3 229271776 385650787 57579736 3 879920772 965747862 41153148 3 856350174 962909929 31181034 3 652514028 982744777 217599027 3 588245246 968666030 219812845 3 480536926 827553698 256020120 3 888039051 951096453 37153351 3 348655268 850371375 78949921 3 479049882 550104683 50363753 3 523775881 727700702 127708911 3 505717857 543076043 34162251 3 934748590 974187650 29621325 3 269518570 710023043 407580073 3 71585657 969967953 424106266 3 499666071 797382213 12420025 3 972895576 987879286 8413599 3 678031307 882170490 201598941 3 788636815 991909485 122274144 3 85300096 196775327 75821934 3 290756781 389177110 40065864 3 489756611 913664371 79418679 3 15191297 769032137 388357402 3 370977885 644459320 54531328 3 303987627 892035772 129797611 3 382758894 611698344 163992338 3 247896859 542288666 198311849 3 453753800 757632842 61340051 3 864227007 960870687 15840284 3 700902643 987561720 130299909 3 849488106 855761522 1972512 3 539844718 570036833 7666063 3 535926519 917674163 292189495 3 773353122 889499519 28138979 3 767876419 801746682 30078252 3 715236526 982997961 25532355 3 824793291 945993387 90519181 3 980813752 983628916 9842 3 616265517 897155652 230557980 3 454884906 529112141 14446990 3 252396050 941626909 78121960 3 352179769 704721467 2903231 3 177465864 764610885 524034617 3 383103980 416574061 20294244 3 534710770 587925849 39531377 3 277024687 585997540 88311840 3 562372656 609206258 9491559 3 848754108 905994443 26426291 3 515206489 804044365 126107733 3 413368942 752173882 176136995 3 563918505 795775133 119407929 3 235982633 344745149 85511185 3 431074190 614801940 156764098 3 575636732 947184927 339555683 3 703031751 910360224 57093707 3 467482687 534477422 19932943 3 279108555 454784499 137411067 3 545732400 727799369 168400456 3 425122748 801769771 113293142 3 810223558 901891508 35893343 3 704600771 931948727 77470625 3 492553195 958245614 315914273 3 341717973 889474611 338908866 3 921711812 924295284 1728501 3 881484612 964280420 17070072 3 467720909 561451684 68752330 3 617706612 941506173 172551989 3 381102685 805814245 171186186 3 873307588 944933355 30546896 3 921652804 974325385 20696347 3 533769220 970529035 59432451 3 333135687 953740388 91820079 3 198721582 973590746 698358558 3 252866239 279679767 4555601 3 934750840 973560272 32951930 3 759334008 920704690 33950519 3 897806236 968433563 46451729 3 436485669 723805926 74140824 3 36222773 357083193 148214439 3 429300142 736294570 162199445 3 368832368 733862168 271561019 3 573762626 626145053 11839228 3 192347511 241414417 25588717 3 675622526 992488751 142803394 3 342407185 986657494 606923753 3 116445985 529602351 237345811 3 683055725 795430235 174572 3 247454543 499626771 224973032 3 102141207 987067593 119271811 3 948472023 949644948 383833 3 553019887 912907743 325551805 3 357949968 675381252 315928811 3 671461510 899454400 61916210 3 663690872 994220932 324801266 3 462670141 757113473 193831492 3 686790279 796463661 26950139 3 191712189 934064221 532709150 3 468823589 708284823 210351249 3 776033578 897741989 17770464 3 852558310 999154036 19200932 3 691197230 916391577 1124199 3 13779306 287315214 20027079 3 522034274 579988259 54163756 3 926764434 963168169 12531708 3 961964629 998800150 32475808 3 618364165 848087750 54814823 3 256360025 776898011 463347839 3 240858173 804690447 395334359 3 969679883 988601208 15262512 3 322294579 650186896 131812558 3 678117805 745977633 19307059 3 899978690 977819779 62768374 3 317001836 398730846 11247337 3 243355299 630896529 357484227 3 782307844 847620469 58666336 3 751913335 935952113 79533793 3 847247018 980807614 14507074 3 665919396 825522009 56729925 3 983504694 998187568 8319808 3 620684816 963767971 114297702 3 978060985 998857756 13737166 3 220733874 854116681 613050969 3 177380010 653512267 413012653 3 741081111 829175527 31905971 3 208317207 292417878 40900658 3 745186164 797584335 3765670 3 375056256 645398516 243121896 3 299233951 883842707 453316109 3 122757307 661331430 137509117 3 494957234 867986809 46714262 3 451672311 705112240 9025141 3 715655582 930024673 70798747 3 859967951 901005681 32922806 3 188852594 397135756 118678289 3 190687204 860667593 610449383 3 915325514 946006275 4830198 3 783104349 858617347 43156613 3 860446512 914347326 1647177 3 104534027 964111604 778827718 3 405598414 583907464 140756616 3 90717139 859569821 328169937 3 297820263 545246217 146194288 3 689339310 961917524 252494747 3 644573366 876882327 142841697 3 961908812 986309154 924514 3 278425328 653940422 304867979 3 336196777 817267782 253442440 3 823998524 936956721 24619364 3 369577194 416885817 28710545 3 66725416 656877339 470658855 3 771115361 873969502 77349442 3 954751382 973672100 17018958 3 189817951 402928599 46638540 3 491207723 644479587 137593640 3 372070509 483188432 15683331 3 823668096 958702513 38534737 3 16066203 17468812 331045 3 459039868 640834142 22207225 3 282966915 420921050 103861003 3 899924891 985069579 31530637 3 531166994 915333536 74925715 3 906353233 948026399 32326948 3 87479814 634673541 418909677 3 545175822 997585198 69981723 3 742935194 823654470 75372790 3 37098602 973661982 736564850 3 717738131 959654351 237316916 3 549090947 602617381 36954550 3 522725387 686962314 6945722 3 897658143 991051059 16702631 3 863039623 878954040 10185327 3 876384713 993582761 104350148 3 767195869 894590504 112137423 3 347373127 471961506 92265953 3 286548471 511228648 62405665 3 66841539 944329149 667594137 3 408572949 470125512 1354772 3 268504562 576333006 97948457 3 232597553 449784991 13567258 3 889631230 925323741 16266860 3 447149302 804048674 203333598 3 470435516 657080479 173083332 3 865302167 869321035 1787826 3 226980312 647868924 185670659 3 522869612 549479553 21697022 3 223504214 655210578 228823884 3 56385226 912075543 641821279 3 832858806 894521268 51172794 3 768144181 788604507 9862361 3 70737736 875288417 440915617 3 222554259 839017640 362326008 3 357057649 396658569 11596348 3 207079849 972993214 299849642 3 297608368 819603310 424517111 3 838656288 893854558 16044621 3 637034565 640484503 396057 3 181903900 942259033 273032782 3 938054483 962225031 21882243 3 719630096 817298736 34774896 3 717981937 798226952 57196418 3 860340777 861271082 683638 3 438514551 965357714 134750788 3 861323210 949153348 62424473 3 302355264 491359260 124921776 3 528916546 995592974 444298111 3 930781303 950333568 7154780 3 216028570 806079813 22017446 3 237225 213350263 119098058 3 297534319 525468148 6160265 3 386389716 594662686 107295956 3 271573123 829387452 243408286 3 524381984 995997880 338192197 3 507229688 991402384 161211016 3 160120517 466568077 135376057 3 797293490 927571663 125700890 3 236312161 480235209 191263207 3 353940483 734088901 112585471 3 61663250 713758763 458666264 3 684079778 886254991 198774375 3 294054205 679423324 214963650 3 521606103 815634982 104513561 3 557321104 970886285 102999770 3 619006626 922907788 260597648 3 555989371 976613447 174952496 3 419354868 967923212 358822113 3 172361832 732259408 435467345 3 391474255 457709507 13310028 3 938934861 955565423 1734256 3 272371843 606853473 234384649 3 804761341 849726165 7186863 3 617832072 680954497 33732411 3 785381346 906565512 59434415 3 705503859 755117893 15769172 3 804068226 965009317 41747506 3 165914841 482748130 37612700 3 437499124 935309550 473294625 3 137924582 913768791 334542703 3 95907935 985036503 280360947 3 135325261 195660665 39776513 3 335009081 902653464 329036593 3 957992417 991384672 14637268 3 850698732 973587917 121083613 3 170351466 220033127 11027729 3 430514815 627433297 107649349 3 848605427 980218166 82085708 3 773914598 973257899 96539442 3 412358848 469861598 52931317 3 372703227 725388595 129278994 3 942261215 942671990 179551 3 712716721 950897492 121877731 3 892504102 901971900 6476802 3 104224729 208710246 32566802 3 764506540 985431610 59764803 3 904759718 937649505 17394761 3 925318552 964556250 11965719 3 316530403 341203470 9781881 3 579789851 667162588 21138876 3 14764911 543901869 238893908 3 911309894 918784621 112996 3 197944092 925619637 212653247 3 443221415 619378086 140056360 3 579353505 935334716 237682891 3 905441086 981352066 4628523 3 546621834 815833462 140176748 3 728461361 962480158 151281854 3 206452648 654477623 363516637 3 477832628 989863731 283588117 3 789823052 989893283 190578101 3 483406541 821354240 145708469 3 674770155 925259658 144627075 3 293845597 364544214 57362426 3 939122640 989829031 5221377 3 897593344 931231896 21449732 3 633730614 878646030 133439163 3 226510492 589971469 211910570 3 464239688 938884894 465684941 3 274276294 489896299 63681126 3 302374480 633047201 149798936 3 490471534 500486222 409594 3 736715802 761189634 20136564 3 430735033 968835773 427334663 3 146828904 213065135 34719926 3 376613252 949492990 164131069 3 11328828 794327601 199432248 3 453279071 521531620 4204898 3 510421770 749556909 76205417 3 971439682 971640887 20976 3 940947214 973608672 10985452 3 645647102 745228934 63619112 3 885874343 967717113 77139339 3 96674725 124156674 15626449 3 310098753 843291002 304528602 3 687660726 928541071 83084739 3 644566346 871386281 214288353 3 708060168 786636871 36213298 3 7816525 873864891 384949424 3 661273500 976666323 95326408 3 469863151 953302189 246482857 3 633222633 816645351 139074187 3 63835637 818031244 14979223 3 48113710 330481880 203927023 3 432870828 620194408 51485854 3 453174466 846769379 256959752 3 151613061 455240190 27847871 3 203960599 593171524 175601153 3 822887865 925381135 18034338 3 219074045 761070380 269667421 3 400369071 482554150 71490079 3 553403511 706575774 41671554 3 422486819 686897459 131890536 3 768390460 993018365 9807305 3 42664669 878479827 262633016 3 427489420 529233715 34873841 3 779029642 948315726 89952675 3 49299304 878732844 191096097 3 397768376 694506077 143372810 3 571767537 992175194 59626471 3 254905214 672079366 174221043 3 188776205 738895734 297348456 3 52517767 878535643 754064138 3 926474956 939679695 3464735 3 541245928 862194558 221750776 3 933865163 939613828 4098360 3 122658707 608644695 211571433 3 619641728 804419317 88301174 3 250802922 810161856 32989487 3 159940715 929861273 270447329 3 546586815 693386555 63165329 3 307506679 777515524 325113818 3 724272646 909512085 55004164 3 445781461 823448116 145197348 3 151256946 916159966 351819726 3 439316836 567040148 64460641 3 523018775 737105772 102529737 3 47164806 245292360 86601208 3 395027470 514140174 68432951 3 260475361 552576629 285979826 3 945072743 986096108 21982835 3 831711333 839193494 2237351 3 103076656 970391295 35480820 3 48443823 242071346 28036519 3 541151333 843579984 109924540 3 173079453 704705416 99725327 3 996360181 998977790 1662938 3 389151396 885132841 394113803 3 937268614 946732291 9287596 3 749045593 969957847 121786639 3 132155004 703712778 403771976 3 961682855 972934906 5553844 3 900304639 937840948 26176501 3 143412079 423721302 76605319 3 319200461 447525633 13797262 3 302109587 571545727 196138955 3 23124740 67124511 8356790 3 40855175 42102064 863027 3 590330187 833651962 73960442 3 866926526 912272323 29376754 3 185794641 783554799 123120742 3 771930234 781933838 9304663 3 170384223 396462856 63580355 3 142524034 785862325 452209717 3 218236943 356771824 61191581 3 50800651 508811883 162839863 3 273429047 633872003 96886399 3 661847906 984473164 275074771 3 966893857 977817968 6619195 3 341787938 481669085 78651608 3 599803502 963242904 38064920 3 709785282 805418235 2544945 3 406844939 509675358 68313357 3 153556736 517864979 141465607 3 359528128 954279342 91628617 3 527950514 803784896 197470863 3 862177470 892325404 24342957 3 437926848 988814436 33973677 3 359476807 612841355 107425264 3 345905484 971259861 266879390 3 670445977 821690508 145155904 3 18149774 137365452 12039628 3 684998850 862478706 26531178 3 318753104 324244755 1639146 3 576311154 798543614 104838882 3 60232494 916000158 215373011 3 462269433 666669908 164928954 3 329570137 903873616 145679932 3 698851916 894070564 132306792 3 288652182 878000314 571461905 3 572413737 736766413 5640627 3 795272167 886673041 35338490 3 113623190 193485938 22717179 3 968836747 972634642 3478064 3 483836421 541204235 40828320 3 139557382 940892423 207243955 3 754457653 858029499 48421234 3 733625064 771460750 22937482 3 377887912 826667107 172536607 3 252502082 587873061 335223581 3 924343292 934490581 1984845 3 429318811 518953487 65743458 3 853074523 929160153 9178111 3 639766494 951228132 39919025 3 676666294 852859067 167536380 3 567456472 611499090 9771073 3 999833034 999983297 25308 3 885983516 988986852 30305570 3 245243637 525433776 79627476 3 986667248 993890280 341034 3 797477945 886519427 85601164 3 215343212 398126840 75324381 3 433150276 946844109 80737678 3 944574892 982003166 25251132 3 132839059 325528401 179772871 3 207704243 416804985 130978354 3 100195609 155923976 13003138 3 803024977 984191959 80973941 3 565263354 967820948 127531692 3 119517717 612893546 312636037 3 604663073 698695467 35726036 3 476971470 978388589 174324265 3 804954891 933767753 88045468 3 191357933 502321571 231250036 3 857589445 968390154 23453732 3 222073987 443764253 111704548 3 509047092 546458720 6185707 3 733487687 938291990 192211979 3 189876254 422928409 138135587 3 218263881 942906068 212274228 3 695494102 734517320 38139254 3 760453655 946155169 125710460 3 916793920 979448059 50100464 3 826208333 946585869 107794102 3 344008573 677908064 276788999 3 150931187 675404050 337276265 3 194337034 801317833 389249217 3 476329919 492695516 6886206 3 748871086 894994798 123123128 3 582783 16607882 10798570 3 572515900 668256194 39070288 3 857629444 989520447 26447273 3 243154909 629381220 328942280 3 333687718 863710645 91804848 3 161151376 581443160 240099705 3 708593262 797115544 35597763 3 923080267 981373816 24191675 3 317014602 517762642 60403061 3 721061305 839802478 18064110 3 163751865 420767640 250431742 3 847769753 924239850 20310533 3 194758761 401246707 5685613 3 889957377 909005202 17556124 3 720289524 910471836 130757591 3 670387119 715579365 5022996 3 729720460 923649828 3508666 3 766740399 771276121 785653 3 2197531 550092397 290228008 3 206062069 974524182 124451187 3 504313877 741129663 21007230 3 667642594 805830264 42130775 3 454803194 934152835 346347179 3 123040463 460632914 115825017 3 370458631 927764412 253073411 3 18264854 907624041 122890445 3 324213912 732599210 219796833 3 82039354 489952327 131614723 3 790781399 925582454 35684558 3 9429840 298449589 125391579 3 325613099 546038223 214645180 3 489750320 714056926 18823357 3 301265813 835703539 415807538 3 381614109 784735750 246574146 3 329956936 666619600 59583000 3 560479421 563051048 1438590 3 143345782 149098885 5600897 3 425868513 800916167 365684090 3 969351352 989404714 9704820 3 934008072 935486406 1243972 3 67581757 468283675 377151878 3 108045452 162461518 11050806 3 741065920 750285664 1433 3 430563151 972315901 402426183 3 582936073 983319353 398261839 3 178839902 303336352 90800341 3 202253691 594622769 66962902 3 312285629 340548341 793566 3 692043911 928149904 220187463 3 510388999 810266356 34129666 3 768495284 993253899 97538646 3 445081795 849583221 16887478 3 619972923 842007137 161610864 3 269573117 897072850 30300110 3 778503101 960873156 111034061 3 752877816 927074604 140576521 3 650281402 998827660 225393444 3 756307456 943795045 133507768 3 657245981 965545499 193149721 3 542131571 650185155 9865928 3 94163171 431681218 92876813 3 423715368 508214164 47294225 3 407903665 723602344 43343318 3 244244138 906878796 644040330 3 820882801 975329126 16248515 3 490383425 849069088 266250841 3 949441359 992315605 6900271 3 756230010 863938578 54028229 3 696175848 936023065 3206987 3 113762014 823721712 112449339 3 397549470 791071557 360170502 3 202359475 816514208 279494460 3 683404701 688639043 243392 3 730630400 849753598 71738379 3 644754520 828336315 151003206 3 441171147 647545151 180085270 3 333940962 672765150 139059864 3 185373807 769619574 399320887 3 648877053 686344222 27189307 3 580224748 921909241 227451546 3 185251739 955094313 64080963 3 458605272 863883785 57553893 3 939719149 951976276 12066452 3 891320521 975615186 47163129 3 377205538 486413066 86395152 3 958258390 979033588 17101212 3 176701485 413055583 198885190 3 964758512 965821787 1023348 3 349111763 515318569 74351632 3 551861346 577422905 21086935 3 454084044 687870907 93495565 3 839652845 915440634 70337630 3 528368106 825598372 273562006 3 855589418 930558109 13820027 3 405461605 860101115 312666336 3 168787168 955227138 682572999 3 233747463 981364978 151396889 3 897322744 995448272 8870759 3 462771326 975777639 243730167 3 468178488 658862603 58051604 3 991090958 991420091 160931 3 585456082 739614090 140666272 3 706471465 825862475 75592491 3 780647110 925470408 130796959 3 796047567 986145406 9344346 3 980138751 981158267 50303 3 244741367 263319716 14159797 3 806517550 885499308 76690345 3 921987363 961426419 19022981 3 333275516 649761606 245404081 3 995806543 996994720 528179 3 789899697 865088816 55442576 3 100782338 965069630 366420835 3 946466300 970132965 1688767 3 833320248 929250506 42905347 3 866323788 885308880 6191919 3 598252318 644049625 14462161 3 330203677 463742728 79935142 3 83969630 474869919 27477620 3 573804862 729483836 41485159 3 412002297 474764029 8996453 3 435670484 624382563 167099473 3 707158505 920236435 20230775 3 854678667 928112012 8129548 3 849866778 878836773 13038950 3 76636182 795873489 442953996 3 905444836 991818147 11692667 3 415611037 757219955 59772929 3 132582138 596782372 455707271 3 770297708 833769638 26172344 3 608966457 629583574 16643749 3 795059096 806305964 11195614 3 933516114 965272344 30945000 3 331856841 699832265 64983206 3 927414741 973751079 32187371 3 667872502 752009668 28679786 3 44688493 413067582 58898463 3 785347153 888575473 97655365 3 741785456 937004369 96756022 3 413921856 563750679 75313544 3 578048480 773464921 154003000 3 873056771 987048729 110953238 3 603364992 608649084 4559060 3 284971977 593879505 274274414 3 9756926 985741076 448066972 3 995638576 998412931 394730 3 138522050 893938213 554456160 3 394049695 727822089 7017304 3 365101231 662074428 265265547 3 931638998 994215694 37316351 3 21815364 528351983 42724491 3 368781002 430149001 18742649 3 796932509 906940817 61521713 3 714132278 903090772 4884446 3 333396829 791177659 60023092 3 508449819 813772770 57247353 3 611388299 919093871 90164783 3 661335275 806064203 53338893 3 927994129 998097323 30529842 3 879445286 977604067 33092066 3 638387659 878009282 185373848 3 457412519 765080259 304707640 3 426877175 727626835 154091392 3 419910329 578154301 97171073 3 45790585 445387968 130565453 3 156548799 884196614 257646258 3 173257668 482103469 213932001 3 440405625 474231322 2786752 3 519812869 535611434 6661526 3 697166950 942042892 200623654 3 912731192 934403390 936829 3 415393307 740883186 105823256 3 572178064 861192032 94764433 3 294345657 721974070 259949949 3 370247549 935980656 71095945 3 358864786 466162130 94059351 3 126909938 526724965 103069132 3 573973241 665480649 55590215 3 71787643 867404752 422202239 3 449429705 699143509 92593505 3 895674952 978841191 22060094 3 721347141 992455818 63038589 3 348617907 837698754 112953777 3 453443099 991288150 331183817 3 438890941 825549814 74612474 3 796157047 799885796 3132801 3 89885247 644684055 35060553 3 408186132 760702712 1759441 3 29853072 246626244 123334170 3 827523759 940311863 1705832 3 750400193 848660847 4344877 3 916050013 943290369 18553925 3 866595258 942950670 44086173 3 70312272 739670613 305194985 3 617906206 997134959 351310643 3 592408253 808823464 5121318 3 224385603 414672865 177188644 3 195854375 572253948 226990325 3 729365703 817222628 22812191 3 653331471 936981119 91304783 3 325996160 496149038 102430364 3 342584337 941698289 360720238 3 602020550 617664089 13168076 3 111858606 463161091 33205317 3 804551458 982485298 174420580 3 955131148 972776817 8224859 3 649844860 817620067 15879902 3 844564971 925609545 42663832 3 168942444 545941661 235965808 3 59387196 361348073 179453989 3 283231941 945358080 119972353 3 239752470 734819588 234401219 3 157873910 383481913 225384880 3 676334700 877004367 124551843 3 976711520 997725970 5227795 3 296913721 826703285 420454595 3 356800288 837921400 460373556 3 338508328 661177462 67507504 3 969261539 981864857 4363944 3 284765963 687261378 26485194 3 719897034 763373385 19193586 3 724429534 972220091 17149805 3 356904938 834295141 416611905 3 74952602 906261432 362003833 3 937212641 972992827 11591937 3 48174884 312661751 234101657 3 798074976 967684643 156709684 3 238695708 709430524 226046686 3 547209256 961054483 10408012 3 55106425 954235739 325481366 3 969071373 976996587 1046556 3 558471149 871350374 49303288 3 818222987 870065446 7778763 3 892353014 922651677 17214271 3 849503611 879172425 13918321 3 354358571 391331568 9701344 3 575684365 932634553 282241225 3 194010528 381442550 177571617 3 262353977 899855429 257843982 3 399908357 762190237 264595490 3 157230479 992998531 538338 3 356403636 619907185 208665030 3 367172553 867492877 55069910 3 743085625 865205503 36396217 3 55146695 98390307 25528131 3 186137479 879891804 591110089 3 348765024 487820151 108838585 3 659860314 990295822 110695309 3 898602610 965078929 64834501 3 888138443 969085029 24966568 3 312989843 712470308 248622155 3 140332993 602973457 294352381 3 367519460 535608197 155179011 3 951112666 967605495 8670753 3 995406266 996813098 104507 3 412569678 415936452 1726092 3 26707318 419937088 263901378 3 639427920 738450453 83486732 3 487494162 971120856 473587574 3 588180446 932405630 214041967 3 205135456 988409793 723864884 3 432606562 922097786 248293006 3 408217526 498716307 83621497 3 837510213 968119324 46833095 3 3899473 280292597 270464507 3 772635583 779241229 6114220 3 211870772 901562253 560239152 3 529861355 904537836 329260697 3 845692151 931055142 24095279 3 14867339 191842572 79012536 3 774591452 929938894 129801117 3 258603758 568398492 152782479 3 575800499 818024732 28241375 3 640584671 848526225 93099692 3 828206729 828496427 193908 3 667187319 988526538 63289796 3 404023013 818839892 199912418 3 137531135 449506879 4110903 3 961032087 979006875 8509285 3 478964603 977159016 240218584 3 682731049 810078964 78957834 3 442248947 964204509 465625282 3 31990597 255915481 214227135 3 26615341 118384124 54312828 3 183055698 526994261 217984030 3 175828942 767824297 432033138 3 493965676 706004754 179390928 3 754762102 836608816 80735461 3 470428718 586087541 77745593 3 599485760 809537320 96309985 3 565572922 864405692 220376943 3 943176275 956985237 11389981 3 296247802 939976668 510572699 3 472129727 549130388 7323852 3 353175021 614072435 174348026 3 463526040 639641408 68258810 3 667825779 700691854 24162809 3 685816326 722090030 3692067 3 544689156 827089528 192936791 3 998821981 999871736 470249 3 180174614 652786295 278417069 3 249925641 258831832 2394204 3 614141330 799862535 69790515 3 847751636 967545364 77938483 3 597615737 738081153 85795571 3 973633563 984437614 6268306 3 582424577 618613214 17582065 3 720917294 740002199 4254489 3 714273406 762767042 34518488 3 115003216 835879606 263887753 3 459483599 587592855 113303425 3 484621163 902935095 99884361 3 870700048 989500700 32376610 3 782146288 844090898 45108921 3 346664395 863928228 343201992 3 302975756 712475072 10771659 3 455072114 674342711 49450115 3 198281856 654913557 155509112 3 844566477 895383255 49721138 3 111542440 730633321 157278134 3 615975237 713494131 23028276 3 382153867 518462803 71223378 3 361623366 930672928 371506115 3 415693004 939883095 133417427 3 411594409 639647179 106169166 3 129181260 798444571 281292393 3 411123735 543771920 125329276 3 617736901 967616861 83474559 3 115751245 588665451 127401790 3 653924356 845060594 118345564 3 982743596 984470166 298364 3 791134586 865309913 65886698 3 833809284 842654298 1924351 3 511438669 674223438 142807121 3 657648149 697839786 14220513 3 124147959 694252015 242941684 3 302667968 614782179 207107509 3 305528602 973879779 411927537 3 827034992 974427705 95397133 3 42878564 506828989 283495290 3 982369891 993699430 6613797 3 868475804 894409133 3782527 3 348033440 495574434 66084192 3 302090445 902838620 82290388 3 292649391 925801431 212322936 3 627439992 668617919 24487004 3 316001830 864240002 154982043 3 189189215 445843811 202314257 3 145490364 985012475 624994434 3 993467359 994062058 363583 3 377469845 554407444 68348413 3 197331207 940775752 196678167 3 257398112 565425130 170921520 3 293555308 917834572 506034207 3 736367257 770115377 24791246 3 628103396 745150300 65122611 3 194129206 788099020 53824295 3 306817845 949077809 575896564 3 576543835 959566556 338914873 3 514214876 650431904 45575886 3 506721091 678157013 147576588 3 559955201 852390748 162851076 3 150333993 847513234 358016801 3 439793176 617029036 106159552 3 912919816 927530095 12038593 3 885012957 915944978 6415400 3 644586963 995035734 273371746 3 785940609 859088118 13816965 3 268656940 953425317 35000606 3 412097627 952498933 292053184 3 776429866 823353823 34809360 3 716988946 846952339 120240991 3 319281510 459836050 72591434 3 803638533 809145132 2456401 3 742676470 756768320 7116259 3 377225679 890346191 385315070 3 135106140 308919977 71346611 3 499716597 915254540 266869903 3 154029321 250198737 55841376 3 701020826 840451329 24892320 3 416428931 720906704 265314736 3 694739021 948459216 73592287 3 266237796 644827064 262508461 3 334464988 454917426 39114060 3 991361511 998657008 317821 3 955228634 994935309 27393335 3 293196501 804783670 342587837 3 330180255 356041672 14400477 3 330329031 494973826 61311548 3 618005797 871194830 126302009 3 851940177 876074855 20994288 3 551937485 799319767 14120929 3 398115283 814674305 245893034 3 154931077 881062277 625327559 3 238970480 254181837 8601870 3 722967799 742410551 17664778 3 906400749 929878801 4162275 3 194459813 361287557 162437455 3 793061338 964515214 141742502 3 539959036 551796582 5822307 3 917692873 986220846 43321677 3 491741217 501981741 2202299 3 905060962 976918183 11066709 3 671756034 938160547 201583380 3 969928066 980500832 3406321 3 790762454 823038165 20369852 3 84820613 702717313 392255571 3 999793823 999807072 2618 3 904855050 979587129 54570773 3 495080582 644346107 23610007 3 573943476 883515503 205039017 3 967700858 975930747 3120320 3 409851291 797938513 242506893 3 781159072 843262363 30574562 3 434626955 825406682 251809338 3 157976584 944449812 641955417 3 802807403 896251104 7881652 3 513939383 765171136 245739673 3 3038921 985273127 161529118 3 145887304 507198376 39948532 3 71868883 967084573 287532210 3 116031318 435262600 177299806 3 665663749 742355530 71077201 3 863180424 867734377 434769 3 391609636 543581072 83749435 3 783294787 799962845 15031643 3 876579552 890357075 12415040 3 977156485 997221472 13090885 3 179616082 195145849 4265401 3 160618256 181208712 15247586 3 135289713 652717126 5924293 3 87377563 907594021 253237507 3 60851961 668934912 190462571 3 264229273 338683979 29494084 3 923038020 982139885 41544940 3 158582695 430942723 148494492 3 641353645 719179812 20466483 3 272924211 277464236 1393830 3 752821728 820879161 55315614 3 856403087 857900596 676696 3 614359040 660626264 26477873 3 488016356 660238771 129554624 3 13184041 440757394 61161748 3 762091966 986502998 61333825 3 875089794 881860508 5758075 3 350876115 930269718 14932530 3 527561914 591794375 47551376 3 956221972 998294226 9551653 3 287821999 825813687 293285355 3 919802488 948909992 8319001 3 871356513 970683116 68364581 3 890794254 906761220 6344073 3 905218313 942762725 24229646 3 480888408 899636321 87449985 3 834178876 839642493 2012437 3 879837764 974821964 63147949 3 715029143 900377730 108327022 3 910478801 938745080 5497096 3 895816154 983319604 22517184 3 391929963 582137922 88041244 3 206153583 642933784 403862700 3 168547950 743206665 403818193 3 73738671 148880444 5382717 3 723278395 854691073 51608026 3 756529804 826792012 23019036 3 406202148 570396000 22511615 3 927181176 931491674 2733755 3 687404931 836801707 80031342 3 821802379 995878113 14761829 3 5394136 422352784 227207883 3 950078538 973033599 10989873 3 794767901 816340330 18521693 3 142633997 350820436 172234663 3 489209042 603711198 77454246 3 732956229 759089464 5381649 3 569320861 887550454 277410897 3 962909612 963719944 268826 3 584344768 746946799 50099086 3 992791858 993277345 94705 3 749362974 841510488 55005570 3 4449644 278371996 194579912 3 574115763 911833730 183006914 3 149194225 836464621 376687148 3 282053212 441215118 43601261 3 985271959 995499177 6794591 3 800495960 922671208 100762740 3 795360764 940211037 67365933 3 812840497 827935928 279504 3 513677058 835309570 190985393 3 917724935 939354311 21507482 3 111896941 729530387 217242874 3 843592416 851732032 4705595 3 517912714 737174220 192175450 3 431006871 580578304 104778799 3 637874054 740307027 74926874 3 252889130 476487053 14227384 3 721703242 885782220 62452522 3 949589257 985577274 17416365 3 855658674 906204727 10229007 3 469086053 652570867 9861790 3 292964292 607947148 184474098 3 979336521 997621754 3231084 3 731287653 782778333 34057221 3 529452183 739454858 167665768 3 751547840 779511787 12679852 3 970062486 987339459 15861907 3 278154654 848828404 503371486 3 29352397 587351765 274387980 3 27795474 921393542 140157227 3 382548027 750866970 366395942 3 669303503 910140348 137059887 3 118794881 412127047 90719598 3 436954842 448248554 679346 3 750537021 785817916 26099825 3 446606522 857856452 342510732 3 251159024 629046126 258484275 3 219666095 433171002 77830083 3 696969359 739259229 36738604 3 768827397 997037297 58957557 3 57254677 102575571 39551859 3 7707032 115520474 63836681 3 486598727 731754564 83428005 3 707900370 794682270 518151 3 679178426 722127004 23637008 3 70152592 726904804 256696257 3 654058732 963961774 116728371 3 289589175 919678628 228796098 3 365152679 690290216 137196666 3 807271791 970842567 42536624 3 16280647 749898737 521846974 3 339417262 526112640 22010082 3 396726912 675015299 52562211 3 264978738 444691973 83423981 3 723627295 728702729 3646006 3 738625919 942410257 9932689 3 212300941 923690756 666626656 3 903336240 955815055 11340611 3 435848927 506657063 15723455 3 678471166 772477058 44583543 3 978116258 982170262 3654200 3 975135738 981315393 239349 3 4979759 342588489 192354907 3 30651362 113435939 76992964 3 91344181 411548272 196314636 3 425371388 661161317 98547049 3 919993690 967938507 5539024 3 833262776 834629364 151946 3 100805558 233210637 131268150 3 182351940 370962291 27163673 3 881844488 953867702 6285235 3 431885637 452870705 3785194 3 464325800 883798227 416660875 3 871496897 949633128 47717383 3 799671379 909260816 36776554 3 607189262 847789697 93060657 3 830665243 898191040 43229647 3 385413289 934038903 196294609 3 956390211 988985716 994328 3 709322634 749059813 25888312 3 176165408 656932950 256282426 3 298876088 833716104 472893500 3 97244340 971808329 221157851 3 332034342 545141597 119097587 3 801222891 949624003 101530444 3 556898491 893857698 235545295 3 583637907 627320346 32456161 3 306289092 546827784 128661747 3 668001822 809734855 77101015 3 321163926 937118866 235785670 3 304250288 904665425 166316207 3 290879207 513347681 212614258 3 442749572 809362495 64385685 3 118942508 266386667 56287760 3 269845072 400229943 90979407 3 777573831 802697824 15176397 3 595896800 682299576 55222921 3 198738593 281327855 10222979 3 651351116 727327779 56983159 3 20848008 362969194 71176292 3 52948608 158155037 88961813 3 823758084 923812626 1709636 3 540953726 833400327 21303614 3 171687577 997805601 575614734 3 216758673 879446348 15094328 3 787122024 827390015 2544962 3 141266179 513710444 368399505 3 52544268 311328040 124894426 3 382286103 707197658 180039337 3 144556880 469242378 321639883 3 417181 200791772 65381167 3 302316082 984902550 663294387 3 459692349 712091917 218829305 3 37607303 993458730 306175769 3 63518074 751933372 386219602 3 163839613 968476636 585703950 3 414378595 897998590 95468281 3 791357915 854260296 7803558 3 331532909 890919068 76014318 3 454827016 805122347 274647070 3 992473282 994114609 1610907 3 367715256 703104998 208632006 3 745518560 991595636 169942550 3 733279348 805121657 50380694 3 678520450 985749355 201005471 3 547231250 862404790 213876072 3 828552898 866383292 18971487 3 772843543 944101897 37229024 3 508817889 967092473 439991021 3 662047296 857267213 153266487 3 185165548 991072295 474000031 3 141196008 495399770 171563483 3 571567153 891772412 1712036 3 504568238 744977278 174047071 3 156660672 265187943 105566313 3 125569706 360981863 95587289 3 957707088 987944380 21259060 3 49722203 600876854 533100214 3 259362504 575470969 170548601 3 521945512 842794918 257463066 3 699158276 772528678 56458788 3 127545915 193536841 48234191 3 801158549 892106466 46543988 3 390594300 588189591 155096902 3 153339299 768213565 282879479 3 444053830 509462079 48684678 3 315812738 768069950 184816441 3 863287309 863379801 65364 3 824842832 927405059 90198650 3 483212591 674920648 161919177 3 301999134 366187941 6448851 3 465412448 719211289 250274470 3 193836822 528411818 82653185 3 396971232 985896681 245258900 3 850878069 970717266 108833310 3 280103764 307417184 20619010 3 136114027 387389193 206729979 3 58476150 988361739 225821793 3 475908179 604076275 29656679 3 375730630 489353013 4487686 3 728019648 955858919 86710700 3 277111912 858354320 68842492 3 283545599 535822354 148178126 3 30275575 342472805 16048074 3 578492918 841886636 40916765 3 70276731 379812000 7903300 3 353156827 645565097 280965650 3 856787300 932445751 62860174 3 522998990 884389167 246023855 3 682953009 835133988 51856921 3 847040966 965576435 67592241 3 386441284 913842642 108072472 3 233678697 737227620 122237241 3 638579505 672517205 19204276 3 654199653 750837127 82035363 3 312909118 633032720 279395497 3 774043513 905193520 114882603 3 602196225 895548831 175132926 3 316916094 557287344 114552473 3 224590465 539946558 271521172 3 690066657 805438155 93381430 3 49683590 745299730 31887448 3 790994138 886287652 12177029 3 45159329 98338953 7108796 3 804769370 923074922 60165153 3 515360489 955202821 327695880 3 67726760 909691989 492670120 3 293620316 616398322 163959509 3 10206912 654607520 444256302 3 415643172 847134140 27058798 3 369622632 859591684 61761758 3 758961917 935951853 159383144 3 559472334 938954317 373600287 3 607669276 883892272 14603315 3 559744773 604089567 11326671 3 264024879 316086950 20981008 3 274281757 760888479 19956001 3 847700222 942030035 65426489 3 5229112 643224752 208161490 3 685617721 951347116 36931517 3 204322970 873770847 240637073 3 776890382 962388064 184611993 3 120619454 882135996 288383593 3 567325284 588893268 8590379 3 773904872 837242126 5953726 3 779105118 862880509 5433689 3 801962975 846458424 8463829 3 96662269 133188948 25218654 3 698252706 959461870 115961113 3 813723759 834752044 2562820 3 607550965 859404833 183366089 3 221369197 475528611 71595727 3 943394990 981164073 7572452 3 539286948 597273161 55344844 3 75897501 344322251 104654236 3 887427418 926530103 25248525 3 845496205 942373628 73993096 3 582684052 879801605 183520640 3 773449148 823778586 45777390 3 554794168 837142779 122205329 3 96309849 525325482 388094612 3 140493876 409295789 207356161 3 27344114 867322231 699075436 3 714269062 841099474 111279882 3 786617350 832772695 22781791 3 320003548 791694627 365475228 3 986931713 993644350 489851 3 414832714 449527335 22270999 3 939323073 985828239 36909801 3 567169008 568987508 1302138 3 774173492 815056729 13189080 3 729036307 897889945 104759679 3 863562273 915961186 46784258 3 51265037 86005512 20799970 3 863076300 924719735 57889851 3 862675137 966830638 23370750 3 508554917 596599877 10464249 3 711281038 961680515 161230625 3 744231964 909021755 155606356 3 267085166 881107749 250802339 3 318811337 537296017 2793693 3 971790336 991381793 6940102 3 545701545 734721748 48381187 3 857601329 894493052 26155682 3 222708294 447762523 36843260 3 117237791 291699702 129090189 3 422840964 567618737 24368640 3 864193975 968505238 32926592 3 916086121 940584934 2508185 3 872132390 947460771 12094130 3 936159112 984667715 38869204 3 496978743 907921133 347126715 3 449333972 455602612 3526705 3 131559961 524803669 244819156 3 909657291 989255415 32398907 3 152516917 241917818 15511228 3 315031084 739910075 300842531 3 198226785 806061895 296177686 3 375463981 603591039 161926486 3 271896753 362323635 84299169 3 666666480 705684549 14178404 3 373454531 495352159 80017365 3 96809629 124870286 24885350 3 604619030 890025230 8925495 3 306424671 728371965 359371575 3 40551299 72597739 508525 3 753794531 949559709 169230656 3 157649753 671601049 398534277 3 205962691 989780211 189920835 3 345708312 682929542 335878207 3 415621086 418091150 2189465 3 735845390 765828048 17164920 3 67889945 905492436 116869448 3 4887649 241896701 184482507 3 106239538 557681916 312343537 3 973140563 988005370 11976304 3 860830566 959504498 54538450 3 116400523 201049024 56449069 3 185143384 439018371 49750738 3 126389298 920348959 433408429 3 721422363 737937212 13817986 3 2235980 480363094 358250580 3 725778896 991663907 47803823 3 753009395 828610276 74117412 3 24652991 452122648 353113504 3 430490511 983438202 180793994 3 12153895 410427139 310361910 3 29456107 512321673 431885034 3 508848711 698417768 46058489 3 518154795 785594028 112922823 3 595577081 843926615 28418166 3 525965751 998002644 117192954 3 177547010 564026907 116544766 3 840236728 992252737 14140207 3 219504627 860780346 248121858 3 991630359 997821682 1610241 3 277475206 346368037 63549972 3 366888947 434982220 13835315 3 577890002 697018113 53779961 3 123827225 326410928 181377307 3 421680960 526072770 99691719 3 978595738 984460903 5184566 3 565525426 770596876 165028493 3 532394384 786523705 58791140 3 651703511 657401704 4297223 3 656463365 940642386 150505890 3 993501422 996676016 1445031 3 431131776 528365319 46895392 3 899450855 991983704 51350978 3 509180338 857390502 234801746 3 709055368 918070169 108612484 3 397402335 911252262 257799348 3 11133609 178450617 68167663 3 25594896 747388079 92100908 3 685981249 696922292 9110830 3 448559092 978026875 53437979 3 889338001 950968993 38095495 3 785044715 940253664 113190838 3 328228964 482079002 71580355 3 399423083 999611198 436033323 3 453319189 576429689 81382048 3 477307860 600938789 25889904 3 787647524 854762615 8116701 3 708694706 984073729 137518711 3 821222498 950430814 28337638 3 814223395 958329836 52134065 3 762706501 936068212 168731076 3 929063658 961925995 17329893 3 805809484 810530139 3245347 3 266714855 397976339 52564960 3 380289642 582970752 31694344 3 899683903 963812431 45842971 3 231008220 515255039 178491418 3 753047134 932042339 92709318 3 128972516 566726974 171737593 3 602268 509509259 484348600 3 921528208 954353205 22258955 3 965157163 977947467 8375417 3 353321451 640424850 45752429 3 798641837 831548314 6159004 3 904316827 953002253 15940374 3 202633844 365011608 120839450 3 197343249 414780543 22898585 3 658244483 820004472 89487642 3 109671232 880033284 541319951 3 973134456 998325492 25031067 3 243682910 463159909 14182789 3 551618973 583166668 23062239 3 406578728 533415879 70290311 3 723919025 861243984 80195225 3 45049879 284141395 2528765 3 556873174 858839956 160122164 3 968305198 979550949 1959144 3 47826203 769930581 228944953 3 313188221 607976725 120833111 3 29751233 553000215 49565590 3 809901830 831451780 2596078 3 6491095 831338488 779540950 3 589514520 785479327 124569911 3 118576214 701188894 450953140 3 269060604 683395690 70446428 3 955509296 968304141 7066940 3 7292912 179976947 158340095 3 918994619 955827488 33767960 3 293085586 852877965 280191367 3 628459663 902033956 181589298 3 44593941 662120538 296125942 3 673160248 909117832 55934674 3 357263120 837356429 355601646 3 565379307 917379353 290064513 3 982511523 984668096 1001073 3 267515770 451790491 56595841 3 154370718 512914934 203820575 3 832832875 889959653 29982547 3 619688451 834435006 180155422 3 307761549 637381740 231897041 3 72472320 404602348 100774430 3 445627840 695219058 243157247 3 877235182 928968464 769150 3 626274708 773959456 71138071 3 60578169 168225982 26117825 3 60075149 414144128 10837917 3 411763283 901649440 83185041 3 537412106 994122277 444718956 3 981733102 984937763 786795 3 950732944 997599173 1033306 3 623568757 856510632 195602791 3 228126021 483807855 171143104 3 831339012 979201323 27554248 3 324953599 558266870 50100138 3 618604466 722917771 46199272 3 61307591 71385161 5137710 3 555000141 696600604 47424735 3 486209334 857359706 289586192 3 108737469 403081615 267473715 3 587108614 645625900 20047615 3 620689661 802578399 116020071 3 224371523 892428566 612433910 3 178145704 697467753 488981941 3 159735506 423804821 135903867 3 624832599 912498325 59941670 3 98572490 837089218 30488795 3 58638131 929282225 758475007 3 76403162 163914129 26128405 3 641466794 994628651 168210129 3 760804671 952801901 169096849 3 686714854 750005668 25860422 3 359448474 977243177 468742741 3 810626264 977833926 32201845 3 499042973 651807620 74590213 3 915326814 932510635 15250684 3 154682053 418766067 65279711 3 741656194 895198586 82263155 3 817885957 905639096 10818146 3 742082336 805120420 23595831 3 895387565 988770056 62622743 3 307790327 604861741 193167105 3 964587328 969055869 2463189 3 271127082 363228117 68263125 3 340265004 921090470 174253842 3 541914243 650695716 95805313 3 142778914 280384739 128316982 3 15722847 537312854 199243102 3 637586409 808308798 52932890 3 572424951 979262976 243853677 3 72457762 724434196 339227342 3 734542441 825912476 56656034 3 979835851 999066069 7878716 3 165289803 584845224 137561919 3 218121220 711612403 333143881 3 154444021 712467780 521846917 3 592661087 992407628 247815439 3 981915893 983019780 401926 3 278487849 620594576 195493111 3 576398486 954684882 203153739 3 542057722 622338680 2961703 3 10212362 473963833 69298738 3 428422105 897773448 93964135 3 101479380 298879625 123433404 3 407827924 543642545 89787746 3 915256020 973804975 39829294 3 862362606 909722906 15899177 3 940477138 991585852 7002392 3 443207386 574988290 108816895 3 230504526 400302226 134559620 3 842675524 849309226 3551468 3 697213781 885912563 127034189 3 559552731 560932086 510753 3 592114381 950633523 21744495 3 125740785 875233529 395888285 3 381788573 964196287 422884284 3 998711282 998938656 68959 3 870748073 948261275 38359414 3 976631866 995449699 3091543 3 840707187 944254664 21874613 3 8446132 447330247 275020465 3 293005297 691968898 37067455 3 841256005 919344894 20857835 3 198502293 813044166 499497302 3 542545032 839052055 284508848 3 572425228 619361882 32432318 3 741815374 882946038 119973289 3 414630939 692478075 156199073 3 77068798 853537688 770739906 3 802889 789504577 602563638 3 979974512 993500686 5367246 3 81600623 800528839 538904618 3 961306456 999027704 9991131 3 258514788 775734376 339046141 3 465690427 925243107 185499887 3 77310021 107993495 23821184 3 175665699 789508145 193492670 3 966257010 979925299 6811193 3 965985895 980167715 10931553 3 173670381 675684418 371055702 3 150874263 984050205 259492967 3 349996701 485984463 66310543 3 313144889 862122282 21170118 3 62000524 736134654 354415539 3 633931512 765727176 74211933 3 601189565 765007638 99720403 3 318444834 888183340 136611159 3 80897872 147316646 41629509 3 384309616 477592477 43463082 3 410745388 605895799 73196284 3 31862889 866700350 540623347 3 602921720 776523967 94995869 3 568582811 974880268 155352683 3 349764785 544085193 136781588 3 381754572 702844201 227238422 3 836503747 964732369 58034404 3 596119705 965604690 202616946 3 43534028 172964118 15504204 3 204017607 882247784 343490721 3 946524616 946829937 26164 3 630062657 842168834 197140914 3 914459024 951879717 36328109 3 5085166 551949316 306381679 3 364789187 925925672 366736193 3 688021579 835556711 53771204 3 746396706 901288010 147149477 3 631465752 754443697 47047994 3 962547369 968340915 5258089 3 802821621 882664445 38227037 3 214526854 338346451 774968 3 141352955 818589155 487607090 3 987840615 989543010 1611341 3 431709678 671440132 156041118 3 402415956 714817369 116488999 3 557834690 695821037 103614920 3 222585233 500438765 153423949 3 608114099 637294169 10311319 3 720656113 737056874 12913105 3 783135461 951952002 168795903 3 467727825 812089756 93393832 3 930259028 982068276 18510048 3 202652340 420043234 105234568 3 32663193 428259425 46810422 3 230749975 752966807 125140988 3 640496702 833050838 65884984 3 516498897 884902186 245194975 3 848306660 962782377 75450680 3 432297648 828931365 301026451 3 727124787 984705082 185662110 3 266544709 746040385 308381400 3 944869186 947298671 1308542 3 42714490 412178726 296484848 3 865702783 937781501 69079713 3 205635780 453531309 236881519 3 92678798 786312801 96939098 3 717089095 759213292 16384779 3 611060073 629845656 85463 3 859728563 926679627 2256202 3 671898448 850795815 112103846 3 173102788 907080881 74568856 3 20213982 313240497 149617952 3 613480924 671818411 30751335 3 962509266 994763415 8612820 3 329320530 724698646 278422565 3 425472992 643351438 187845552 3 579869590 698794594 112391130 3 33501307 657174910 101440123 3 75394979 566617254 263787855 3 448434755 913352794 311191984 3 807136497 849510341 25086815 3 965145436 983730629 12744594 3 424323321 676948070 28249045 3 573939323 857451036 221988928 3 204383995 444766628 214686046 3 647049121 884402557 177405826 3 346027384 696512383 327131925 3 773224137 791212964 5780851 3 670647997 749244346 18740350 3 421665467 638384936 167148493 3 519526537 918851267 291110437 3 694490444 864837322 142387934 3 397458069 935836597 50579350 3 338329413 417174955 16858561 3 352932283 623669263 86613034 3 242658750 362502737 64517035 3 109531103 871099078 29513997 3 920280392 986679728 59450089 3 240819314 789188203 268471266 3 65330633 455954116 143267197 3 760891010 817587127 38084585 3 699173618 828029133 64842386 3 812545229 895977443 68662477 3 484794372 771059769 15822765 3 703973323 747284705 196949 3 7708225 460933977 45188535 3 784898088 981763316 153614388 3 805864462 905709464 84719670 3 743059661 940250739 154525158 3 569840451 898630442 285084572 3 403219339 708032520 63329366 3 453635351 741682471 82402450 3 197743903 570718566 94666211 3 976864768 984133374 1815403 3 774082549 964147314 174300670 3 530389462 655102997 103369729 3 175763607 782490304 254121060 3 534152517 841733245 85602270 3 597926918 918258977 289062746 3 745410645 755317100 1393761 3 949791998 950154860 270643 3 227513903 256379392 13978308 3 369926107 850148863 135359307 3 861175993 910093812 34648621 3 534749388 571437683 22398618 3 936548512 950987257 12805534 3 845289988 977637171 86862181 3 841921099 883757339 27625549 3 774638946 863210006 37365367 3 394686760 686447972 43679056 3 709235318 835782540 73470611 3 632657095 893246474 151885041 3 57162173 668653503 481129004 3 487524898 877124250 137301082 3 337648672 996069370 503134883 3 875228460 893016022 11037471 3 388562779 750768026 209473786 3 984743509 985861356 336971 3 648181692 781935503 62979772 3 404999401 750918211 150864647 3 121106739 879261259 222440310 3 173100448 606556801 186184169 3 904851058 918031563 1823802 3 373548152 590664903 134701588 3 492934339 846288651 273716108 3 312707779 336802815 518093 3 781669345 837558796 19497913 3 769675603 937736648 19932226 3 5698725 956666950 672400159 3 372652295 781081076 247059846 3 5914321 861172558 774996882 3 310471116 744528789 45516330 3 447512650 702620692 47502403 3 129895235 550333263 391895188 3 331715652 473634037 39482618 3 778381487 949444684 7590342 3 852862898 876042654 14686913 3 954216854 975545607 19854534 3 43174773 485576731 302413711 3 955094335 998460988 17976255 3 474645549 886385408 47571879 3 616560211 801587580 34094538 3 807717081 874095920 14403043 3 637673643 793839795 151598103 3 30871239 579386244 397755791 3 358942956 496887340 110133146 3 634216712 688876062 26436049 3 895089061 958329309 9223257 3 55515937 253459629 38310540 3 151460397 468862432 276240094 3 78481297 698333596 72384933 3 46794776 673919777 552225800 3 569811801 746771645 151024641 3 970732227 976018050 12884 3 252471604 371072834 84630034 3 89544922 160826667 55148209 3 340022021 811669306 241173035 3 75970996 399198156 75666624 3 63202667 402748019 22583183 3 89539913 415257617 234529850 3 421706030 650056979 164199798 3 797621413 965790429 6604999 3 118870894 463064088 54959447 3 384186819 394256289 5763299 3 153204577 707311237 164007946 3 810513275 895933667 33321052 3 108563668 417923640 81346107 3 704804747 799039427 75328434 3 122737896 176966512 3988417 3 947439030 953364267 4459688 3 4230934 401358353 314623463 3 46180755 308461690 98662183 3 304231755 820958561 480702645 3 931952055 992628618 35246050 3 947387603 948499483 354352 3 225460010 246936162 3120525 3 975552393 985198763 2569102 3 857123149 912073841 6029242 3 466397956 698410062 18096344 3 879736270 944982111 28797444 3 670862632 840304871 52408573 3 182935313 806027724 276799216 3 835843415 897534925 47462215 3 232011260 640883249 381250338 3 728120908 748428458 1842549 3 674362963 700181396 7260582 3 978688722 998106316 13274978 3 383270602 675617927 203869633 3 926170498 966230369 22501984 3 993873832 999025674 2532433 3 394648861 636764219 218490061 3 621176778 778858455 11492372 3 662410001 738937525 51099926 3 603721293 719327665 1787907 3 238295859 480856018 205186745 3 564775638 807495830 14496917 3 758380958 895384995 29789663 3 180054184 350834934 98518944 3 144102233 698757031 138552903 3 881921460 928359106 8558733 3 463194383 512937317 22079468 3 270578087 417738285 1628454 3 793008930 804584270 3117449 3 492689200 588281931 1965324 3 372322172 515818435 114375161 3 430945878 466164247 5404035 3 944774488 956601538 11652828 3 737683825 764967902 4854239 3 191247410 670492079 409311757 3 752926880 902444385 49792528 3 898284737 972848035 65493295 3 329780379 344912943 2607329 3 266792243 421568879 100410066 3 260205390 303276400 40653205 3 453444831 741093683 211525811 3 736337261 762665550 5088055 3 631019116 754764634 58920289 3 169814042 886547624 118833865 3 40889986 99484780 33920474 3 483347173 504797719 7693392 3 346736306 881908498 496613258 3 427732839 553846709 60149863 3 188672040 449219169 192262318 3 201052050 716255070 277414044 3 578937631 835054914 5905758 3 949511094 970946949 656892 3 245195819 535023745 178006112 3 388560118 624500504 142271687 3 698070067 967481388 224280610 3 157864638 858746357 625282539 3 117124653 249124988 131636096 3 196296905 361654907 41790974 3 95858576 204036995 26173406 3 432205722 608275656 164378919 3 431990756 794632775 97076390 3 583781762 618067624 12088494 3 313815171 948602863 33700905 3 455821979 707774710 184177703 3 848489498 921233845 55035910 3 121565978 380253134 52924033 3 187365953 884793621 591176842 3 183828073 690250882 330078137 3 314064403 596815543 263872009 3 29612934 299884124 89868666 3 609679350 882165822 203129131 3 278539227 800185038 381013046 3 484278537 664426448 104693839 3 507431692 571846362 51345459 3 427973166 862560209 291330169 3 39287856 882915645 384805607 3 233472079 967013436 44629474 3 787531828 805515341 2911213 3 471511054 750961179 64176251 3 46459605 714852247 218447903 3 201892435 348065806 119452704 3 480126461 991866942 484126768 3 828377487 876934405 33589809 3 597908166 965754074 169294651 3 91200993 695807622 33698722 3 348147826 478961516 38474630 3 44714085 559467969 115926803 3 613091907 905635519 77032334 3 657881601 807509374 22455156 3 279651625 913636046 537891538 3 967937804 992395076 19112432 3 907481701 923389865 14255358 3 687401810 758632552 67783926 3 542385626 627804092 30969769 3 353318146 553972021 172917904 3 832238347 980943046 69092477 3 24752399 339231128 172397639 3 48321734 87273380 580872 3 50787528 897417576 183849695 3 733031638 835447766 98142636 3 517597324 838113360 241553773 3 280796044 455222866 158861489 3 195448106 695919006 405455697 3 627234979 638344017 5567304 3 226667569 277175438 16551223 3 986236246 987476709 623089 3 673353103 872421320 17693730 3 9234219 961107231 454258339 3 273154735 697733678 278442792 3 456447927 798081054 259104195 3 686767603 890478077 1893794 3 546874014 557615474 840999 3 394297192 640427457 98639421 3 839937108 849400984 8947729 3 140627811 303676440 3049302 3 852583462 855923304 2976702 3 505250234 571037970 7144424 3 872230801 877960197 5708748 3 28605251 385489318 59141337 3 656012936 967540883 65095192 3 701127221 831388604 38103148 3 954489521 999927436 36056725 3 373400780 998833414 272864880 3 687034259 820217564 11858597 3 624135045 978819045 41780234 3 431515325 824419189 30818300 3 93649268 617971203 422250610 3 856434711 906294861 15682526 3 716608226 813214749 42123587 3 506649990 536298307 5501649 3 404561328 613858482 71120528 3 190986069 477989037 64775315 3 697134786 850716336 131123969 3 140797880 258735419 54605621 3 18731812 214145464 112067497 3 550255265 738479342 108402991 3 408521353 809717290 91350054 3 41284206 882095560 834030387 3 694925856 966938092 224203139 3 960434667 967430692 5848606 3 602628320 636042572 18644393 3 277894710 540713139 98763787 3 51363129 601974924 238067659 3 511726041 867775961 92598184 3 327567225 882848133 157785323 3 201747253 433997333 186797009 3 42125437 715663181 115974881 3 697288059 874832567 24082011 3 185085244 753174322 97933189 3 724971588 800303827 50106677 3 517064520 693288507 112275240 3 247392679 979380481 385520105 3 418195736 491304559 61303239 3 606308724 904585839 244087723 3 202501548 406019550 138550410 3 600990445 890357984 93066204 3 838894293 868954735 18874062 3 360456898 967169528 3263272 3 280402303 809131394 140490860 3 771025545 966529900 27620279 3 659720975 963095829 277115829 3 483152391 645526846 104019105 3 177187547 593363832 166918580 3 293862281 874794906 543242217 3 45405801 72254770 3811724 3 357211537 665577297 51055111 3 891161161 935273617 34777500 3 741501369 838098915 28237755 3 189169723 466800649 25099826 3 746202070 765240145 607218 3 257076228 438414686 160918773 3 510065685 938354651 106557262 3 535984088 700105090 131778229 3 435792684 441739769 1991938 3 338407338 587541762 236079148 3 829935419 883926054 53598935 3 724865996 828101608 35571891 3 325639824 328738015 1177035 3 422315913 547982283 19559838 3 580335978 829717891 182197984 3 297013003 484849321 29840860 3 203389481 991931197 262037711 3 867111053 953373688 75556372 3 305289276 355525270 30859251 3 837509850 905329957 41163894 3 767149910 797237336 24022693 3 558305026 854479908 166698549 3 946591761 992719099 1575686 3 968542914 974387967 1314991 3 714014014 964940415 81292263 3 354694224 614338126 163436351 3 613832329 800639461 20822339 3 954753694 961333362 3623981 3 25552742 482562268 282392522 3 833010848 880054862 43452222 3 364861767 583719376 198141536 3 991797302 993575137 421907 3 305965349 599990185 26688403 3 519003721 569132534 4337533 3 447295316 929357825 30267710 3 577060131 625042518 36605098 3 5086863 524050713 406087348 3 943716264 948608786 2977922 3 625230213 877898807 115980347 3 984078096 986142833 1385647 3 734203489 927809671 40014276 3 311569957 554579836 216776259 3 739137324 949262227 174897405 3 505224876 785159970 216044818 3 647172194 727531963 17820534 3 588712592 902329810 242281452 3 410876011 519503289 93012983 3 316547722 414934380 76870513 3 827059119 898656372 16941018 3 565411351 720232238 65427331 3 88870868 163752462 23371894 3 804613925 818572924 10180838 3 474294544 599998882 38672329 3 462400289 777509085 56479181 3 415220123 983852839 227407456 3 895290537 955552085 56523205 3 690022306 713007137 6734267 3 978647712 995021400 6854391 3 813429413 942407027 80115253 3 927322628 973638812 17997985 3 191029995 257763847 55858584 3 851189119 967068768 108592204 3 960419384 996555490 18287817 3 154222699 375348979 16595815 3 405484524 930649085 383945027 3 226862869 871217273 99344959 3 951210685 951949218 506433 3 827241304 883927744 19098219 3 735418451 944142751 180733800 3 765621256 889885703 44264310 3 757689412 925167596 125535660 3 235568394 911339924 385462811 3 343001624 661940221 115503487 3 973671533 977650939 1661571 3 176947852 751812029 422159453 3 357296129 403975006 23242301 3 622142038 850821987 144522790 3 746225215 834351711 26898155 3 140683283 324477593 120632136 3 58443121 980279294 82242245 3 442769104 768350418 140753519 3 666228594 835933237 26980675 3 235794999 760271458 337180197 3 459627686 945771211 385282259 3 964256589 997934929 6908731 3 490073231 787933302 74993294 3 549933568 552903806 1784960 3 767595791 917614259 52593101 3 100334545 214080986 64663166 3 352836202 832819981 210890744 3 462005891 768940005 201134532 3 143432009 928604885 125947645 3 850833246 868152518 14234377 3 707243577 768128247 11293413 3 668558607 913085114 171100585 3 714356788 883432713 78624283 3 585171313 878479030 147590127 3 851696531 954487384 6520279 3 376932656 476082266 49147171 3 356718998 823820142 324097280 3 655110490 930127080 92031245 3 515834111 679329243 154630924 3 84594794 834416113 245321205 3 97450675 701925339 558163601 3 690112558 966802663 141684540 3 469739978 676657187 99578575 3 376629825 922622175 237710778 3 561737553 979878274 302316849 3 402471645 595644875 191759977 3 812685102 928403280 10413409 3 889493404 956059533 26700754 3 964665846 980284703 5242138 3 596431221 727902077 115291104 3 837234037 889193509 34311654 3 773226061 981838501 57818018 3 455432231 996814411 130413480 3 487670100 816363777 181159465 3 153095978 698594864 435261552 3 686456413 956826948 8112613 3 20377571 990336812 878345278 3 189338071 962138196 543425372 3 631322998 990326033 308151448 3 436103186 537327281 12544624 3 402721863 935347571 395582657 3 413073211 979629183 74940049 3 485772766 817533940 146912327 3 672127735 936195335 245798259 3 152369091 579521587 328331240 3 136233894 703055509 437333781 3 714456311 916186978 29157261 3 357612724 389599372 8288183 3 31947846 918925494 711919481 3 354527762 945880289 565872714 3 13511463 738407577 669242452 3 426536365 828635224 130838073 3 104356410 529820216 411813415 3 336246773 415404256 6845540 3 916649885 944341333 8475263 3 254721144 798954779 515012140 3 979234032 998034693 18126931 3 784420968 800000421 5655928 3 188034709 416291857 178845417 3 973673909 988656516 8317632 3 373510058 419608566 11097037 3 168008916 205468509 20205779 3 571463254 583185657 6976296 3 454385140 951885416 54026688 3 619196045 788916065 781751 3 95556967 180610579 33289747 3 433765621 566972154 74852547 3 668416202 796419560 3682905 3 220703330 463620845 184885208 3 481063895 889097854 192485055 3 580197540 893747741 285414885 3 29187082 774442631 645070595 3 72595326 251382280 146027832 3 180457347 396939736 145717831 3 391820928 765264962 71922314 3 680448799 761527952 66694892 3 839293972 864738002 2353942 3 987687927 994385586 6386562 3 233554730 959362191 452974784 3 147208658 925708993 191278993 3 659705911 660066059 56388 3 175813170 752493881 205075555 3 370831743 726575066 132742815 3 220812451 955391763 687083169 3 958710518 973169280 22702 3 507879306 679457299 74140420 3 135195962 834101781 302132264 3 822628281 877234011 40708603 3 2396079 569242377 516483191 3 216253695 974333979 371343383 3 261372918 752502514 128335554 3 755238236 875035028 72953960 3 494408032 736255116 203804801 3 895339100 913191419 9283541 3 721476614 784395926 59712964 3 690832219 960158564 101830768 3 322925183 992343588 186738865 3 352629012 950073142 57363327 3 407227532 729900744 211704174 3 267825064 928019716 359710892 3 811680170 921135683 32474387 3 519420464 594340932 6572385 3 93748436 106640816 11950954 3 58421108 938807041 454893723 3 214308538 480994497 159804166 3 372251762 953445084 258822165 3 243839147 692725633 364881594 3 529819816 884685549 227766044 3 850047643 892245828 13203710 3 907134532 957067408 49165442 3 850380420 923476573 3853152 3 382115254 988823001 297542604 3 320710462 926464130 598214103 3 708934684 815184819 5009738 3 504755163 529387938 2415176 3 411972848 674617162 131072799 3 795462901 799934139 34017 3 658369391 928533063 50337212 3 632096531 707722062 75472290 3 316553385 864397066 11193824 3 603897705 904841814 126149490 3 258101224 766586949 301122834 3 309206912 422797556 59864175 3 273964368 785346778 508123496 3 566601355 667876907 72818082 3 478790770 841621346 296336172 3 790050760 791952870 1819283 3 106602817 322746053 85528011 3 508930776 684816102 71744526 3 653825578 860872766 19382898 3 337943671 558666454 126543601 3 273567613 766552159 228892142 3 340703544 547294191 183961111 3 79244256 172252911 7874212 3 604156382 649553657 40140923 3 607681956 712322409 15863026 3 396589150 717639389 74603341 3 634380513 744381405 20000437 3 358304676 443054572 27327224 3 603512772 611440184 3516722 3 633630359 973813703 225797592 3 278651726 500026624 205805982 3 564030116 902437762 148421155 3 828562809 888070325 42194269 3 127954830 736572430 481180678 3 445019242 772991401 198201111 3 735713550 771856659 3012797 3 821189870 862442041 37936114 3 230376234 602780227 20344849 3 595529312 648859376 33252794 3 419660081 844795074 386367792 3 87675805 669697057 216880309 3 356897570 908193366 308367728 3 340785368 739266947 57634607 3 882744601 976288339 55875265 3 575899997 952002778 26090211 3 852147049 905370321 6886789 3 110193131 750701151 34054704 3 81327088 781686921 381788237 3 377762571 474239610 77550576 3 180132065 285913282 46390373 3 324407375 648364075 17241284 3 389157458 443308842 40115764 3 653729474 689917661 7734159 3 272322552 719662079 415554428 3 519290215 647995798 17980428 3 657783491 663995764 2734473 3 42508413 331374837 227394694 3 425624989 608160755 82836576 3 425329000 523910169 25393042 3 88806003 724287574 81314243 3 648507927 853367381 5927149 3 886711318 948684074 543163 3 760213340 906166781 67483543 3 502643419 851585216 311225723 3 452727778 652520135 193885119 3 440571323 683708171 180515649 3 857679549 873983233 1118238 3 220635082 482304477 110574654 3 567071346 684478823 56487572 3 334444936 794662117 451393755 3 134568507 705203577 128875996 3 670238341 908111315 59904202 3 949214406 959791149 4259373 3 87075635 293661338 180671307 3 326816255 392458322 12896328 3 553782341 871625938 194678508 3 235037775 260080645 22206535 3 144989464 825423384 189191250 3 540228174 726726720 145980380 3 743111452 759425302 11163492 3 67546965 847320163 495162829 3 642207542 907241551 76341380 3 876829355 923014600 25054370 3 738009190 907347612 13499193 3 892928546 944935063 13858139 3 852547158 873955484 696557 3 823202398 863215758 11645557 3 43863122 566332778 252750161 3 172068262 538014178 113255335 3 121868117 998579950 586028405 3 858025019 910311347 22057840 3 696697988 958500350 209772126 3 232757844 477231443 72038891 3 679568611 920458269 218144689 3 351892991 816367554 290247566 3 738686298 867966500 14464013 3 712393494 857658914 56426621 3 838400125 846562700 6941964 3 406748660 523162354 41667481 3 229613420 627756809 97379006 3 61780719 163568881 66461295 3 613208765 703797407 19837752 3 502885762 655566672 26353519 3 789814339 937505487 123576558 3 448717924 846498301 344278759 3 109737948 532271470 312318028 3 790175429 826670549 36395757 3 306652087 847860526 258712901 3 791812297 801495189 7667372 3 759311666 968516407 72473131 3 547694063 650144163 98718887 3 19156558 713741053 335189594 3 797697671 861956548 44587214 3 95483485 764515812 446783049 3 433306834 520049328 7827713 3 773801569 935775491 159714536 3 832171238 930115889 20201681 3 433364392 603772346 96238150 3 850918908 951883031 30532918 3 144344539 220035004 46938694 3 342842448 921144641 211541560 3 519753634 558511070 6959098 3 58237160 108064077 24235831 3 411147311 453738074 42154173 3 746445595 772510177 7411703 3 104132617 204793633 27502863 3 573791824 989410154 86862365 3 496344362 930441080 303479191 3 400616136 758366756 32701782 3 538995049 710770853 54178757 3 449075261 807447484 258814341 3 532356926 725479037 29593805 3 458903462 971469159 248308833 3 640080568 979652655 318509027 3 20066731 398471937 316207008 3 625124002 871543578 161047688 3 620989559 632618039 8578110 3 66377189 890905503 727240243 3 33503089 465746691 420619946 3 920619205 941633297 3195847 3 279881655 285677469 3341867 3 75421790 438215201 63905366 3 753427803 941285686 44288116 3 116247240 678372078 111670184 3 687501058 729226000 25127455 3 374292067 693541562 2274567 3 471037447 798245659 301417974 3 701012616 906150728 113593026 3 969369270 985479954 8237916 3 594746831 674668269 17788334 3 973780278 995541415 8969832 3 639456279 693828989 49931363 3 171879455 900079192 146270761 3 607689268 824103084 921871 3 75430053 576628042 58344407 3 345911540 983106613 500112614 3 356455746 594217685 189855762 3 35984461 787200633 203799969 3 423799088 942788692 231724259 3 192799462 533419492 278931050 3 57589891 891120999 769656837 3 390387972 467318762 69554411 3 223611143 868340803 612745514 3 638043331 841414890 8525927 3 180288608 477186718 21552009 3 975543568 990234607 14662116 3 760828962 843790063 60380488 3 260924043 364208586 31647987 3 615009344 934510398 276301633 3 797384398 935870544 75391350 3 312447798 877659990 352609258 3 536140894 645826592 41765885 3 397162136 999746495 268731550 3 187013214 672897724 289125856 3 80230981 999141385 576524147 3 263552650 424756582 47287035 3 331742750 856507710 228039605 3 18351084 223336446 101013401 3 553698768 583808837 22832887 3 429081290 538689389 98120003 3 137522274 464456222 44777399 3 925358145 940630386 9737238 3 215942589 949048966 392669737 3 437696167 686752074 142516318 3 783082595 876788352 44908664 3 99513238 222365248 113568024 3 563635057 806473167 19267185 3 627907198 658195724 19138566 3 680533727 955994144 101162930 3 473016337 764060951 156984124 3 435767020 699197999 60192340 3 599499034 919967654 185943404 3 293804119 312937189 12436712 3 702814733 780579542 24372751 3 200228473 304072619 83929668 3 481842569 618790628 102780402 3 580147221 648715378 45868842 3 482689735 746664163 221284143 3 101725749 986516633 250426709 3 42589661 465367838 373403285 3 912357545 934538559 6687824 3 58856651 156312612 81057990 3 341654377 656003973 107999629 3 74530052 441994220 238840636 3 512100966 855443633 27386268 3 18789957 427139057 354348237 3 815635794 999199015 3984789 3 320655542 755249657 143766072 3 55222236 93857543 38116779 3 155176760 953304023 205657954 3 781731141 926971699 105057501 3 147915406 958258756 224990314 3 344813914 739007217 159498915 3 163660260 402317401 165751561 3 842910352 977536001 117419082 3 925205342 987614120 41691521 3 43257417 661807496 225579948 3 422875623 691185271 237225633 3 273354020 364775692 78610836 3 941641031 956563013 7058115 3 27838043 496532825 6117346 3 418085986 489920539 24353256 3 323657019 618631481 259916981 3 698908800 919857678 164459302 3 16933027 937840336 380816866 3 34556978 575320211 94245274 3 765185245 982163415 191909189 3 848392172 940944340 4820787 3 992402731 999568405 5894190 3 523188838 714662597 115934175 3 369675394 704535343 219035384 3 765252311 792208796 10396656 3 866543910 920302356 18242974 3 473592462 530159232 42079760 3 491157038 541637109 3908788 3 776708698 910688644 67744442 3 774594688 798761312 3288920 3 411297270 515066557 62963842 3 288514418 889518990 346894438 3 146287538 642951926 490793284 3 337135725 491306543 103731958 3 386939581 569315837 122397823 3 523807131 704698969 33375310 3 23843882 919460687 210702666 3 881507015 952999095 44440794 3 295956713 540560038 5770863 3 433975419 627093592 73600945 3 407409191 865243858 176350450 3 369234896 563587647 1903102 3 191525776 941112664 57929675 3 487817947 885801809 4730918 3 177835310 209088798 10438637 3 690087644 893615707 33547449 3 327668832 515930030 96195667 3 311859731 701327876 161039878 3 859746308 870406232 466996 3 972128049 998669332 19354221 3 506939012 627021699 11307530 3 353258917 604081732 32026035 3 874247788 898337705 21799415 3 653393811 914620912 140301146 3 14222404 476916693 370416333 3 278673239 588534890 117969002 3 420077219 506122539 33554928 3 368310949 590489060 62969006 3 105296329 968073163 516924009 3 573370369 827832840 221188654 3 429038460 946957343 429548810 3 559832337 786648809 213209364 3 519550129 950632135 88862718 3 282245730 992375204 675773224 3 151376591 503421484 243673860 3 366115939 910684613 348506738 3 299626145 957760962 462492111 3 779521226 878554419 54834741 3 346863715 842515217 430256437 3 385129619 617909816 136015793 3 84743141 369752397 70031812 3 74648654 378065885 245062480 3 298275067 436102854 28314420 3 632588660 907521405 182279814 3 861911944 972066585 57942027 3 551705215 890636083 238165408 3 351110052 558098758 150422394 3 187220444 469230884 23006458 3 506163384 579778033 68564150 3 687065192 795842064 82166117 3 827478873 932800452 9511835 3 194449033 234535733 17477898 3 401414407 975108627 311136533 3 939830085 998426209 24215536 3 172188135 244498634 47636486 3 785587605 996700948 189441759 3 569470953 865200316 55744971 3 656153008 714791646 52125108 3 673262139 866122967 55480973 3 62942474 689481670 351611688 3 699886688 817472984 80284515 3 53898248 719939678 20361708 3 316794163 860006800 311707402 3 386283604 440568889 27130649 3 626170190 933038383 138346953 3 950406993 955309682 4766009 3 934341387 969934938 25521885 3 639377826 789756043 120569976 3 796774879 866637660 66634536 3 781796955 917419819 11369018 3 949820465 982321125 6349268 3 100185869 167688377 15660776 3 107085906 407485149 202388367 3 447294382 741323753 106816890 3 811248169 852520609 18674594 3 731907195 771676100 39763127 3 841075612 899106342 49225015 3 68317930 651301341 159875507 3 982049185 995465560 9748586 3 79049507 827371393 229652824 3 642588068 909539561 205410333 3 123928170 868565873 527453568 3 903760270 923437630 15774061 3 890247851 972412770 50523681 3 871115651 962022190 84130824 3 924172751 953852338 11960272 3 116530306 970283090 301740226 3 336210277 810814867 258559894 3 947917843 955088749 1793301 3 211932176 994792363 125506905 3 4184751 775062284 512238328 3 65470557 516045458 96167653 3 434463327 538333497 4593660 3 234174467 510632142 55968142 3 215143326 472792620 94074790 3 331133851 687103662 13514640 3 115984680 936875851 631883301 3 317985273 581603152 263420469 3 60131903 686589579 326062857 3 300623144 627798813 144687824 3 97438543 887473279 701022617 3 580886786 650862040 13741957 3 318840764 787047618 195957542 3 823137624 904491273 45036293 3 646462492 989933366 74775473 3 848347614 892795913 24815118 3 889904843 927304754 36452196 3 174135626 502108773 325692769 3 696371240 779868905 34478467 3 330945973 875505507 8685433 3 133732461 458029123 5422384 3 344215224 703710893 7622331 3 452826845 462288051 8233493 3 739279773 746456274 3804705 3 531969569 797070043 160602079 3 391941036 768527670 289732143 3 597605485 622364594 11845763 3 247835461 249859075 1131980 3 405456715 883996637 470161220 3 97774703 562587217 247472290 3 138951529 852912964 56508764 3 416485901 959825837 428780746 3 465856088 485116975 12775695 3 381126904 851704451 291480484 3 34631140 625563082 453464092 3 278199320 297923657 17605931 3 504293383 901260829 239079806 3 91778562 634142193 412595822 3 367447006 662833252 41410293 3 814508720 966784382 51370110 3 59916882 438614576 365927971 3 818372989 835745283 15937900 3 802457656 855862137 18731998 3 508407450 588195998 19965904 3 699349984 725767178 12633137 3 396966317 771908353 260445448 3 252552098 677940266 286131556 3 726279964 728686697 1703602 3 756285348 856106744 90191019 3 610485039 801027153 96936327 3 996349899 999931246 1760214 3 575476740 812214629 108273151 3 610180895 742881730 65519704 3 690403188 850492832 152592158 3 106334225 484985183 339275656 3 482535649 509428806 18365619 3 692879882 849652524 76010850 3 53357588 913197983 588380869 3 640798342 976152900 252268264 3 716405162 962981819 211706832 3 940919721 964999024 15019053 3 41300340 403122744 112117335 3 825585195 859595301 33817088 3 854720665 996529275 127859238 3 154398111 328154717 150473024 3 814383182 817304780 2375023 3 804019057 810021064 604135 3 114177137 528073584 282073575 3 154913292 514124373 293101120 3 963236364 984672533 452253 3 773359572 964741408 149239219 3 977949232 991896709 13098714 3 477135097 931661617 129208771 3 613733362 863749936 17844684 3 76495317 378862897 16882249 3 60961858 445872532 365425357 3 551827296 700830426 73018030 3 357435717 425891029 54110815 3 890777288 905571581 10416258 3 799950799 947433854 135528349 3 58230783 467834873 151897061 3 109294345 387824255 66659404 3 123926205 912991789 391741732 3 292006343 335492312 22464976 3 683957180 879983244 92710693 3 895578765 901413619 2408762 3 347872075 528153321 134415885 3 733266668 889357458 66810215 3 199884634 362147337 161258953 3 904438016 983503620 25365414 3 966649364 999820813 22732428 3 532156892 856979867 165481358 3 395171726 484245968 10004286 3 537974843 743793030 26235208 3 580002386 927712300 292641655 3 593500438 626023539 3532675 3 909832405 914603379 2962770 3 513386581 695806067 78739297 3 958739005 988617736 18050925 3 332190554 333683184 1454789 3 733288944 998917488 40728332 3 10086862 123268587 53240912 3 323814482 882406987 251254760 3 826631673 991726180 143797404 3 632331845 659882839 9747759 3 849171089 900157151 13628947 3 350820726 778353343 391677322 3 926604020 976914110 39670732 3 671787536 753153993 30181508 3 412786428 460026172 4163651 3 87374421 303897855 204305081 3 716326013 894663022 161103111 3 947534130 964076058 2240218 3 705452229 935551129 29060041 3 744011009 894277309 142203578 3 284067562 731096954 76526574 3 635250761 796078145 83293536 3 104692341 920270634 481392066 3 10904599 213133569 131328346 3 710254234 807266841 37605051 3 942753726 999277241 33268536 3 837346272 977790036 60108568 3 366050029 374948414 3664632 3 800341545 863485852 46422617 3 275645283 618836561 307161377 3 411370840 696974272 46997224 3 386441386 811130696 14445070 3 120248594 929938979 460747709 3 329368410 931507858 501543998 3 630156780 672671491 37985815 3 228192313 616225343 360736963 3 491248724 683590140 146682081 3 571268666 764151290 136006388 3 514065396 899296369 323077382 3 400471684 419160550 8204052 3 862306996 983035326 113410222 3 682722832 827519432 20419033 3 840047331 878484203 6552079 3 163801207 609014002 300711768 3 609856546 883396830 179943328 3 166496654 790739315 575228200 3 989316294 993041703 1202691 3 249466838 955845492 167925195 3 58837363 491956878 391506376 3 983116729 996755800 12305393 3 184458352 999647501 367522105 3 612023588 634829401 11939714 3 256561219 528651620 257509914 3 83828626 510511501 136153954 3 69779968 812426231 92199992 3 347612477 856389972 236757980 3 543869243 921412751 329554367 3 154903227 571656374 328412382 3 782129190 918589740 302315 3 996481373 999890816 3080434 3 942082711 978817400 27820853 3 371278750 774981506 134793898 3 670758472 897287119 37360593 3 777076119 961030270 159744414 3 977484789 989626473 4019195 3 159260625 414989749 148555432 3 395291362 799753749 1906510 3 217033673 458099005 96046593 3 671187452 748313782 6876040 3 766312321 926249468 8778244 3 192124802 590421453 77828374 3 489013569 670917806 30997849 3 995633152 996141777 415563 3 267277808 589225662 277992691 3 511611757 963800427 447686372 3 762551797 959781117 65774711 3 232634051 339906443 44031842 3 118312653 708159441 238427691 3 650958599 873030162 194492982 3 598134567 853749445 14678525 3 958074161 990528226 4017719 3 559128431 927589032 198369790 3 973388100 983913315 7718031 3 4709878 116773022 95959511 3 607521844 717958368 80594941 3 513704594 592027548 48238491 3 483031498 511994845 20755856 3 546490994 810809355 220613806 3 449824839 540864021 67188448 3 528540791 724728934 118912049 3 159387549 282465554 34717222 3 443964314 983376899 527586312 3 361434899 373117827 3242906 3 789439820 837269034 342648 3 927263655 943105046 4649930 3 55278490 773200859 585802712 3 918562083 968905193 17654111 3 824374320 919949927 5892394 3 427762096 907104578 26980823 3 559097658 756413754 192363024 3 863135564 901672080 22954041 3 545270180 764873596 176563038 3 607215702 636885075 26397035 3 148637550 597714816 57689847 3 28287818 455661004 386974691 3 456292643 479449882 16647074 3 902360512 996542354 20227374 3 855834143 973825600 98306261 3 933719144 968138884 865085 3 723074676 780948556 26534310 3 211523390 751595154 397568886 3 543920898 791204537 46308163 3 736652693 843243903 98478773 3 444634169 789772465 166317896 3 993927987 998244993 1259996 3 869745893 879646842 2067987 3 979686159 984316569 4574857 3 379548585 665420916 33420529 3 770462920 818591563 4440090 3 287905692 369876382 70860512 3 681802509 812492736 9012088 3 126851753 337176886 104922412 3 535878288 818106739 23569775 3 153817908 382592523 169788791 3 338223163 628241205 208946007 3 955822881 961297005 3884109 3 246933477 951642216 85097808 3 689652130 906571422 149612071 3 284050995 703939858 377389094 3 428172844 843850592 229862312 3 887904008 931875853 41528991 3 251406108 498441819 246814554 3 92702508 438735514 210433640 3 743471629 745599821 798461 3 980486005 998873334 3341792 3 719404357 871286588 83314194 3 928398432 972115602 38037585 3 368064800 496260125 74194487 3 717932975 813132613 56118971 3 524637586 682075577 77269941 3 190194633 401797558 45928450 3 833239501 851462555 8325368 3 20982013 69314346 7974803 3 721036030 942200888 90742507 3 524562647 811691198 138540601 3 704294515 877868973 110796332 3 129310778 216412115 22678055 3 841835788 978759061 7192318 3 825814069 900530137 30005042 3 636010647 999340744 14296532 3 797783875 919777312 91779454 3 110229497 322178664 168935477 3 276943887 678277160 340902771 3 199522517 653731486 271819185 3 136850290 520232339 65070164 3 192987649 916435002 227508458 3 681137118 753994218 60667476 3 499008370 939132172 210736974 3 898676221 909716985 3150724 3 196203505 402287367 22326083 3 456647071 913610803 234563474 3 531578287 874745813 182026590 3 464739376 647327694 58911179 3 688793375 827579414 21145517 3 805338423 924182141 85191647 3 427108448 774905278 8088435 3 597858039 631720262 4030144 3 296836916 851484780 110754962 3 216203891 940317806 170079521 3 137112522 311329943 119977082 3 313960928 779058810 363692066 3 159150374 469944729 55619255 3 705268598 893698882 136752236 3 207165603 869639139 282950985 3 114071328 395464826 260372489 3 883824022 945164659 31603200 3 5170467 745487011 22099842 3 818649194 834086910 10693673 3 404449751 483229107 59678038 3 912824107 922816472 3641655 3 850265339 852804817 1592848 3 5352279 500589515 199964634 3 880753624 946160673 63962252 3 969601523 992536246 7617178 3 510366736 828964524 11239143 3 196512156 839211105 275030297 3 515159221 534755803 8030202 3 464571665 486183161 17642724 3 2679406 261813847 34706335 3 591451360 961052061 302706491 3 129494670 466459243 161392768 3 808695842 851159477 16581527 3 454238562 999873798 503655300 3 912521735 957648658 41940573 3 809969897 908011416 12852580 3 108357092 271921246 88432614 3 543093420 801810768 54391639 3 399376938 476606833 52193345 3 806300383 990572010 8972663 3 738439097 796096979 19541995 3 663514207 716831034 42409253 3 922720195 932727092 2806008 3 825935698 858697362 30784397 3 101878455 970081311 185383087 3 651422932 857207189 122404795 3 393340874 885281131 39236192 3 976521013 980098374 2345311 3 134348228 802366069 481604616 3 477897228 942886303 276123683 3 928173086 976299461 23155742 3 586619043 743305408 119019617 3 42383156 595078713 516543472 3 325025638 422115506 57026513 3 50581114 886226968 115097406 3 94947341 195969614 36395793 3 149874846 832678266 63107239 3 728249869 857518995 1376703 3 786267059 888083734 63690867 3 617175020 733438609 47393894 3 170527000 948230683 770996619 3 566093084 954538445 260950907 3 787916982 830533717 5719468 3 916177712 958680411 22876085 3 905082474 949508769 38032084 3 463549241 797624688 220319541 3 193342911 658044734 384087100 3 834232166 888062410 18213389 3 47661459 572720131 250310236 3 786167009 935858398 88942165 3 403458140 817458172 161019949 3 572769154 603763877 1685353 3 707720368 772548038 48944464 3 527008042 698817920 4614469 3 831033600 989922419 38374940 3 534166155 640914899 19225026 3 179657585 820816231 450238385 3 954791212 989683904 6341575 3 154429534 409981835 32325914 3 730020658 835948112 88046059 3 510378345 801860460 19979538 3 682054079 770041450 32902181 3 21630780 176778456 105987339 3 57107998 157773491 49013494 3 676212659 700677915 16237157 3 591399524 813460857 5324149 3 322877801 432003972 6545540 3 230678687 831528296 87491436 3 615001150 954812338 121213577 3 839615176 867182779 1412018 3 519091838 898349567 330375917 3 46034459 389758708 266014216 3 389685720 544283048 17959312 3 274680434 657901675 319887809 3 159094845 830974719 321123862 3 704170760 763096691 43359425 3 377787159 964452317 241268170 3 322311104 848618506 224772419 3 365489460 918549614 27147614 3 242223770 759587554 331127947 3 987704295 994803949 3414382 3 795120772 914916797 113639667 3 786158620 877457828 85152170 3 696711899 822993439 56897967 3 832627127 972941901 104353494 3 86470300 457575016 173284874 3 499575663 812176749 21257648 3 809573543 982820651 30594809 3 350975268 860601514 113679744 3 519660130 681939030 57610121 3 840300511 887862436 28157780 3 188759639 866935571 318617695 3 512146284 531296065 4771477 3 823157233 996881366 25336500 3 899581064 999581276 63228402 3 139304745 338804862 11209149 3 655897575 919396055 99113311 3 979935275 999592901 16146922 3 6921318 7679265 566909 3 969020865 989335947 13347831 3 398469693 583267855 164867341 3 19898651 183900373 93083630 3 260535704 842692741 84392591 3 827926624 931363582 33800151 3 923924769 941652698 9325932 3 951617858 976380525 15379114 3 927343210 967950044 20046296 3 39514495 124174554 76444843 3 959003506 975510678 12275785 3 269139242 843399304 532408410 3 282719768 856644993 152388682 3 792144312 872449078 29779061 3 193680727 332634160 7019920 3 950537901 972483023 9750679 3 787580653 902316934 80120206 3 898827155 946781845 46459237 3 744912629 856404724 29552699 3 228490357 756242537 296130155 3 420069482 733823579 211860995 3 179479034 201456468 2263911 3 127539484 972383479 411233425 3 983029089 997098442 11943959 3 742648574 776298128 15691350 3 26198672 595823786 268328118 3 957795511 994895188 6648896 3 907962748 971848671 61749889 3 201509414 906135137 493478717 3 842191368 916080534 66981027 3 995712166 997247377 201262 3 159302121 794582097 336015010 3 63209545 331956029 34813722 3 399158778 911227507 301892313 3 457581821 648946648 153478635 3 889569585 956649124 65211417 3 637628171 854349456 80694921 3 154836653 941556611 498325698 3 649737394 756008912 102942157 3 430860196 922159164 166164895 3 784375727 919960156 20445331 3 173970056 792151168 174107129 3 807658912 916625334 49814394 3 726229725 752430120 17023288 3 665293437 845585836 170654986 3 738997034 825479653 65611630 3 952087999 988347884 35161898 3 327773588 838794996 398164031 3 135788819 941604897 523835259 3 283314857 759954880 310563608 3 464561408 512390530 18073770 3 95143038 188848423 50029504 3 25747099 344519966 64837815 3 88423072 893937717 257730882 3 511913182 944358914 46769751 3 385991510 483761939 76091519 3 454510096 733885402 150397729 3 661078168 761423730 86515888 3 980318652 983073946 2503474 3 743276527 764189838 5228194 3 922001033 964096984 10504859 3 339888489 503012311 142783529 3 533873407 813436238 122294738 3 347430795 644850938 80676370 3 532293353 867635437 169109982 3 507572915 821387569 197387389 3 602469264 987415606 123096967 3 623563857 783904583 90733142 3 795189288 874869073 22235426 3 302743817 520818751 49756095 3 686875299 924184256 205969913 3 127268177 210649153 77891455 3 771617640 826536696 28188421 3 93058991 729308650 407449253 3 281593876 708055852 293219734 3 94455239 155034270 1142201 3 547050174 853423046 221086474 3 807948618 975285491 119798799 3 817351413 961837121 72978250 3 672673074 755955065 47339530 3 585775130 965938531 139994838 3 462547211 495891387 27274181 3 696860457 991176445 112665630 3 769272361 937425940 42365470 3 230404595 594094597 294229973 3 443444127 781359947 88264739 3 907432081 931311429 22314589 3 38737824 122756513 55920255 3 713233270 857386172 6297938 3 659040769 935379928 96493080 3 560082959 591363144 18657722 3 929897873 945948381 15656785 3 484448850 770029392 148189601 3 88401406 387843129 7994267 3 557432459 793469458 207254111 3 706063119 903902178 10111356 3 207367032 768130733 197725954 3 962853798 994328077 15037098 3 377873643 550204863 138615076 3 820520059 927794803 104329538 3 699462232 701657950 1446932 3 927485375 992630182 30650542 3 584466680 759922586 84117495 3 141476937 914541506 523503465 3 837426416 856741961 1639871 3 568519916 767493619 116151722 3 888467429 989453073 27900166 3 70564165 427026717 283397074 3 842029856 872542613 17489746 3 167449087 459202155 236233999 3 959372523 994905397 17100517 3 45296228 748659851 528780918 3 412540106 688967343 154173298 3 655377607 934999227 42373539 3 180460765 319533765 52639896 3 549469972 620480686 41915112 3 266867491 777971900 361311253 3 338535148 763671616 391391338 3 788376876 830262359 31932885 3 7864464 701777351 515219084 3 206873743 278600665 29081464 3 98130891 351520369 121827014 3 886160979 963460276 742641 3 4484187 688714408 233489839 3 450156760 992155855 489233019 3 637398001 994169769 123726340 3 237296036 665038604 325574334 3 30932158 613668924 532677244 3 376072794 841029767 451729475 3 93234938 271059942 87735799 3 692542745 913690506 10969327 3 511078866 918170679 310407756 3 151673206 827364196 121407802 3 429834525 875501265 334718664 3 770661469 976828807 39334545 3 700509562 761860095 58128372 3 58087596 863882840 568459770 3 559599416 866509774 46166888 3 956802510 963141829 1121103 3 466001460 887833265 245142236 3 353529422 735768173 226726670 3 71261430 208716684 108415724 3 479129289 644867139 60213542 3 233657596 838412147 64776274 3 714755356 973247152 188046605 3 808059927 997784863 93491933 3 947182451 948167745 563746 3 174938218 665442732 131853395 3 557827598 995043955 130817993 3 940110379 949101179 3939069 3 541368420 800588795 40883672 3 797304525 821490205 21161829 3 159463589 696268481 414235837 3 933151230 936159298 1889133 3 326426440 905222936 219012973 3 824912840 860969087 18481355 3 832033103 855802313 21507671 3 414721539 821793056 260867668 3 731705902 872439210 38096347 3 510704881 963673184 203281846 3 824872960 858798751 3076599 3 625283367 972783269 316567266 3 747133954 759440645 218780 3 432981417 862619571 356441267 3 23141409 620792087 230039045 3 772324662 911736276 6129984 3 996450617 998068007 680062 3 802224932 810884116 3361455 3 85043613 104687962 6218920 3 260402388 604887074 169655423 3 992302084 999395577 1682320 3 993837876 994083520 165055 3 810904658 980489926 40924472 3 942024895 982868610 10164556 3 655090333 708112879 10895568 3 337334673 922950458 483657359 3 921808847 967375600 38452661 3 548599587 721747636 21112413 3 854600203 958904130 8795554 3 151275424 554370483 201199399 3 255137976 980992234 56002984 3 165789468 612436236 427242972 3 877387107 962606518 61719983 3 240595868 719280588 128863539 3 459427653 885856699 282895065 3 283330207 837103191 221329414 3 992027751 992377742 93876 3 477294873 477531218 122981 3 661090775 915357238 236331484 3 460336506 691841703 113237263 3 322541376 324269154 812507 3 421817045 571279014 35404281 3 438251334 657197939 2103252 3 633927584 721061445 2728400 3 691115527 891102018 260695 3 34262373 828460772 17926139 3 370424451 455781524 64801802 3 429155593 847514732 31632711 3 135712025 769199670 380021171 3 748207303 992753998 154325656 3 467023562 575926878 9385376 3 948965988 981168201 27525515 3 7803299 531115584 244412971 3 893757478 959163189 32338745 3 21230221 878160235 489616089 3 165197190 631256259 428642456 3 139062234 221059873 57897769 3 586618630 693900283 87819958 3 862616497 927744962 27157596 3 778306156 853279960 1785073 3 145470436 217062948 30003156 3 914771070 936375677 1739616 3 105543473 188376156 47639224 3 238082525 559514238 2427025 3 856788789 894420016 4950935 3 850030028 877181767 18585785 3 996460741 996506744 40312 3 948591071 962210049 2263623 3 176762447 383367688 143405971 3 163678336 709264879 87962358 3 861667139 969999602 5407703 3 698738900 922683919 82445139 3 407452281 575255789 166354936 3 564491982 937996896 330020648 3 345688518 512339397 84915881 3 824958745 869046058 27053571 3 260809050 492669058 55115540 3 647214378 656815716 5686302 3 84696884 517941467 237641052 3 650349255 705921864 52757463 3 680288258 991563224 25278889 3 907515427 915074680 711248 3 331671426 455186692 35554778 3 817474758 874130671 55566822 3 695521286 773438281 15639112 3 995758625 996876482 497396 3 519309669 613807320 67778509 3 200122797 742520039 288596807 3 616872361 647537598 22491349 3 880450239 934949074 12746904 3 770325994 989865619 73529797 3 860995381 894131303 2459438 3 933741221 953545272 10734712 3 301697354 865101972 484522293 3 930310954 934858481 2409784 3 957763544 998005800 1739081 3 887055586 892661317 4757531 3 967524713 981256084 10925748 3 826758429 976190299 117182981 3 111487916 864897052 649613470 3 770089691 958928295 167420271 3 541949493 897363790 307072344 3 740092054 915512566 149731126 3 405891353 485809527 4235672 3 240060229 984549749 53832781 3 566157185 603443056 215771 3 935583435 948406839 11191968 3 47036617 874333792 389493480 3 399024667 909589462 379885413 3 961762834 977941718 6397428 3 85179281 454979955 5187801 3 974085515 999813240 2653039 3 299595410 587459111 229431431 3 959711154 986403182 13813649 3 220229928 282866006 55780164 3 70177938 175348420 44190619 3 507708367 940164123 96100007 3 78130773 321880780 88911310 3 599582623 759012694 54851322 3 379081472 466685434 55538508 3 926384083 930507511 1016332 3 453206429 612624277 64083684 3 927098773 934886693 958568 3 694032991 960729302 171880904 3 146991440 663639850 506455661 3 823047766 954677746 25335870 3 34770485 285898082 132531695 3 146660488 183260928 7263497 3 351710597 568434067 38206737 3 666441262 687574887 14484810 3 316060886 550307613 195406297 3 20282904 503888835 293735240 3 226774564 730059318 43807989 3 904300282 995444138 16938779 3 906031713 975790244 22501530 3 707626522 863378074 67843735 3 424884601 439192123 92507 3 847281367 987715059 43335871 3 71654411 850959619 594704234 3 578845496 826352302 232781693 3 814819872 991124460 82195992 3 917975693 925967946 278516 3 766277100 858455914 50622044 3 517911308 584133204 62929282 3 478755523 615253065 50758678 3 202419209 855445472 594970256 3 363306493 776087406 346388077 3 85837930 737256873 208839724 3 824694704 866036894 25714066 3 188405125 321853243 16624244 3 288155511 619669639 267247506 3 87330752 718280051 14419541 3 344928645 512866379 111962589 3 320360178 956431765 175472479 3 820726421 892169274 15179726 3 588605241 770392321 29202242 3 565560839 645713583 68071452 3 548097217 716013654 152427032 3 798388967 962657615 136056024 3 547777769 948078781 158153841 3 865769951 871184616 4255999 3 612144586 891570550 44800839 3 130120831 631829372 159823054 3 892670385 968827297 961971 3 416567824 779500735 221382986 3 618263464 776406888 49441552 3 558013843 824114614 255619630 3 682189143 865469710 101956176 3 924102975 939861867 5632313 3 593009291 826393438 175738627 3 954496548 979996540 22856207 3 374089451 507514832 74591493 3 271352983 752759345 176128234 3 124456421 860739956 615504849 3 729685911 876926294 131962335 3 979877095 995831015 8824788 3 737565815 739641279 1969827 3 282253293 859544990 226487941 3 961985401 996804387 12849283 3 496548912 906107075 23882976 3 989423582 999103647 1557245 3 39049053 567969453 283417642 3 905430166 977228886 36192935 3 427957645 823115730 24424525 3 785152469 844401974 13928233 3 604627418 679198852 63680599 3 434780632 973349900 230460027 3 953519379 999917156 644727 3 119169618 181861039 13075050 3 250981446 288356440 14818566 3 319613876 421422917 43491642 3 388290759 860452203 108384121 3 932614091 943771095 11148118 3 337071569 414727441 22039115 3 183913990 485011838 225058434 3 963698754 996805309 20665344 3 106404284 720164956 439630114 3 424932936 870031999 168645630 3 819943270 974598423 83883912 3 213723021 449859671 107992324 3 557583413 630792822 64084759 3 461297579 605630502 122938983 3 637604809 690780220 15558535 3 459091629 563961618 24182067 3 518892895 616653052 39168407 3 944235573 970132585 13756733 3 218017654 328923447 25538076 3 777833408 778601977 656143 3 872078297 919091095 19041342 3 277285915 679541663 124247407 3 312132737 858379438 149724703 3 927058851 959651581 21110158 3 742502768 751304881 5019573 3 185362047 733739918 369461281 3 369464738 922403675 528989505 3 315231165 718059069 128542227 3 824747776 923310090 407638 3 336258952 744648696 270057412 3 488196194 687568743 55569202 3 489088590 607845613 77631538 3 433468077 505508114 36478942 3 579435223 903039375 229836389 3 139240553 366324202 28870688 3 117994637 306818470 27338178 3 171483255 407527076 44075106 3 119486550 390271176 205305299 3 489503925 727887514 238077606 3 573566895 575527842 619164 3 865064380 958155700 5124176 3 423809528 643608032 11223643 3 408735958 780887619 193865300 3 444762199 625090566 142338374 3 732873128 975776692 167743734 3 548991655 737019296 165767837 3 672247770 853947920 174605520 3 961105875 961159857 51655 3 398600226 606415147 86089721 3 327883898 829924247 350803947 3 408883869 988071419 232794550 3 161010704 383048631 127854524 3 528201025 745883603 213568797 3 95741165 768274640 664578396 3 785886527 984462679 145392648 3 257208857 595287277 103021342 3 524202087 976705953 33373584 3 816819781 958308107 595591 3 16303549 908022035 679467885 3 585882328 901402953 255875195 3 939114347 986870650 43712407 3 613282394 760904549 91575027 3 232388943 295260963 53488185 3 105783452 870606738 508773860 3 776255520 893833273 50827885 3 293196204 475629054 71688949 3 111249045 490793675 7512356 3 976953644 980068197 1194232 3 485999681 882314712 64201625 3 240805770 276151166 33098677 3 879259402 915815822 34653593 3 924781910 943813397 13074014 3 383698917 447112825 37848787 3 721422010 980790588 15674626 3 735983595 774916891 2389913 3 362707226 974350463 577378581 3 378569860 548498166 33623830 3 317548340 324374236 2720673 3 692916487 942371557 172998292 3 584199692 851940280 47490242 3 655332631 805118872 70867762 3 811810797 859045546 41578656 3 664449626 899066620 214833658 3 828355525 966290462 37160015 3 351453254 451241142 77703924 3 194523057 326505075 26304599 3 75714536 396940745 265067552 3 407379126 504027684 30799524 3 1780824 535710613 40447132 3 687029852 849792330 132069867 3 162393991 468602966 30735312 3 55642216 166844241 78680947 3 42741077 726761514 86216958 3 544397203 743060840 90824767 3 644263246 670914907 24633683 3 565448343 695003739 4578265 3 304407868 724202645 358436921 3 839056987 947144485 58899540 3 835858830 991602367 55866717 3 116510330 789070863 186289201 3 296317818 984914486 146207839 3 900715734 908666082 550005 3 563406657 767248633 62076783 3 230523437 807095800 285499730 3 860433408 925534938 44436905 3 337889221 499542282 26533086 3 87238551 967288623 283953603 3 100403737 525949737 156584420 3 208811724 560944446 46825173 3 498996483 688319766 100502292 3 582707041 738241550 33749133 3 992649468 994454234 1137461 3 972451758 999560320 16951335 3 808018355 890556942 14200010 3 558054467 714623953 133722505 3 906816683 993493560 58957135 3 334573594 584592535 187843443 3 521718954 778517481 201451049 3 244878604 911326187 104885355 3 302209426 743169953 32824504 3 974932502 982870129 6248173 3 572842514 948353584 87384587 3 371344672 806490855 383119003 3 192951566 774533487 25008027 3 693911155 696979794 2831782 3 667821033 835149192 106809584 3 735432458 834919204 61442371 3 344067908 767143470 34873849 3 139610477 462878862 173578294 3 339974024 528559735 29956104 3 484241733 921864349 111960655 3 996403307 997510409 563256 3 481653437 991359306 223003854 3 460533460 971105905 310668867 3 701334176 768873586 48065886 3 558942932 707891493 66842426 3 366565171 811492814 408756021 3 841125307 868670398 18886374 3 746500549 824789354 32963126 3 10516228 328709808 236261390 3 29899540 798528934 636390902 3 753745692 981161339 144429212 3 381241708 664681150 23185177 3 743012774 776578208 24274678 3 347058145 697677646 252650136 3 892260771 903899231 1595324 3 685744343 734311532 3074953 3 482088301 610449930 56234644 3 18082008 904191794 843764188 3 460669430 523034659 19752570 3 8306912 353275866 130213722 3 134181494 795333385 626570616 3 801978351 835376306 10391054 3 494618976 710892657 1571780 3 158945448 439985317 170024510 3 981665465 993704791 10979730 3 779138314 930516512 97646870 3 668191674 937673509 245404424 3 127786821 624391383 418545303 3 697464676 809600001 43270791 3 633029701 672787573 12891195 3 543370625 957278659 342001103 3 982733291 988641265 3967644 3 856177174 903717318 13570663 3 995445836 998945657 1348044 3 962223632 990866677 5936488 3 60278885 916262489 815393101 3 50953765 212678033 19556008 3 668738080 868823991 198710302 3 899221403 962866366 26771199 3 899181443 941603871 3464493 3 634776449 748433448 34982479 3 355187368 688751480 219421953 3 572795384 988970752 63415735 3 95419478 544057798 388860197 3 482999698 668197697 118962627 3 46062939 98696138 18818257 3 384110952 402290978 2531243 3 172835326 631238041 206269913 3 793128055 843267082 20221406 3 238615740 333983858 46496923 3 598160422 855702674 238378875 3 746695425 925694150 37403272 3 290976641 415695166 1353693 3 871973012 927421979 11780008 3 728462255 925760261 177541797 3 748726226 883191872 99617106 3 625195 352954778 345497120 3 639588354 925932386 242776290 3 536808991 681463002 90203286 3 200588709 276224148 61529746 3 307381890 551479287 204348703 3 602719336 939525780 330441217 3 165329477 390467940 82025449 3 95698490 654161537 415981513 3 927776363 931415845 3580334 3 604292545 778793332 64741392 3 482653809 693899934 73701360 3 609904600 819902493 60159712 3 662944989 673860439 3821571 3 231649760 336346755 28599956 3 278592351 910237262 344105874 3 604227722 724389496 94100117 3 805862183 945064737 19218750 3 98496592 304414041 22126082 3 243571848 358272597 68727254 3 160457343 981674105 504743542 3 132388506 619617298 188221688 3 714412073 923675696 162992319 3 575455217 605803145 21921400 3 46971971 938715361 533781978 3 629606547 693994538 6625337 3 431076814 591485792 140754615 3 695094926 736191079 2197789 3 381517899 939360463 533622016 3 107858799 321570399 178767534 3 643654677 904727376 208248058 3 957059699 979366306 18239679 3 330097103 385669227 39566253 3 78988777 394578208 86327441 3 326802871 889414281 175387178 3 377033147 522632093 43752155 3 533198446 962430172 289426308 3 692503677 908370081 92500539 3 920764481 951665926 226217 3 843098797 897900665 25445755 3 332971375 573658787 225921785 3 482925467 550223513 1224143 3 655927280 704549162 18050103 3 532407145 874993412 177865874 3 420522108 712443206 74291413 3 624105339 962817480 207641613 3 814233238 882752638 42629353 3 654059648 671633066 16559743 3 310293536 738996561 139341011 3 621300373 911786517 168560052 3 783595772 822444601 28881884 3 854174387 920733293 24356696 3 162596110 744463915 13790050 3 538537892 706516454 150901605 3 450910845 460215151 4840366 3 969468667 994507650 23321968 3 952516775 954694945 1605283 3 669480253 708677979 24974628 3 363003765 702851093 20521254 3 40416580 368727510 134343211 3 319701552 650971741 50020417 3 969794986 991392966 18470990 3 901318735 978836296 18516288 3 835485537 880443506 8997696 3 292946797 386965676 51890721 3 688514054 909856981 135898756 3 231462229 368731043 112009343 3 950866725 993298053 17164075 3 932416696 948030816 15509716 3 57680711 758970840 519018627 3 723182988 858675716 105630256 3 723896878 975853645 230274786 3 613769306 809808482 110286590 3 584850813 689930446 70814396 3 389442113 686852520 27431005 3 276292365 945760671 137558265 3 73143716 351221306 20593879 3 815195511 913978052 56568863 3 794384845 957697068 52915360 3 349296900 776470891 103471810 3 288735460 829163897 486795941 3 886437117 937019566 43112860 3 514386481 702679144 11758635 3 221946325 410738844 41916086 3 240476964 315414722 20756277 3 389388777 805354849 17568530 3 764535508 828878105 50491957 3 430826219 958811518 311381623 3 242153857 472047101 65136623 3 281400002 834307651 122042194 3 123556319 733483875 503827458 3 67149346 245788911 113377419 3 84928200 894717466 179453650 3 469249034 931678499 25789462 3 360428831 601170385 116142282 3 924908195 948842469 7035018 3 490437512 521427431 16066785 3 392418223 603554376 152778453 3 302294820 342332161 31663425 3 636717110 933293744 255470307 3 58831021 883907860 791286646 3 340557320 803474903 15527068 3 918785650 983617052 19306072 3 90319402 606356271 281713362 3 970989730 992512427 21507512 3 269857607 659192669 130877120 3 343103699 442926380 46555064 3 845014932 951397984 75966072 3 572119118 745398021 78641004 3 839080406 917335611 60086890 3 231547845 960829037 601871644 3 372454290 819792973 124531600 3 458265429 989577213 32222885 3 296094 491898832 21019249 3 13400065 98165907 76116605 3 901924313 975602190 58515984 3 656386267 745939143 59129010 3 325617481 726879786 63855808 3 64526416 861919326 518596801 3 691688709 770074768 46207364 3 129300424 619821888 88180291 3 383244313 935427669 307419103 3 664053755 865884082 196460609 3 595426115 895631007 241216481 3 105262844 461543950 160100921 3 490106525 761911363 136844409 3 904843405 947967223 34234550 3 401447548 743520453 233447979 3 312381307 314008082 538518 3 642620032 994676468 122249549 3 172498591 648816105 404059478 3 31412009 984823073 484381886 3 311555148 988996808 461224734 3 932186404 989887261 16630849 3 172632981 266388426 25009596 3 437041486 751365299 138684131 3 441117538 632033652 161246556 3 450512522 582601349 21471318 3 762381194 870838773 84906111 3 518420982 896132060 158114216 3 519435794 599619728 25314765 3 555645338 989718855 203152698 3 365751609 805087069 336726574 3 193870084 858875621 587924624 3 403225351 725641113 269108659 3 961429725 993783160 9017016 3 426530089 598725140 54954805 3 522174756 595173315 18594636 3 602139644 777428158 109849902 3 355978978 620448363 84017685 3 865994564 925007064 10429945 3 129114539 765115854 86031639 3 364990300 658057994 52020365 3 756178795 852461776 68002412 3 593577794 692654948 35508477 3 499335228 913808460 149347724 3 330942188 750507856 137878635 3 351504317 669214459 94510809 3 524660080 940335544 44287835 3 616631284 691128980 71853113 3 44485987 232993313 176843027 3 182475376 243238208 46516245 3 586024464 586888316 416201 3 442011448 642462777 135100828 3 261645322 501893411 94650511 3 105765368 976598356 448022029 3 577020623 779147436 15296996 3 562175386 619261913 32245999 3 741016840 829204346 17719798 3 806908282 955918864 62468303 3 339092660 482223557 61689574 3 461649685 745453116 130608132 3 442526611 826586565 239778938 3 724067327 867052233 105682915 3 749621019 815855381 42661815 3 956457943 990506642 12067738 3 14167725 865775971 591446815 3 405690178 647008708 52938987 3 167695725 790469527 108506208 3 270379569 289986271 2048727 3 881221764 945574531 58890888 3 522128606 557562178 11679884 3 358298380 675422348 177754681 3 676004886 922560656 15073396 3 781703685 929047307 22228275 3 990782606 995876381 1283694 3 765634897 963751607 152529407 3 866982516 969327930 53515097 3 722381202 865810481 54425075 3 656904495 822506645 163554921 3 442547239 975843286 111079782 3 852376082 861317473 4430399 3 255797447 624811054 177743339 3 406900663 859848452 175262001 3 150746905 330503539 167927995 3 977075519 979291207 2013207 3 24737064 530496637 407201364 3 691127134 783880590 80858751 3 169437303 909519101 313969393 3 473441015 786191427 103414192 3 586099269 717753614 103518323 3 676785206 685927536 119062 3 891126614 954696742 56229898 3 188928695 262325846 4158405 3 258882779 606819153 199518337 3 500916837 955942033 363765714 3 309845222 821845511 369159586 3 78203997 962592402 361865342 3 814610168 954331236 80234784 3 869781789 933063692 59060596 3 382482986 600464509 106459996 3 528794631 551496841 19567344 3 277551577 722456104 167168155 3 272919529 818447665 385898775 3 509064770 782779358 135331889 3 857119758 920180044 32869447 3 168766972 273959713 22360064 3 49951223 199501161 118937409 3 635737161 989394920 252833255 3 621213888 985359062 281660269 3 765924553 912679769 141843771 3 986361110 992565898 1646486 3 562787746 739752290 39791780 3 835320047 957124030 1332911 3 687312258 849622919 101175028 3 63827273 598951584 235928357 3 746100242 909293852 14559187 3 526373876 529390856 843402 3 404148974 954782826 550082145 3 181455346 467310701 50346983 3 805338342 862669305 16553491 3 41501662 691236497 495993135 3 86112662 170460444 67304052 3 369470674 510046397 54041482 3 797735063 856187271 1429694 3 221442850 676960201 296886196 3 197999187 912816526 7922620 3 330820860 389412444 43673971 3 695419093 903068262 48094954 3 909885626 944387128 8299755 3 546634209 980896255 430485556 3 962777298 965053359 1666247 3 880852818 996594918 94464205 3 103585870 130203967 17957188 3 370464181 436861946 61356540 3 202429974 219052941 14311622 3 126049479 473063812 273265999 3 335630136 462723550 34249849 3 682437273 743997020 47698241 3 546353078 877772793 23211071 3 760923066 939652704 2644960 3 476986118 826151492 57107176 3 727905349 782780085 46209429 3 911047513 932843876 15846969 3 971764637 983224169 3781367 3 980152972 999132370 2559984 3 76990428 513890953 230639567 3 978717989 997922242 4906376 3 368976847 944337239 210019355 3 428123874 810502500 132500514 3 544522581 730546951 178598675 3 665025052 774408950 91924501 3 303755811 310467345 3560590 3 500723826 993708035 323225335 3 943556510 949124841 4377745 3 568554755 712270752 101149599 3 706760064 811657113 100428527 3 754272450 989181933 193137242 3 197464748 937788738 447021321 3 196624445 460616610 193751296 3 975170503 997280929 16526359 3 323604325 555259646 56427214 3 838279462 974962573 5000172 3 874282295 882019096 3284781 3 964272233 980483231 12754768 3 886841142 952033332 62814272 3 885280528 941030792 11087721 3 217338104 885325774 542461903 3 361434325 900505040 407107285 3 313075522 765837339 261281564 3 863905350 988808931 109177293 3 24780800 993467501 59754628 3 497978012 683990546 107501575 3 511282590 841192264 302667248 3 962570823 986925463 19817787 3 91385358 720222962 460434074 3 169869635 390026427 193887090 3 383439958 654079348 205691977 3 12456687 760885014 283677755 3 14174283 839459080 438745485 3 29260951 755372522 165617865 3 135988817 162986397 15689651 3 826534356 971134581 52810378 3 992485806 995338521 2674290 3 495286481 713568147 131222618 3 802890901 887636181 19600485 3 444059947 700375838 114832222 3 599705734 775826059 29460781 3 693606576 714180369 1478376 3 931701542 971317420 3874833 3 188397639 322710903 89677832 3 619594019 687926993 55095959 3 654220014 900631550 91823675 3 753064908 767504701 3654439 3 15135518 423711878 50789240 3 237019975 331923432 36374453 3 732124946 891657460 157323200 3 804451630 986069750 4480156 3 494776661 777920200 218905437 3 984636703 989024683 3974202 3 603607621 667990637 24248293 3 417458872 958022799 123520231 3 865307824 985290087 104783950 3 69076347 624952118 331831410 3 14605990 760785911 313285316 3 42200422 358683542 186732741 3 750969342 795444833 2095341 3 84197774 98281839 109137 3 861849817 892761899 14143010 3 209554800 751241490 117523341 3 506266720 887398325 29516121 3 177013173 485320831 86603754 3 526752637 767507976 154760483 3 692031150 762543647 70079663 3 179444348 662036845 417804106 3 206260884 582684020 32850846 3 897068672 955335906 11390766 3 606763676 732767922 62635988 3 207465750 260583347 26741153 3 67745148 929867306 705276685 3 74229491 392291106 91474434 3 730388250 911078759 64789302 3 348932522 534698874 13521595 3 643019780 956694647 297793825 3 915318814 994173000 23247446 3 818922837 898830051 74551940 3 394485163 964790655 238364588 3 777598701 797108157 13783225 3 452201573 903690470 305469916 3 948757043 980322452 19778524 3 247585516 511418082 203309285 3 831094167 972014474 110341653 3 216763966 799987864 117625130 3 236497809 582069707 118004255 3 62319424 706359818 468534441 3 671623791 963043713 268073309 3 65933784 980698073 203564359 3 226822796 690926731 373451466 3 858171043 975827387 96508536 3 196677917 648922543 206549982 3 784208605 993061807 121183647 3 468271557 623426366 37811594 3 867255563 895289383 10071066 3 121233578 970160155 761685815 3 194789060 436234623 181067750 3 306569158 840841927 121017938 3 242367329 465648465 151681256 3 817822207 993935714 1161090 3 903824898 913640457 8958750 3 585218511 901109712 69338270 3 330572495 596640566 174393416 3 678035018 811912589 67747768 3 688542270 924633621 155416971 3 962979427 980679999 10656093 3 753597272 830669693 55591633 3 952171871 991729038 8279373 3 344995848 528599440 43997665 3 470197347 773609052 260366056 3 133710736 147683509 5757148 3 275999350 884861237 150030080 3 70253100 862467410 466987589 3 669481713 673343222 1239942 3 416241662 764105405 148956242 3 228686819 913376048 462123235 3 796174582 994448213 54115942 3 777007025 893117068 77698299 3 980091592 987122914 3837763 3 124042389 664515610 115553796 3 724679544 863741807 14821826 3 870428722 913242027 24901806 3 174090133 281620980 83335107 3 242735298 293280132 21056766 3 752802100 955324982 30435251 3 773497310 940138818 27146495 3 815383164 933472297 918255 3 619486235 873765473 203812783 3 336077220 405705524 8112683 3 75290611 804476170 402571807 3 240154176 679044416 59456743 3 403446095 480505316 27443047 3 393864531 400380893 3809639 3 535012268 797279084 8444611 3 216502207 263253352 43281442 3 237042781 917322923 463398682 3 570800837 949197435 370962447 3 129149441 770725683 549459431 3 516356807 714192316 154608192 3 221392690 573463271 85127117 3 262488878 799636072 17495115 3 139888641 377761717 114028575 3 36088266 486845748 248788083 3 152051596 186949480 19814834 3 944422577 959715166 14319360 3 728750293 966898715 69399073 3 418163508 860162466 359161891 3 951761152 970445359 2806248 3 460907219 479449695 2451603 3 214833122 517558613 240698624 3 247387530 698711587 131698990 3 299086254 690116805 383394219 3 904187071 944786401 9561890 3 430679207 466664387 30717692 3 173802941 912632164 144713201 3 571727191 776810291 46139102 3 158909900 960679634 760198110 3 485256800 920652549 302107220 3 928601580 930832930 949171 3 499379144 673922849 98844730 3 86068044 993717264 712562442 3 291647172 384703075 66827510 3 153097499 544712601 334904606 3 831132935 972407110 22644179 3 989100638 992663386 3145986 3 38552510 243563123 26267733 3 818576457 905896590 20013737 3 110238623 677055248 152697795 3 343455617 952203700 470905033 3 999811764 999928038 27999 3 527582945 815846676 166497898 3 460497736 518927685 3491007 3 348989024 734569469 193208941 3 324412998 817946628 116064374 3 454175653 549269611 65319945 3 586143315 788781989 99434575 3 750899788 892628182 4066715 3 147863414 826812575 550500941 3 581183056 847913107 75046323 3 617447948 944966774 53799459 3 975802838 985286728 4063551 3 350033868 625660229 171699220 3 246200626 658180222 221326597 3 398282719 917537849 9489164 3 554093208 665696448 91877106 3 757401254 870500621 13601228 3 899009857 903379417 866727 3 221809336 610969231 350559807 3 758678604 855526574 78348528 3 431610721 458155108 12756019 3 951533903 959099657 2094608 3 271091407 557271454 115488296 3 894913085 933104136 6928764 3 454732173 470162947 910960 3 583475380 906429968 140140296 3 546979863 843445630 246808145 3 909896004 918161128 4681547 3 375597740 676777056 32016477 3 433321116 730369591 19756525 3 185845945 483278946 14751661 3 39448020 73315992 28061864 3 864258967 875753484 9477471 3 688922685 739728195 21757538 3 840907526 927480474 9503748 3 359132241 624195899 71364403 3 554244491 639404882 40055315 3 672028759 789236324 79858580 3 888561648 966224883 47463918 3 85059301 395322567 133525339 3 588758054 783600112 103329222 3 313371471 777032462 7004588 3 926242681 980805804 17165231 3 463146995 555715786 20918656 3 508274043 951238374 333627994 3 604114089 857237926 127099064 3 828421321 893308121 57969468 3 777499864 828776994 29683769 3 870780930 881264279 2005708 3 137801859 678120589 500528617 3 340085657 983799899 388343299 3 237715245 848257604 515674644 3 833956727 994435959 152159173 3 984188627 997573925 7104392 3 561788792 821427017 2502367 3 736612736 833305752 49919973 3 618037910 987564427 121732459 3 290101644 587956792 65802907 3 765285963 774874348 4912103 3 626949855 849682761 18953197 3 760997973 898370110 78110741 3 473709153 927240900 448382147 3 179922943 611814524 297174860 3 353459344 504551702 135673164 3 593865510 900297691 215207579 3 434036023 730794512 95652732 3 341670470 935594906 216194580 3 344381599 947364802 179360353 3 789277779 808241864 4408470 3 697694624 774461197 22654879 3 902108668 977158699 69080680 3 108962310 833869173 400126569 3 656520962 668872765 3771205 3 568495223 627772334 40401453 3 395801426 924492811 119469379 3 294422096 931809467 163826490 3 148368858 176134200 24568264 3 872327522 926778309 48103860 3 838748775 901718941 40206999 3 718161487 973545188 160105256 3 222107750 308057975 36996107 3 931314197 951752867 11906394 3 764219910 994361530 163251011 3 301055981 630382543 185137325 3 540147067 642320003 88495538 3 113110867 612086943 26138402 3 485084746 557466812 30688114 3 424616386 448492319 11023365 3 1232202 463840306 163813590 3 8294094 349410467 2773238 3 842969661 913760801 29587972 3 121554569 848704245 518858177 3 546707541 554544251 2118932 3 248652771 862634324 280217254 3 858717491 859978392 339601 3 630112240 728124416 36103077 3 976820862 984331351 3137354 3 861878724 991193009 121639963 3 464699817 515906101 518796 3 655734474 724328568 24509265 3 131768574 656606549 130529763 3 839260925 990363142 2363120 3 384955059 627842331 201494820 3 949351848 959781714 414668 3 266884830 611377555 315916108 3 905849851 975185954 34838435 3 477085487 548061063 34020676 3 557818337 889079769 162460552 3 906734514 934012876 10944220 3 119602064 126197126 880381 3 466432153 703883601 210054877 3 313715602 893702643 523417578 3 172345726 275637615 55089811 3 144911207 925958074 735413661 3 931386054 985331870 10260592 3 610558899 858867281 100690547 3 512219181 702205744 181202714 3 876868487 977531203 57672416 3 504168489 604473696 3614624 3 153203969 370511963 124649513 3 408341466 838814325 255894262 3 578562517 747277477 113005925 3 856465675 977498124 97059682 3 251852746 696985552 440911734 3 409170405 466077796 13177398 3 413773911 561564129 97434615 3 201145586 215697012 3431425 3 243830352 884305426 596537753 3 168624038 843310365 164001750 3 810560256 899628981 16723629 3 572316619 734808856 90251868 3 97227477 558118204 236316369 3 847993905 948315790 37839128 3 722890704 767275583 28002166 3 892295392 925896411 20243697 3 211860971 683574677 170021738 3 142575086 564222698 270434736 3 434755713 723655782 241865420 3 739720095 911539738 163492286 3 806931248 827201315 4740797 3 158356104 539805995 25226341 3 74882628 617548964 318920523 3 399295379 917404950 106460251 3 334782878 874008516 530933269 3 100965157 234111313 102912430 3 348542530 498411193 55319140 3 86628952 101044892 12072591 3 58945021 802558214 560646753 3 981681250 996959882 3552897 3 473173699 926348226 337315169 3 634909477 992556981 64780295 3 914671629 917436261 2749662 3 940209611 955448061 774180 3 780992689 983185331 66084630 3 128054994 343897157 154546354 3 782417912 811404857 13157119 3 748946068 791395842 20498319 3 377645436 654589626 225897557 3 321072639 496801519 49114384 3 435578775 844181999 63997231 3 229959559 822969888 445228378 3 566596945 998214029 376928638 3 846647124 910653855 61452401 3 661181354 741133803 11343987 3 707941623 854757753 69830918 3 813438431 854216701 2422976 3 228627581 863032880 301767754 3 784870241 868455204 37190418 3 807555105 930795081 23797849 3 330581095 999143500 296598842 3 361389996 780502852 242656614 3 542236834 926251223 221401727 3 863625059 956866173 64068986 3 118247409 345699602 25105512 3 221356007 587190991 324616006 3 165702661 188492082 5884353 3 529430081 608250717 10772555 3 848348615 979736746 81746159 3 892192722 991353589 2450627 3 924326331 990296340 40138943 3 47234601 927714721 853410058 3 786347200 827518656 9736018 3 558280437 663258206 67199425 3 643708879 795433425 109523171 3 795693118 888168200 44041024 3 744937486 998086823 14466998 3 858195232 871084516 4956997 3 483500877 667235366 113250755 3 523462876 887269260 280146103 3 116051542 698152012 110651533 3 634446647 681063406 8577320 3 203923039 449025013 127919624 3 129860517 295493609 154684725 3 731395749 902444691 92409235 3 424474484 974359592 114059762 3 917460046 970413008 35952132 3 315902161 932753832 260272449 3 446900512 996063364 445712132 3 504171011 576343217 49586566 3 463707720 946330674 286149448 3 825220179 923281195 67626697 3 438146747 534634727 94140539 3 262842886 418558484 145879634 3 904355731 941618653 18100753 3 926164211 933000625 584792 3 819631338 906717424 18700306 3 376695641 928381864 379295575 3 152564532 462816283 198734802 3 27338812 888586736 332611517 3 885257879 904000527 15931288 3 870732410 938009557 5908582 3 549205873 961045049 232264515 3 276939149 766266462 131259698 3 935530991 994136111 46484385 3 155243590 631138314 470769477 3 409042761 871771847 44465577 3 873676546 900453098 4592226 3 336069422 633850402 132956264 3 933305272 970026302 1651861 3 893148144 927887113 2005644 3 379633215 821211452 295842433 3 846142821 904872043 33808717 3 440939836 858821862 23969368 3 703747567 802214584 49513176 3 343700854 365345434 14013448 3 640194852 770354156 82491964 3 172112260 973662087 367906747 3 333543871 525419505 19998511 3 625372481 944147543 130254692 3 650201801 791325861 119992742 3 431002078 505521048 15332012 3 454884422 839004190 116421878 3 861616926 977233821 81035969 3 225770978 737903100 324237881 3 426301892 709254442 101687170 3 381521432 626483295 236936604 3 297818070 987459314 417625818 3 468903339 838480417 86606596 3 18443922 794220220 147534296 3 149092856 780447849 81041041 3 308406393 370797868 37232383 3 546839365 724930784 2660070 3 632533505 762171103 81045899 3 66744832 426544065 247107742 3 269572909 641702099 180518732 3 362268823 845817220 233832050 3 664846035 826686026 70810802 3 585771585 920373431 330845575 3 601321022 864050267 212575472 3 515716498 938036218 335502381 3 921585523 925088738 1268177 3 200216217 420200629 156315487 3 449340765 851089648 281135483 3 909670859 942017395 977911 3 390252289 669151015 37584152 3 805984490 964823652 37195467 3 238918843 306832394 32796740 3 730888891 989717522 90386881 3 686962466 934536269 6802769 3 954101144 984504089 27192981 3 495189335 550256916 44111851 3 11972464 832215455 568870136 3 881362184 971415487 77046616 3 816673576 859669216 38449751 3 191099545 763332631 130328793 3 213459761 586733565 74634582 3 2964014 171005546 57879008 3 359789747 634575184 222147577 3 308972897 782855874 335554577 3 158400430 866985099 258788837 3 968445790 999962464 30858308 3 90219857 449487464 45174057 3 214888798 855178153 606053605 3 845695463 984175876 56110780 3 576424867 650737097 25251931 3 656184603 928339975 119203483 3 703677316 996840883 18447206 3 277133512 445831549 41259335 3 804837396 906020571 35693546 3 240390861 633859093 320650160 3 573345794 995432562 306022223 3 999608368 999955691 326728 3 231203267 313730098 49959104 3 10693164 498531235 162681542 3 85954482 201714529 17447392 3 819942674 990613701 112987641 3 806052335 917272439 11966121 3 523837100 845519285 260939300 3 308616296 946361092 402878293 3 156351342 226773245 8118882 3 237842455 670982139 406783729 3 29992836 639693678 222167278 3 821872803 979634294 156350007 3 33055935 567177836 237078597 3 391167447 886042398 159347865 3 672581933 988089157 278745212 3 722734773 991147634 152884672 3 553249299 680303512 4001279 3 364401891 998587215 238584892 3 56500127 169477170 53829666 3 284746306 907696487 194389741 3 349819451 678375351 306738805 3 372412103 997718829 145457683 3 772821154 851348157 75984896 3 200357129 579599835 318416668 3 539490101 814964638 39759932 3 647268090 780008876 98217850 3 609301925 755471064 27490418 3 622144984 863257864 119664196 3 595394793 864317932 221956236 3 408804822 495333547 70984102 3 644218274 738803543 4844380 3 762837143 856366345 2376641 3 285430429 330399371 23738112 3 691844336 772106623 64331467 3 815992770 896228991 56237339 3 14899454 621574815 467113011 3 740547794 940395793 12514274 3 82854402 83330232 293314 3 807359645 905700562 33399642 3 617398361 771841851 145597780 3 927718229 962339486 5229497 3 116943665 981361379 147274012 3 167574355 192505384 4966103 3 340371583 454662166 25149502 3 213517827 773767778 398343954 3 741590368 809273028 37075998 3 458095668 920752257 295740773 3 197026639 924610167 287769422 3 380015624 596094296 124126893 3 813509444 862291074 6617669 3 319328482 496186180 93156162 3 290479082 755744399 340767143 3 477711546 715696322 48355393 3 641391375 924704695 19800871 3 669274306 700992566 8740346 3 231606831 914927629 275321838 3 375246440 866627850 48711556 3 506600577 766925512 5338495 3 918064288 993284641 69417898 3 840975179 984281132 114791906 3 494090028 888172131 392493737 3 256478081 828381230 282690277 3 349036538 722857808 220170910 3 8165763 936798790 393250215 3 367003388 776671377 337200542 3 150017289 754177115 327229517 3 870171076 887541846 4681186 3 295260816 605266447 163057037 3 190318310 310683469 22319198 3 995995212 999901849 2448577 3 554960638 967764546 396827901 3 965998530 976952565 3892706 3 687932558 789727657 85933615 3 124420728 694551889 397577081 3 446500854 470418165 1685661 3 373846109 880470910 373418095 3 955822423 987222251 4842467 3 900139942 964654103 63464260 3 918371213 942796443 3969697 3 111187497 504500244 154763457 3 437037935 565834742 899248 3 41314326 147828735 9807571 3 826759219 864641775 14417911 3 217654924 783683642 256893071 3 446948114 755037201 297601018 3 166585120 208816908 34444762 3 49285571 359487616 134491404 3 215998491 585858715 237652766 3 112066314 830330355 431864563 3 704845051 857272536 133302409 3 935674389 992057486 48099684 3 556333866 915111656 245071595 3 57379504 721233695 66543351 3 452711725 735386348 116934528 3 484737900 533550555 7545766 3 652508201 917247931 185807028 3 674244221 823367518 48714784 3 686663613 992353618 279883693 3 883762051 995893725 98827240 3 443301188 461657367 4817040 3 10856614 988856617 427444079 3 702861990 910477374 145125340 3 140971935 999408706 285124517 3 857627244 942231888 68745024 3 209660052 843512663 163573922 3 997730721 999454005 337491 3 237247253 464388385 205020577 3 924274817 975974250 47936960 3 698417101 883972475 135702237 3 786767230 847799961 5983234 3 275794335 535979269 184792191 3 551469722 647798821 58086306 3 864830192 869402670 1544512 3 160847441 685501132 451439673 3 735225470 836553023 11037251 3 239079701 516779042 177948036 3 411429737 619339314 167878821 3 887568633 991232732 58641212 3 650393753 659662730 3194961 3 13810444 340788528 127442652 3 193688873 471976093 218079402 3 373364603 668621978 237143582 3 696763239 931186320 37007982 3 297119833 746655929 288959155 3 681704549 913455878 2319188 3 695812177 866534227 117382171 3 830312264 886688805 37731529 3 832699543 971027671 11438846 3 340014279 806236552 279254054 3 996229845 998820989 1919284 3 578521837 579977549 398528 3 389409863 911147177 81688253 3 288179079 694934328 231109994 3 909362377 937721650 17372872 3 260795496 959249267 87836473 3 920749732 991692309 39649521 3 385517222 504921503 25602287 3 49038022 547336040 175449272 3 535145610 614284715 62337871 3 173845482 667408538 94895103 3 519286804 600140241 27007015 3 357548600 664945794 296125278 3 11438927 84871376 51843754 3 30843601 793763791 516663227 3 191097520 650408230 114743868 3 135998806 862887832 396608141 3 22635839 191929292 97730399 3 720038344 866965307 63735273 3 539014416 894403820 332542218 3 611005120 840407175 155334113 3 615273054 801431208 74614231 3 805914847 848758244 22633979 3 744156610 987167596 237257265 3 488045078 796152610 299118464 3 666027748 795758014 46169727 3 324650577 703292784 44861495 3 527309464 620829136 45838349 3 103399781 543957322 67467442 3 41614338 815167052 682504787 3 473386869 600328622 9465159 3 744430616 883453011 100508456 3 148088420 395427154 53652492 3 137103975 421511239 265909996 3 891932797 918362751 2674324 3 850062072 995585359 28107917 3 69217342 396010894 295030780 3 887636574 923640455 34623954 3 248685569 919220229 131773625 3 495762661 619866560 106853388 3 843396923 925957814 2075013 3 446574958 714836559 96421555 3 865874051 968626666 95389999 3 665639680 988442220 104228726 3 481686262 653608694 15716808 3 60582659 236598745 62464794 3 801271814 913221679 1136072 3 690403695 965820403 131634984 3 368507192 393507878 19390655 3 1769391 981921408 914581592 3 838927490 910932003 33726205 3 342895036 376003255 3634247 3 984277165 991293434 2802428 3 222353234 964198094 418499003 3 787889316 960422214 22513073 3 834511732 886912549 20491062 3 658252718 735235332 50220509 3 602234484 786052193 129372446 3 801912059 854740351 51962851 3 380040569 546426746 122385195 3 337681186 740029678 393466518 3 760069384 853261595 42849951 3 465438552 777780013 208593838 3 808767503 999415643 168790910 3 863572720 957069742 40776782 3 688377876 815582816 58172600 3 498324953 959893987 350060867 3 469140310 589700723 59578354 3 878433098 919968507 41204604 3 826886330 851390498 5096056 3 817731779 841956162 2582484 3 18684131 545673291 370954380 3 291894256 767996005 16405457 3 780699923 824756284 29234102 3 630981530 731780071 61382733 3 286523869 492354706 158813496 3 227882762 992134499 676290637 3 165001658 997069732 435265006 3 681598093 734353439 30187700 3 959858979 996077326 17816704 3 689245578 807923614 102249842 3 469969027 700124251 81437481 3 291038209 317884640 2923010 3 105887969 124139687 3284679 3 104513417 922190585 424917422 3 910715592 956250024 20072169 3 3191828 740664990 436666192 3 906723142 943655729 32900956 3 59086372 214723475 58838736 3 311511994 558176686 70202978 3 123818808 156330957 7306169 3 770634794 905430449 14565055 3 17042829 961161445 552660883 3 393108902 764326325 46632818 3 674061910 919678784 242842182 3 576582227 631933173 1188452 3 715871486 955581749 148748950 3 780377705 930438778 94124804 3 701279045 891503635 43178972 3 143117663 975063904 394653726 3 82272540 927705983 775641127 3 414702205 563835775 86601241 3 43446022 119814906 15776562 3 953271679 979612441 25420260 3 104290484 685044005 409093641 3 318976936 767748690 176994187 3 943983216 953325002 6569621 3 990469731 997415327 1475549 3 874635179 902258745 14353901 3 349940834 852096251 296552170 3 632205864 780429773 117452814 3 937696382 989850948 17313418 3 930795006 950199281 11110074 3 734187398 912953452 37064895 3 462760347 676644368 108221400 3 561759639 881281838 226060298 3 275536424 803980408 294120834 3 227396748 742197738 181559061 3 65228933 171380802 76843972 3 695511836 914692968 50489184 3 302850137 906642649 408074158 3 515557716 604913326 75035007 3 777983778 989114864 61095712 3 896635039 926488055 5210510 3 550559171 674496000 69741818 3 890643046 921525483 3759197 3 241196694 463986797 76447351 3 259676405 407570969 4146707 3 927572679 972434959 958612 3 801329576 902403781 44072621 3 84401777 834285456 61098120 3 869604558 967556156 36014968 3 195268689 337852679 98810064 3 363154671 408004977 15566155 3 286362831 744556423 421842680 3 740951269 820808834 66756231 3 615151618 925236155 245381852 3 960464550 977788065 13985879 3 643447366 822113564 18160703 3 867967604 960012947 43474603 3 667242920 752011923 63225392 3 608190317 764096719 43311818 3 113628341 583096096 425977475 3 40937501 526013568 112483310 3 965305549 979791635 6380240 3 512288504 755938424 80957442 3 531014892 650512412 71708048 3 978423907 999695029 7077327 3 349878608 378382593 23847845 3 372793444 526464485 126555159 3 174602966 361311860 95009385 3 932829394 944446852 11311928 3 99611933 839287971 732331662 3 665498184 702390205 21074241 3 467604277 683877837 191532067 3 165708378 790692287 210809597 3 724800621 788300296 26567364 3 226777442 700070330 366403590 3 911873700 972839326 29419056 3 214419830 292421276 67341849 3 869728338 879737882 3216878 3 908338207 930324982 17467800 3 809672767 922908423 92823105 3 484131810 952252553 172430748 3 60255927 500371719 17055999 3 504479942 559195596 28819334 3 592349115 705457695 32534236 3 352503759 861869983 505065404 3 945726164 978930631 2963434 3 576157912 625216497 17526077 3 451465588 940371344 233131347 3 579379892 828482427 44793021 3 408247273 949923685 129097595 3 842554593 892423277 30797235 3 43316008 574424521 195298208 3 156463794 975980561 758737443 3 576692187 796496417 74390333 3 404521906 721501376 272512009 3 914230072 928094590 7087012 3 88563577 799129169 452673675 3 121337031 752107854 448389987 3 857653763 961309673 42390281 3 919463926 987643310 21566433 3 633624865 748570097 60876551 3 165490612 438795209 183417477 3 865077760 963406550 18630219 3 336173311 358496017 6911140 3 808629930 935301630 39450066 3 510836774 630422322 107656767 3 295586883 617695716 298856831 3 479662955 789621765 213716775 3 361414330 915083239 419484278 3 297872011 371716866 50295515 3 296501515 518861611 58236728 3 874015754 995274751 24764275 3 835264228 916886530 32542397 3 406258213 594895660 173145136 3 516925461 912489074 28050000 3 111178845 925270021 651976517 3 560199222 642515147 8750324 3 212637463 990259597 520117338 3 389150077 523098970 109099244 3 298926575 749466006 122647971 3 299135162 818648776 485841183 3 643151739 726927675 6133514 3 600284207 800857519 148704955 3 508878734 585113610 571886 3 502362229 523517878 2966629 3 599629705 928916652 211794062 3 928569558 958329183 22304064 3 431890034 650391277 152322519 3 808434714 902038570 27939641 3 598015181 685916601 72182614 3 67129033 759049977 391912874 3 910196272 996851014 9092071 3 109706327 402779545 72148196 3 352944683 615451332 141059329 3 785652763 884894683 93641165 3 602016442 733145736 848158 3 648594158 833818277 149922620 3 876585850 912353650 6243071 3 378867948 972588801 200469531 3 467664356 924187591 390630417 3 977745288 990397653 9307548 3 896755973 944742427 47249231 3 574928740 673887479 7089499 3 495172019 687248621 115443924 3 397524503 809450748 257833253 3 674982630 807774673 105110203 3 566965520 671189249 66782490 3 513964695 784430243 252185247 3 674766808 942937925 25703194 3 888276918 964303851 32600643 3 78261417 181965339 5347531 3 103439312 565774140 429285623 3 314839571 417615889 69205765 3 813291162 916417592 37852756 3 840782045 885672231 42969084 3 550090391 596670646 43759039 3 623199709 800261266 156205964 3 763791987 935244251 62248619 3 816257165 987165428 95933237 3 874812223 963260992 81569409 3 403339134 405081157 1711468 3 242965138 553172759 253655941 3 562681460 926644165 117177109 3 414317412 757104259 126355805 3 406968786 486432526 1926924 3 343278944 496180668 135236913 3 511548127 737410779 139465412 3 206581161 659402062 105699174 3 202547815 283229357 27596584 3 474516654 773254085 148202730 3 351295766 365585814 1033833 3 711876065 844428274 46951724 3 47219723 195192995 94864906 3 691583076 778804313 53414562 3 155156315 873125468 99277413 3 608257071 841544655 113833567 3 169735051 286973047 93814321 3 500875509 646695185 58400227 3 758826564 862639283 58878874 3 448547185 493391414 23270293 3 93849252 832379110 616727528 3 728041654 871582069 23572106 3 646550006 769626056 35175285 3 657487986 757247478 93742194 3 953275431 959838314 3129242 3 584155181 619882843 13591054 3 674689764 989362533 208939648 3 268232203 558241405 25751040 3 44446147 547451770 266324772 3 934884003 971654200 32571053 3 757836883 786814773 27404667 3 86863974 506904105 298840518 3 750690954 840033228 54080082 3 348363297 835618938 277943194 3 650790757 938577231 34646178 3 575992770 867207755 275108140 3 600710401 801173337 20934307 3 624117460 661748497 31912506 3 164287380 330586574 16532422 3 468072444 993521862 459139429 3 994311905 995900896 1187176 3 490360901 918831458 5903382 3 258168450 316455120 46053116 3 724847343 915605358 87260381 3 974334158 979971681 1427474 3 449689276 627035268 161851896 3 203587954 603477594 120167061 3 748841025 881260799 59426365 3 637891015 674594076 19607845 3 394109695 989104280 129837752 3 537620501 732962133 137043699 3 501188561 533686549 15830663 3 582783391 706205638 67135334 3 798945997 983180313 139389484 3 36140379 525789916 338845211 3 433408605 772779936 59172166 3 271788675 319262628 36362050 3 929283179 992537524 20725367 3 822211012 846336686 11235615 3 327094264 732338777 310038620 3 908038734 994761194 39374993 3 299520744 952359413 100156562 3 85942005 637906176 349889254 3 14279504 581539531 470962992 3 16688424 170609238 34764189 3 207178336 415582626 156484182 3 556251032 631397097 55573079 3 594744924 947904346 188873076 3 384772978 398268661 7850594 3 195874393 449719706 14411762 3 342538625 724361078 333657063 3 185479885 514395672 266139565 3 775667477 921404799 143094731 3 72662345 956074923 171370082 3 990745586 996427300 3326151 3 430959542 455893191 9048302 3 478323347 896280096 64364428 3 686364799 912076551 78640506 3 76034455 987022983 358728580 3 808109696 931252354 12204203 3 964266242 997464253 27491018 3 953629961 990984659 35459106 3 617458032 960223629 224109910 3 600703511 968205462 359386794 3 892028858 921326203 355410 3 877040857 989799688 41102720 3 739032667 861888668 70711633 3 337798668 383816550 7827576 3 241988678 833842705 14678386 3 863998407 980566183 103044085 3 809290358 964642541 78696476 3 933256558 933970791 687567 3 248871139 329878266 32752381 3 873721502 978260932 39094727 3 879579812 943266647 57496253 3 317194781 409971910 17413547 3 449198755 738141287 165236219 3 279972765 984104201 551559544 3 593873044 964337227 294590210 3 360140408 656970975 118923829 3 486611054 608089162 7927893 3 641503025 834098526 97176481 3 930868420 944242781 4078360 3 66220158 752328009 53638968 3 646095807 910860596 176241755 3 449402979 915695543 90984143 3 984197099 999334461 5850746 3 838107271 997282602 20993845 3 814096155 815778832 129405 3 177431630 552864941 246376876 3 675112886 724818822 32963835 3 500773251 730602975 90966139 3 92889410 526368865 34423330 3 218358512 365282909 4827209 3 878065537 905594035 10905035 3 178669326 378926724 86145368 3 429818487 648157841 69417847 3 932214550 982905341 30420786 3 204557189 612385174 141850532 3 470821446 973315253 169004084 3 201601821 714948563 142806863 3 483179003 783322288 234624299 3 420830200 467378070 43055478 3 761120099 891178550 75614455 3 681164630 780870305 98460016 3 286609455 672473536 311669433 3 329845305 975583713 34613205 3 36855673 847862787 259189104 3 428132481 585003944 12999561 3 384766441 544809526 10604466 3 567774183 961719999 3591673 3 864898254 978980854 65113586 3 252229230 807698539 93081269 3 100428876 934068953 366013029 3 608661946 853203582 48887861 3 688012612 803958034 22604390 3 845151661 845352560 177782 3 942380437 952773838 7121069 3 44402756 712377682 454244950 3 866158582 905601638 17920536 3 348043328 816225030 364085893 3 476264032 642697606 95844964 3 774794579 805751016 27361408 3 567107185 613903805 1846982 3 731275843 787625650 30417970 3 9302728 315956204 134045604 3 735095369 795338313 46727150 3 398342185 707459267 223581486 3 119120911 975074604 435259728 3 78732306 943371314 732791162 3 131942634 747722079 127167653 3 949589836 957958240 6193637 3 319625980 394661347 16843356 3 603167666 914297895 161024534 3 892214968 950976068 10724199 3 2162143 338423268 258408014 3 679612008 770040930 343886 3 510216129 696962262 123199306 3 332263132 734180506 386402116 3 169886780 987091074 20239286 3 580800573 764464489 142132045 3 352638765 727536708 166743714 3 676521597 943464854 205421765 3 121031458 133654057 2102248 3 834806588 851883513 6573149 3 195244025 509002511 44512512 3 990658655 997270370 1027484 3 216382703 856170526 554248037 3 669512224 788756999 60244131 3 5098948 507686978 97571266 3 228688 465429574 379596796 3 368585244 921548068 365422513 3 784079688 844379461 6516657 3 504649689 898933197 64831403 3 529716908 598984147 54421979 3 320047790 472103708 4014989 3 474550742 537939331 17671880 3 363727241 904733132 481973406 3 654182318 678197553 3837379 3 803216383 891346821 4234267 3 927687837 964430673 26113768 3 981301850 989346627 4322355 3 292490803 757896847 227722588 3 187979450 896367708 698166198 3 200096686 357620279 57033693 3 679338225 935926966 212391878 3 851328682 867211435 1253591 3 612439622 669496393 31436547 3 353341843 551685086 156768398 3 366860806 954141558 302637697 3 382771177 782763363 19766427 3 602961869 885832772 133058419 3 795022764 844757158 7827513 3 328035590 918701442 368035268 3 316929693 704921866 194044463 3 757479431 837136186 66504262 3 416144107 473026163 3418442 3 811806865 914406035 82329572 3 633530973 831497144 107968607 3 762638813 821609086 874277 3 458732153 523329893 37675434 3 989206544 999351990 10116907 3 829948908 843413565 1612154 3 282943644 854358054 412075019 3 236658862 824765552 213863942 3 378741723 669053524 201993111 3 90043837 692025674 474222113 3 251740654 410348972 77108858 3 54191720 627095779 253125923 3 554337806 765277757 19393754 3 834868319 915333598 22592423 3 974653156 981204096 6375953 3 360623571 385012552 6530864 3 875038679 937840754 50429474 3 458654879 479904100 6692618 3 766587991 781769180 2612996 3 899910155 916686889 8738334 3 65444899 684942262 587111319 3 440653381 622990543 37319910 3 417729325 605898160 153714154 3 450290664 979161461 40896320 3 433717838 952827365 111370191 3 114629091 369392311 94161362 3 608789049 725285477 20728288 3 938383443 993383835 697470 3 18960735 360472006 151668864 3 708651751 872340245 140273328 3 170648864 440478804 33218146 3 127826796 908560427 88778642 3 367479221 785664308 321823076 3 300855718 821781313 236993923 3 723893393 999592437 214206066 3 286750981 634315864 122394710 3 767214274 862847674 82837881 3 349884714 546844435 104396142 3 468884319 737975574 34278429 3 97556906 980817047 251631352 3 492951820 992665977 278549963 3 884784606 929047007 12541493 3 92738635 195209065 11677587 3 549745164 965685160 154290862 3 284371062 724792161 137938603 3 526594208 940182874 273133849 3 235873301 575277455 261214643 3 902839178 963507663 59610985 3 395561260 682865498 112099482 3 557544348 860779797 37682522 3 453943919 877460900 256416799 3 422146046 632078250 71202113 3 577008432 937247968 204829363 3 687999215 708670211 7403965 3 346615558 957631434 69061771 3 398629479 903939868 461301067 3 689019428 816244769 100783482 3 609122027 997277272 6561180 3 522628381 915588767 11573457 3 235733043 760067316 376609641 3 402693580 599699382 8204224 3 347576736 550907445 49599732 3 256242996 711627428 29510259 3 539681823 870656202 23088223 3 438861944 505684740 66152024 3 172835640 579839354 372366247 3 823250407 974045811 8797021 3 362368330 979325809 431803128 3 503136572 601904538 67058813 3 714528752 959545301 57748669 3 682966837 961782811 80705796 3 417818529 835226324 39527730 3 843560793 934213150 5364038 3 882022253 906757180 6990591 3 653401345 853062066 107562530 3 836085036 875496415 22438596 3 969162571 998155657 19806377 3 306762168 835768464 304542263 3 959185313 994045284 20475653 3 558197513 974734860 149590386 3 331494021 621980376 35867098 3 37573684 778257490 23236521 3 21484020 175533109 8839553 3 485498721 686748528 81901586 3 229253374 884256623 493031221 3 780515458 848199462 44356752 3 908881277 997845040 85748215 3 652227183 963965330 6912169 3 761493911 778783756 16718302 3 863494978 866627345 1878566 3 823556895 952084243 16037677 3 836079772 987423437 127419966 3 749987479 886966312 38120317 3 856414014 883190620 5077704 3 868733970 977407362 44155727 3 945333701 950247429 4051994 3 173086724 929604701 129593685 3 589858868 679788387 85419595 3 370639656 951346525 427591158 3 347048776 777539429 291750362 3 492345686 907866056 404854453 3 404806439 813369936 342594037 3 255898863 628514699 191459131 3 156649547 195225589 8588753 3 11477784 991831902 275562151 3 79606462 219386933 2628035 3 721871061 934590354 161672846 3 882270790 905196175 9267109 3 691251095 991829824 237366899 3 742050046 744395897 2157145 3 905584938 976492868 63141049 3 411268656 746820877 57205657 3 661936707 715648800 36460292 3 322040875 749550426 125089376 3 868660859 884937234 14422796 3 35343950 697416460 504838727 3 722210562 940786804 213152729 3 343596140 720910066 39771547 3 318603933 621744035 208718910 3 308047474 921363714 163984224 3 664613252 834421219 152431021 3 654325050 661478108 2448450 3 635771775 732929199 82010339 3 899778438 958239285 25529333 3 156024499 581479317 90744524 3 672941143 897773546 139381887 3 432536081 847232509 325641639 3 928946095 958572135 27266562 3 624787547 946398508 300066800 3 216548099 712132611 462042869 3 170162140 566372175 336396088 3 479528461 706460352 52894988 3 452720842 903277921 202165269 3 893653407 963546252 9954728 3 334361752 827653555 394547633 3 245573736 436614583 109987414 3 831173381 834013825 1816139 3 212261982 645705066 162737574 3 172934511 324835178 26871025 3 867024421 904602263 10479405 3 929729674 994934402 38586276 3 354214123 617672132 1892310 3 136333668 558757729 49764854 3 226591255 331827472 36649984 3 405869961 959994359 200966709 3 991252208 994033234 987346 3 178108391 499100761 150484025 3 469811094 846740914 267572058 3 510887733 635282180 113120093 3 765246329 983367462 15360044 3 755411402 874974914 191862 3 234928624 543384553 63241990 3 336343878 571160507 135398111 3 107041312 139446208 3632657 3 667252250 980927801 101658732 3 676621522 676796516 32717 3 518489911 654674784 48914526 3 992864627 994369761 1014669 3 701551741 712444668 7818277 3 318995246 665908107 298574111 3 287596949 520257378 208700053 3 462847757 922796350 109528196 3 112706141 929152796 129055173 3 483074788 703902701 77110199 3 631964975 883304143 231910636 3 173856255 522992170 255044440 3 594612494 780824900 139648460 3 31158650 549695922 296845449 3 576130070 677846866 41352327 3 288405388 795990920 371177879 3 91088723 525503874 259635933 3 210577662 441191167 16377474 3 395145476 851862201 338292967 3 695220434 718579410 1157217 3 255655715 418642035 117612085 3 973613494 989045139 8212342 3 286373734 379391208 35528364 3 429482577 616855688 168473298 3 11834323 799878540 66046392 3 860537255 972575098 98590732 3 147317302 620272014 374109598 3 111046266 283507811 102550497 3 441453887 478611316 35678246 3 631315664 902238601 190630921 3 32302956 89119010 11262831 3 246134241 743250703 293786386 3 56385331 464007237 10582341 3 607443789 738737585 10204158 3 884003024 893940391 4337063 3 692918693 957194934 60487266 3 776206987 983710137 45948112 3 487549482 803676731 98192363 3 113328095 547298638 367708476 3 117803326 710432747 249342981 3 889007640 994997072 75099307 3 478092308 781380809 188080606 3 158418622 382232925 10866863 3 870509873 994581508 109261747 3 808136338 957808002 74556783 3 352685095 717622355 227701961 3 65797347 714776649 388111220 3 62402519 578376217 45599791 3 202778248 602155473 173356306 3 72257873 121778149 23895588 3 58021311 581607075 264558676 3 59577617 745260354 506731373 3 713283217 871863441 96728624 3 840674588 984367708 22870012 3 598228398 618787772 7469109 3 173005241 414879882 93074345 3 60071872 496373134 397396896 3 828338771 992866435 19970188 3 313460939 736067581 122746182 3 715979950 756435869 25721813 3 22864298 280370628 216302546 3 614460837 838870940 22998648 3 856171587 953515024 56658951 3 25096247 939997505 107601942 3 292432173 979425902 197460668 3 273151027 376144958 62584261 3 725813699 735708826 2284209 3 490409676 753415788 92148147 3 350894944 395996909 28510483 3 718762795 969277316 159027647 3 614306924 905915658 179490004 3 784612711 934518279 18297054 3 398645657 446364131 37442106 3 673150368 986544012 251055079 3 194500583 603295178 298832307 3 155649935 206124817 31261352 3 240731178 553476040 143641239 3 593003061 966700302 92171921 3 519260419 759679568 198183608 3 248461380 986107677 717817240 3 667679267 793584968 116962925 3 516532055 521292133 2825090 3 537327182 593616069 241607 3 403324306 860715234 428824231 3 1932442 982403191 300598381 3 165356435 485599764 60369960 3 886097349 944291426 44323823 3 718725769 809250803 55182940 3 226272776 440317909 49087447 3 252314446 918761694 329862348 3 970327129 999091239 17145708 3 610598610 901213941 40505749 3 379267859 491117492 29230566 3 234796711 306073780 70553871 3 88559785 114759070 21968050 3 996835562 998353731 705358 3 297004795 531936205 183785679 3 689254870 694217868 3902932 3 548386014 573040399 4775169 3 60148162 275859750 36373155 3 21323896 71161328 40101374 3 840387682 890577264 35386147 3 256256755 550449767 228187844 3 689620002 986611354 9873986 3 582855529 739214363 116644384 3 166694026 656005424 329171343 3 177078418 494099282 59400630 3 612318456 923896043 174870307 3 236807289 422387866 99775478 3 539969142 790122615 233246110 3 740478967 927713785 8760923 3 283653710 899331132 150985891 3 187561358 943976328 690868300 3 309763183 852051292 374136833 3 280914387 368334927 75673009 3 272594042 673018445 399907296 3 955194273 988134297 29568314 3 853875796 936829816 43880427 3 153219346 435839410 263777125 3 56284104 486193210 313122174 3 182577280 753757174 248363061 3 12223384 760392531 465444088 3 67951883 286080594 93043822 3 748907806 875334499 56875029 3 83526138 644544845 267315421 3 249208950 937794425 141188531 3 606524716 824613738 158923617 3 200562060 381329222 170438176 3 312400889 902657096 550536625 3 342946244 766699437 122939142 3 759232517 820868784 22876091 3 548173810 769830070 82127766 3 117692173 379221907 176199799 3 481373756 565567128 55078209 3 915262468 949878841 5199283 3 891373737 899931596 7370774 3 386192788 424365818 6000172 3 831453487 918895884 70416704 3 671287085 831135493 41282909 3 227479939 609326655 97059600 3 812756649 985464517 152454992 3 40749675 887479702 113636674 3 999460855 999595771 75771 3 283203476 745554494 14780781 3 941077887 979091266 18926338 3 288945476 909573512 212736376 3 548124811 723875801 34027752 3 119155455 696462950 427565059 3 179409801 618576563 228042436 3 570040346 783532486 170567389 3 968303644 985112001 7845003 3 734389775 977796163 35351141 3 253977583 920756748 448849612 3 863493189 944263066 51407989 3 353425086 858469506 298503350 3 199679920 322868104 71829953 3 174432204 909238704 317385748 3 57125764 538392700 192869402 3 235709333 238100800 211121 3 196142636 793939783 469091290 3 554368012 722133822 102914496 3 202000541 491218371 117224259 3 564262021 932861821 158144143 3 703103275 708338410 4637110 3 214727475 512613006 61388299 3 288208858 813864673 515130354 3 916023072 960669398 25099200 3 808617577 812516681 362219 3 501753312 815576158 281167747 3 365449952 632931153 109733058 3 942681197 963242206 12648122 3 735126539 791203949 6584466 3 171375329 833559308 108663031 3 522618520 766559243 81000514 3 157836157 857250549 531969554 3 62112852 519591524 189433928 3 383696284 684579590 63761468 3 619332985 943463532 257769512 3 249585381 427843246 144967609 3 242489797 896747549 143657316 3 665175224 907556304 143972586 3 905345924 946488156 26088240 3 784214138 945351563 146667661 3 29434039 229662700 119542890 3 789715507 990544039 90698682 3 437299041 883130414 92756939 3 569671856 862440998 216762951 3 609192234 764332419 39676682 3 316832624 743556020 332009738 3 626154855 626487514 63682 3 483475021 967993621 263885668 3 914172559 927943159 7637221 3 409369888 472581521 46167316 3 838992616 912632048 53894451 3 254334013 656415469 289998587 3 721636789 837330136 96288893 3 982605716 997733015 13343899 3 344642879 814834008 250897841 3 369063036 732748019 26747300 3 235966782 678030224 412684363 3 388722181 538006601 98705932 3 286848452 608777390 1987934 3 889337313 941415450 13098437 3 646008683 701789864 20638974 3 239799421 508639404 135704172 3 937121172 955717982 6245003 3 863193698 885474386 20784840 3 979555744 981614015 1866502 3 942954540 981919214 12057632 3 11262272 690931608 213387317 3 934472093 963079043 13349296 3 575512851 736480876 99683756 3 21604317 583984528 170105482 3 70274032 970275832 476696420 3 805782188 973689566 24629987 3 619955214 925171842 129240025 3 10179899 435166714 399189899 3 171005303 263333404 26195617 3 69645521 768810594 509847270 3 756480914 812402025 47350475 3 251850330 905634100 598738152 3 201728181 792469645 474113728 3 853322611 970698037 71117273 3 464789327 935816018 456456082 3 548222856 850841865 239666074 3 855373686 864300432 1801990 3 653274991 724536488 18932685 3 406959502 750223760 124057626 3 900584755 991832885 79399778 3 267824435 511181503 70467559 3 613943964 935610829 287165881 3 530356083 656191278 5524240 3 307454802 462926432 142549805 3 72105247 153567451 81080474 3 577191740 763060111 11779295 3 692325734 870535440 116181686 3 576248885 683306252 106583319 3 32029177 655203648 493962938 3 57215490 881671567 37839488 3 153885544 858750459 233086381 3 813736747 952022638 131152989 3 189781725 688455232 22457831 3 855845986 910514457 32589071 3 557678263 664915592 12142403 3 147046479 534918575 178910519 3 290382188 457929570 90373207 3 147268705 765412446 583912694 3 630815057 988651267 51909249 3 710989220 814878025 71703611 3 778426318 848501303 64315996 3 946134800 998570133 52074357 3 126974052 250308608 108217003 3 49282662 429420029 175188540 3 500652786 687959070 55067530 3 330084813 853069321 365769085 3 559031507 822812442 154978989 3 579099940 600171922 14572750 3 885481893 979306794 7704594 3 621116497 914621052 249368767 3 913565713 919176851 4672885 3 914089875 998644901 38110961 3 812097009 930656371 5032569 3 234455210 364025083 17798696 3 894630033 984962243 83661788 3 733126987 828997397 5988864 3 96290416 170327741 46896609 3 946601303 987442151 30755209 3 797791884 938071048 107725129 3 239745235 273808291 15431855 3 849075958 957954147 67555737 3 142508279 825771992 49873988 3 999000336 999182344 43695 3 450386762 843283566 230498723 3 424637054 471847852 25554967 3 428098888 901671939 441725815 3 219869904 290029832 39348913 3 16469324 985419423 212857341 3 921179458 933286539 4614037 3 317164976 824425349 606164 3 671605568 899439411 86168149 3 219429173 632388026 251689543 3 69824617 183226690 32478279 3 51367449 900091861 47032094 3 555338787 867579381 82317038 3 234900362 753861525 320229029 3 259081925 839495781 52928773 3 615612005 979202139 130599053 3 630815405 882920057 223603558 3 124804414 198044430 51088630 3 385012270 834255943 313287332 3 211798897 717362673 376630126 3 269601697 943323562 401480574 3 880885222 887535798 1494639 3 707434377 981126546 120021820 3 455701627 775437042 271040039 3 715903466 916196875 143271012 3 446701052 971774928 29099247 3 300601957 793474681 468704156 3 342574829 759401687 94665264 3 74543774 823194092 221249499 3 147966605 532260981 25191539 3 96593562 815804429 63155152 3 361224080 841070883 414117660 3 327552513 893626964 441983978 3 196981949 938923997 137592571 3 921616941 960280210 13940606 3 232173092 617121659 54504586 3 906044192 955557775 6447138 3 767348455 860938730 76881678 3 10573349 167431469 41910894 3 546637854 756056868 159104050 3 539734160 982951687 354563572 3 398608897 521860402 71242445 3 712032704 841976841 21953538 3 57843249 944192823 265579590 3 923098531 935341071 8358065 3 573115467 645161765 22506795 3 103593596 338140903 159996097 3 535680991 619152983 29443779 3 747094558 948763794 1853648 3 19584527 600297570 65346495 3 501282063 538053926 28592174 3 665210076 769932761 25161362 3 93281785 175647063 2058617 3 905686993 999428070 50916966 3 456618541 554872104 11365540 3 638333791 767373305 113379565 3 917674466 983775908 40503692 3 533404168 650849643 106293480 3 432310396 563482852 109804382 3 161669195 936746992 331591467 3 821614554 848617142 9071392 3 873308321 949958346 51819850 3 850391319 971941243 104743263 3 566242081 969132398 280063380 3 123519704 131151099 451382 3 815358134 999229233 74617807 3 71535453 297727517 221212181 3 837400161 962751781 106487992 3 836710473 957057868 15078234 3 39718599 152519668 140084 3 49803869 126428932 1446651 3 301835576 428482785 72828169 3 600373261 813504176 125958668 3 304728155 983774974 604743308 3 652350041 696818414 39422857 3 178315638 958332605 569180039 3 110411580 155545758 32706507 3 507443133 995174398 231412200 3 988718290 997420500 323056 3 764029872 980485882 45872958 3 775508766 911968276 115871255 3 399919682 653004881 44235705 3 414369238 786834256 220617453 3 361746381 576561045 68506164 3 586316074 893110269 186121454 3 675891484 818337527 44205617 3 717485804 773520611 45480108 3 353163459 962694841 389015662 3 294433249 803829445 209964927 3 280312670 693486985 285824386 3 772389201 977792927 133493068 3 967500664 999722768 5262153 3 641594351 945176745 66813821 3 291502103 461730789 49115306 3 765170545 879504742 52294262 3 405955819 438644215 2140696 3 557369692 874023675 119027801 3 101870734 695438294 396136415 3 426857538 448694971 3277231 3 760596667 925913395 70115179 3 909308601 962358763 10244619 3 140347038 168921747 22126823 3 244674694 630131680 261872583 3 386339864 392229918 3140065 3 705325951 858982785 114411990 3 637210246 864203683 28901539 3 178286859 846329927 170046094 3 885533464 923432701 23561306 3 813892785 860265139 29471275 3 874195334 886993171 10571745 3 95522505 796623350 510129364 3 856015856 976412760 81787998 3 617467444 744491105 117980300 3 85859061 397474911 104069795 3 857880279 926524477 44617353 3 524038761 631675860 100650426 3 623125871 647938424 5571726 3 496566251 996542266 372752129 3 916032381 944992359 20038359 3 944367996 967011004 21659033 3 499382071 806837233 216276132 3 810888923 963669233 34639873 3 315343078 954074439 53115654 3 354324554 812385466 343469096 3 917692363 941331858 5690698 3 976497298 989086520 10506136 3 254442801 803274503 72023165 3 362465788 728175380 190039386 3 730674749 828218658 82102903 3 724802787 992935778 71007196 3 503349975 785507122 220653840 3 121546464 452593204 309860597 3 266344045 694338731 141695100 3 705257039 954257049 127056958 3 884829966 891644742 6717847 3 942272393 974829849 14077604 3 94387534 378335295 174533527 3 613555982 797837522 28213883 3 843802606 972929527 7561218 3 14783039 917856581 893398722 3 410347446 920195516 357154962 3 725503094 782721142 44352535 3 421049094 998178070 46297144 3 705639410 745875097 27875436 3 380453391 808077350 16784846 3 805101469 887132460 49967384 3 735957288 984093980 163722262 3 79689247 849298864 704484483 3 559747513 745175588 176773950 3 358715866 589628734 465822 3 936688810 954992718 2354618 3 263466182 449323533 26297187 3 899552915 909846577 3040001 3 511932327 635340225 35026401 3 934860386 979719368 27395100 3 550895661 780212292 157828127 3 525438227 636748830 13221701 3 249807843 670900992 375432149 3 568199368 853928924 251416617 3 5792401 650677939 414155542 3 571975287 717975702 77978577 3 687858744 844073490 71950437 3 171878601 204440165 1048971 3 957631603 997149955 6099964 3 597655342 868304423 210805117 3 426782442 555897005 38346329 3 29705612 756984438 205402345 3 990317307 995125404 1523813 3 433964039 562761226 12280083 3 391520023 739781051 251068257 3 385995041 649833564 220295308 3 258088385 461573232 132746559 3 295553379 392901216 11672294 3 365030909 864387488 67519705 3 607926584 804223841 119784516 3 182649272 664315198 330517536 3 753709267 918121349 9386646 3 40284342 602386020 347290221 3 385892962 490702724 63119747 3 929206432 994504492 46020991 3 706059810 732546740 2743074 3 29706475 649399741 168407646 3 648735595 923694862 70364243 3 163096868 590349839 397728910 3 1549388 916946205 770569250 3 793455114 902213950 23345643 3 74840768 817421457 516595476 3 426651047 769935841 28565525 3 411329618 734849990 82227544 3 349851982 747136383 280212432 3 549251461 763499244 41592692 3 700286837 946947046 13650967 3 143372200 465950704 112127696 3 721595781 944234897 78141447 3 971258610 990312217 10795590 3 883517746 914829107 29355611 3 133030405 874752064 180555255 3 392715644 622635005 28831900 3 702140133 895737719 130375787 3 394013230 967905733 199992571 3 293952589 825286769 435181168 3 307454765 881024004 91332265 3 328866403 456927276 53025682 3 335275891 361924517 12857208 3 572780378 829940859 122186367 3 167247401 536809752 20747811 3 981140978 983573569 1875988 3 184155925 203527932 16088482 3 153036359 552886594 131519582 3 165470471 189632820 5380351 3 707240196 757202956 12932285 3 592961480 909781268 275110353 3 152431811 468028021 187879950 3 255276791 282767616 24178675 3 895748058 966781784 33887115 3 982151423 998836938 8481930 3 384948081 494030554 8549823 3 865130878 969512876 103379040 3 601884745 965589709 76060326 3 363484336 586403203 183448896 3 875369505 931044275 9496124 3 730142595 767453896 11139547 3 577154475 902308359 281778718 3 347193075 911069420 271961080 3 163139554 373539112 147551095 3 341055331 708182123 210340850 3 979542959 987951370 505195 3 926293903 957432759 19944869 3 497142511 674073839 160810254 3 380474692 999004114 568069312 3 667053538 736004114 19244709 3 478059438 821538495 85992905 3 569371900 633249755 6384468 3 631171585 941106545 182015538 3 148855869 436998214 240515331 3 493280873 839038134 129249940 3 41623162 587304744 177717330 3 142506429 948390156 342929055 3 321760103 434895182 1123988 3 36434042 344563031 64161967 3 492582279 947874272 111074433 3 910425008 983712765 65732024 3 272062878 581050718 78583883 3 386395987 838607127 190622087 3 131958438 580660708 265122818 3 476711695 891827333 385318177 3 26215138 876819501 638401582 3 878330329 921865150 9061947 3 639691381 844262895 60787580 3 722163469 955396898 11642084 3 293630099 662332815 338026352 3 256822193 769724449 149742274 3 956331966 979328463 9736429 3 127041403 582074592 127585956 3 467151321 504345457 1427407 3 708498333 919495278 152352524 3 759196816 775375675 8683242 3 494895642 848104640 216040761 3 509433092 702307993 36308741 3 65856566 875557151 804832635 3 163038871 858824635 689351447 3 440863287 677413465 61453119 3 850599649 989076486 42311751 3 555037453 723761531 47712669 3 141314977 606010091 354317968 3 439891664 756237455 207010091 3 546823956 966094200 405556604 3 345430484 924336052 237306577 3 678695108 928788227 59387833 3 88099507 364145695 164606922 3 590542589 834914399 19201944 3 3176881 210115600 18310385 3 122717143 855158689 699065573 3 497525585 921962752 315498114 3 974554319 988369017 8141324 3 2235127 48437587 4411376 3 533493848 933803790 75826116 3 497900464 892101308 350400704 3 289298090 852913403 67882108 3 612897661 968043020 52594627 3 829307105 995238043 17597732 3 793124781 826112302 25261052 3 548186756 870316925 204918315 3 645551442 840121333 113339842 3 184932752 673306095 346380269 3 508000199 853502796 314624968 3 474212975 571513258 7785620 3 449568702 498066046 26320411 3 471212731 708924040 68524369 3 112275544 989545859 60441040 3 564395627 683503170 68115187 3 756435038 762625435 2281094 3 233419511 301823835 23830180 3 670825910 860043704 150262226 3 575034385 580992969 4021641 3 603381948 782134995 112844203 3 178826752 403145029 156670922 3 589339283 677124946 67440062 3 544610794 743925275 42464460 3 807869102 981687971 53573432 3 843144820 964684999 4994069 3 34035631 69438295 6692221 3 877328231 915300991 2945611 3 788432670 927553275 48019814 3 513776565 763177211 59780000 3 189005904 815674756 440381181 3 597928963 628164896 26016777 3 962918854 996576370 20520596 3 208453670 220791984 2949163 3 401026655 737953355 330705576 3 433971888 773094335 284469394 3 698713778 844046813 109316218 3 128679286 807840122 627480294 3 938884689 996237650 35470117 3 720560588 738659121 11613214 3 44877302 398371559 140714140 3 590258072 934576043 216382641 3 530733347 828873081 202886560 3 141174979 765479064 622608941 3 56685737 580641715 322872936 3 967263091 998545397 8064373 3 294894504 396506778 86182562 3 677127763 998684334 291282921 3 1476753 193416030 15013559 3 387157832 591256728 114829566 3 5033575 511034564 145928144 3 931744134 954310833 8230489 3 125884096 732871888 366364023 3 698722848 980314317 203508163 3 698587618 956674017 141303062 3 710445015 999926784 225107084 3 502173986 733035906 16944745 3 310921555 998068539 144104048 3 587023906 775590111 3950811 3 907060169 955417948 25426311 3 238240775 471637943 38150633 3 926927122 958649222 24402151 3 230032488 620051050 98289210 3 933770963 989572698 45064716 3 460516293 596222315 62416848 3 783921977 830266319 44547579 3 333379187 634433039 1273427 3 930021081 964522843 34313409 3 74546407 99239381 14607014 3 757449543 927505954 52402509 3 580391597 717706906 43480053 3 214648710 334160617 100874240 3 375872536 909310874 520753494 3 716222482 847785225 88574085 3 749611844 767369541 15521482 3 109396198 805521396 111052257 3 810707904 905851042 55751796 3 377264785 858684944 405573854 3 910451900 990959196 3829525 3 518038147 678546520 58193243 3 469761930 988113109 28680180 3 172230411 535837720 9232747 3 117701275 783965016 478223030 3 431285769 497883165 43401384 3 735838017 980523727 115516551 3 935989840 970134460 15847626 3 388614331 935884004 394543775 3 375706462 673658066 235114703 3 686222771 771245798 11737567 3 746850945 975181477 29826235 3 118552124 597594649 459804556 3 796245057 892982278 17207701 3 807205207 957476018 141383461 3 687815745 783844194 985702 3 723498688 884678617 86915776 3 639238457 836242962 39285228 3 804502208 811227028 5094951 3 973205088 998961938 7557301 3 764133445 833595861 50901424 3 700474850 734819232 18352280 3 331387004 567904836 106517410 3 378253959 547747122 115818763 3 365369049 521823246 121567729 3 68055069 489386484 40967291 3 187892290 368768376 165608087 3 388463770 526432342 110279186 3 10544543 395436035 245961602 3 657963833 715239976 9789626 3 110921007 622037968 277728369 3 14739881 109725743 65422360 3 190549337 450345749 137208816 3 410788411 723435417 290864550 3 141576357 375483167 52400601 3 196398012 551838051 170084466 3 716063615 854783622 37854495 3 288370313 709886230 236125372 3 927499413 986392106 52253440 3 56419765 955632042 279882461 3 631088850 732885389 5749682 3 413455199 646258826 153005623 3 546365733 825253126 259574355 3 20355078 823423208 278655055 3 389872487 764327193 95733210 3 826437531 900624284 31023897 3 771330134 798003498 7204039 3 382626914 901966170 126314847 3 213391281 805764868 298411003 3 822362526 825006810 429000 3 708551283 958476746 48868030 3 532444825 825927397 127314152 3 340136557 415890449 33407076 3 504276495 723086128 193387311 3 299168705 944370771 507167444 3 80479716 396310752 69072450 3 324052854 350156360 14629182 3 376319069 650370659 188622728 3 903599336 986840015 13320097 3 882261858 891258358 1517697 3 90259709 179839627 65938801 3 86091228 817535163 462230750 3 950137940 953262922 1973602 3 484256585 773824813 127684457 3 286432309 633316607 233641040 3 369486568 905102035 67574921 3 706280717 990059559 239487747 3 931334729 998291420 32163028 3 981771574 984544447 2718264 3 864528789 922999906 26176895 3 658028866 870574913 98223579 3 259096510 815761587 427332787 3 834563790 857712943 20331128 3 975703031 995308006 5362541 3 322578231 839088969 94313205 3 626721384 770198032 25507123 3 869142503 878778042 3920791 3 310692182 460904497 92487885 3 436440552 627731670 178548883 3 463513803 675746321 193024343 3 720806538 817146187 47079822 3 400689776 998785056 241786913 3 807740354 856211181 23810361 3 248700033 315491293 24708071 3 760128086 769706523 8478999 3 589983259 849887163 104142187 3 171948759 278518556 63358199 3 96742939 460176144 184535679 3 507931116 937238351 263754046 3 628887803 860599743 80084765 3 847545558 871534668 16332379 3 708532376 737057247 3939062 3 358648541 714487783 248295866 3 698751189 718827761 6774089 3 303291967 848349393 202304163 3 882232924 971482496 32644472 3 526252860 972180504 267388703 3 323915988 580114793 229364524 3 959188441 988067128 7141537 3 742538522 906671153 85461103 3 693836616 934007690 231863125 3 792325407 843843602 2408277 3 984205244 987880557 2232465 3 92929104 371087153 235060925 3 829320749 842023324 100536 3 815753162 826600910 2502815 3 405896444 424249105 8921606 3 800131463 917557283 4306674 3 761821395 868486186 94711107 3 837681345 881726081 4204354 3 19236051 201103078 7190401 3 910154284 955827985 10901193 3 701019351 909955596 108266199 3 830087576 833573184 2332469 3 917386117 974436606 7503016 3 619336490 816831362 35941264 3 22395185 451500543 145596318 3 484298067 529697028 32625992 3 918960472 925909702 372792 3 371925171 393420783 9972607 3 551343622 568557846 2339654 3 414347772 614598819 111273124 3 284274601 428012564 12379826 3 836727382 914510331 63821061 3 353303861 915365515 376048052 3 608928425 919589870 47331012 3 178958442 986340090 795843161 3 803695367 935288596 44410465 3 648790541 867174987 189206274 3 308641382 882829539 424099653 3 5753231 967633525 623387872 3 969780540 978167377 177676 3 347103593 756710263 104001596 3 242357404 408451921 29299164 3 40470202 441537280 119032119 3 259967657 856163579 333296086 3 622231553 631814771 7551126 3 260322701 516344728 18359745 3 344720114 498068845 84580196 3 773707916 795095902 18310747 3 682894603 793790210 55234961 3 939630782 951188581 581057 3 123173776 738659857 379789697 3 378992724 826085549 147698451 3 982145127 996010542 3966531 3 813787320 875426388 16866413 3 767382568 797788210 28218369 3 370829858 738304261 225943304 3 474207723 904887148 286072244 3 871762458 880454233 4690943 3 281184890 622895370 42242271 3 528494581 539478208 179004 3 379196069 456525005 48265997 3 106346218 441597418 5544604 3 622117799 793427791 19089015 3 803301224 809863894 1411968 3 45762422 683563457 603720124 3 377478735 454414830 36223955 3 403597734 409459872 1901133 3 44520802 783233489 428826986 3 244335814 815754914 293258767 3 421227066 471586004 25000450 3 875130561 900730323 2301657 3 394586071 862593363 96468996 3 985333869 990846790 2826616 3 937024848 944939768 7699351 3 270230915 499638372 107689973 3 286117099 666397815 86623503 3 81530447 914295401 517054865 3 864115659 904515932 27516306 3 628633884 762580799 130490455 3 449838270 471640148 21745803 3 636463339 691400595 449341 3 124436752 934602715 263989872 3 721107698 844249928 53964729 3 491545043 770763068 37837530 3 566064993 857714621 281338083 3 730664492 913390225 132470373 3 403190259 575810649 97215874 3 510954973 715705859 139049577 3 824170883 980755400 68260254 3 336261229 989017775 327228438 3 629734210 691648168 25697815 3 490524257 944435573 130387473 3 77039365 778898155 321794789 3 113085087 792272117 87856887 3 183382938 531670019 298127022 3 45506230 286151031 141996020 3 19942379 854637590 357166460 3 737097796 961723511 83154932 3 295594645 331950341 20427886 3 516370699 563391199 2580184 3 310883295 731117300 400032274 3 868288244 997649829 47541075 3 304962126 492390427 166322008 3 422269373 591267731 86222153 3 747939166 991725073 208668627 3 887712183 958344326 17276838 3 851236038 871712585 17800047 3 421807290 568029915 77384366 3 23457094 63539311 28224528 3 376839132 414815893 29866459 3 205909380 550281338 173549903 3 785109152 932613113 84425963 3 328258946 613720653 92573269 3 368838853 957604417 148033944 3 814792312 958813254 47766940 3 651858753 827110288 28793503 3 405414060 798576965 379054221 3 478930321 779644119 103081420 3 81847370 647128467 361475042 3 391399450 778013426 364895507 3 288562870 420066645 19754133 3 960615431 977278243 6623167 3 934015299 974410258 31919944 3 762627820 782152109 4408666 3 732980671 945297307 141735915 3 305089526 435696802 100694239 3 537664097 792705953 243932442 3 908273074 929614935 20989266 3 682500622 790382685 21309661 3 554652629 906765521 156230313 3 468148463 778272605 292398241 3 271856954 792189184 59757107 3 299365521 565104382 161625663 3 338429418 392422542 53873299 3 847969335 953097765 98982257 3 277720995 548808243 127727340 3 569319463 770446186 185196350 3 864747393 880088567 12890950 3 963241316 990265672 23588533 3 602567738 852174330 50020380 3 934294812 993024371 46782501 3 140075061 672075761 518467746 3 622410149 922734235 142900320 3 298956585 551895069 142696000 3 274746353 456915906 91598150 3 901242138 928770476 11716359 3 54032006 198463926 127263114 3 601828726 927286210 246033671 3 52594033 816339410 132578169 3 876455263 947873814 60761215 3 511736908 519251502 5561073 3 847997672 906249370 29130442 3 147498175 800357109 384967302 3 832784458 960933443 121234520 3 721698609 804626955 36484592 3 404378400 733653276 148583266 3 311965849 534492063 132847274 3 678970415 783152787 93667303 3 5019698 343107845 148897718 3 341947936 418950517 76241894 3 86638223 760946889 395608489 3 462874350 551373985 57478755 3 55980913 453797490 27649464 3 667867832 956695777 21092483 3 148885802 647260072 116533352 3 140571713 919127912 487680688 3 334265478 901005072 169672010 3 680023019 801062428 3758879 3 721393686 724484285 1909956 3 498525036 910188463 312136090 3 692876746 777696909 17780467 3 557523449 591747017 9888167 3 503893448 857857692 97703381 3 690354926 954555885 28881418 3 4592556 967847167 457058466 3 228375729 846923047 218991710 3 709776167 751233142 18555753 3 386410045 936191670 422664974 3 317901102 708685089 103441170 3 939486791 987425824 21446834 3 146448918 564677614 169324653 3 107907863 467199336 142001635 3 310575784 629797126 163647353 3 732622968 819948536 54727879 3 264516230 640584841 348323868 3 871000554 909556805 6870228 3 176395610 663280715 424932115 3 156880082 605313500 55292792 3 575974173 634120089 21414457 3 707360790 919198087 128315603 3 615128228 753123099 48493029 3 421275385 934992624 294958832 3 285964052 719134888 197265298 3 947576994 997529638 13451789 3 6575282 911719524 891689501 3 234138316 931916189 387272579 3 631122444 928078497 79019144 3 664484414 801159496 83824486 3 973294475 998432869 5005081 3 232069745 329736830 88259109 3 697009919 974235104 223766446 3 459152843 934640252 150048371 3 600934205 836190614 168897356 3 645082302 878799425 48951762 3 614718340 873909392 247760655 3 256713845 419826478 59709532 3 193755990 496302488 186843857 3 571072367 939958157 316248515 3 237498786 334551821 15606586 3 639312329 730244140 12135458 3 296627172 651084340 88286068 3 660353305 675351607 946223 3 729495880 915120643 119015258 3 775129132 796199911 7742532 3 512644312 687171585 171374043 3 616302765 622400977 56050 3 490832080 744568966 171430401 3 260996708 927692640 490586159 3 548738913 900311989 83168522 3 297434026 300436265 1391209 3 659130333 960089675 190738080 3 661587147 974980607 227880869 3 468314752 877780349 92467820 3 466261992 778489508 52362763 3 816305850 964599703 30383056 3 98651531 816887884 363176628 3 786375574 901279420 13923289 3 477317473 576557788 81849195 3 920514352 951393457 6653070 3 302428657 727710816 68537581 3 83153765 172438286 34280311 3 362645230 680014263 313935845 3 674192440 754375696 28087484 3 806418114 837145398 11968827 3 769837735 829720448 25753558 3 791350955 878165501 45053244 3 926180028 966921501 27417002 3 885177244 987535291 32244182 3 387952532 482048021 73037236 3 769990918 963944095 107610182 3 153736639 398045183 496697 3 509744382 617488847 93751134 3 593771468 861357678 208889212 3 247014217 655719910 368264646 3 213640556 706435525 455950337 3 159747501 493419374 222646463 3 77130545 572524184 126529820 3 242375524 796277279 370361240 3 516255220 967095982 334110045 3 866421016 979484935 41358838 3 982366071 987378112 2449290 3 738604914 895496898 79085790 3 434779016 609401098 112403367 3 491424142 753996014 207426595 3 353615410 523450488 37052295 3 768984949 992241469 171537404 3 96149343 869146660 592295299 3 679089169 888987354 128351026 3 266614939 943835231 482508315 3 164258946 618477278 12754128 3 413021960 764983732 294309922 3 412030429 844108291 371101664 3 114700972 464470611 83425377 3 817177901 937992279 111535476 3 961529940 973053136 7754245 3 68300390 660556184 170054806 3 154699123 582160565 94424647 3 592832926 646835850 17857977 3 550520384 668252132 99595971 3 646002393 836355095 23235195 3 460761069 727289709 41030047 3 825891701 850207303 3554209 3 126854877 826099369 42988702 3 633441203 955057603 2104464 3 312766979 816266767 125577561 3 173658178 840448791 322492533 3 766833692 839072073 4576130 3 287517402 804350975 218672687 3 640423380 954163186 122260381 3 824195209 873320304 17354109 3 983579280 991586635 4525000 3 260653883 714209263 377036475 3 846716045 879158380 19402209 3 583265045 796427692 200698018 3 601796266 627811743 6511708 3 848143872 986481989 114461003 3 745410866 793469765 33394403 3 203256347 735166453 219590503 3 576667569 818355076 24880364 3 705443849 708472477 1297172 3 613587155 882855637 113037752 3 803164462 873356368 3640551 3 504138585 727926388 40787788 3 62709819 335792226 163340956 3 892076136 911107330 5582830 3 309505525 588298954 122296873 3 131092374 233885726 4222993 3 69977470 604966676 60791967 3 741231577 846022955 51168616 3 121099276 551445640 370233180 3 715426000 871500358 146821905 3 416622277 999279409 170263413 3 575240383 780356181 33716817 3 977224211 995384768 13789330 3 827613524 965588918 2046284 3 952755242 970125220 3566172 3 260232783 865394095 432925621 3 982140990 994931455 3894247 3 357070117 898945731 491733191 3 218439225 976701213 526687731 3 977429810 999175188 791895 3 207975664 620765327 306900942 3 754221021 926279251 128243819 3 920538762 948132057 15862981 3 622677740 776805045 14779020 3 776329322 894962593 4882127 3 540464714 819475221 123394643 3 443761763 947337318 271261726 3 541695237 811674801 102630371 3 208681465 256031956 29690783 3 137505255 659486286 73391700 3 733539167 744787058 9506229 3 580337321 904031683 182079423 3 871892501 905205473 7596963 3 623883395 687378581 16769411 3 846641431 940163914 20600829 3 387965011 472634544 2534535 3 418040517 707449760 96474925 3 859920407 909485592 32128214 3 491377683 763502143 16849964 3 71568156 263139913 106668099 3 486810523 660171503 153377925 3 384480908 822289299 40760328 3 250560769 967195502 680707927 3 465888795 943839238 287491884 3 489780517 923914199 422732089 3 983289120 996967405 8519855 3 946809975 994889027 45975180 3 118243528 719416448 513542652 3 841504519 941257842 78678880 3 995990673 998980473 2286672 3 475490954 518604397 36281154 3 201199481 408158090 113952479 3 460807644 943865913 131377185 3 556659623 843630836 67916352 3 990737062 999649509 4351207 3 406369566 465323723 39135307 3 927713220 946188910 13273517 3 656937766 863676914 205023920 3 668675168 850325728 50523547 3 553741541 820013053 43533409 3 765167692 844288158 64137933 3 84895555 954802455 625023629 3 618320290 953589745 180818040 3 138328926 350298280 71728726 3 944469781 998073286 32096744 3 691888901 793889225 19491431 3 367030808 593538821 215088029 3 254433866 801840325 52686508 3 791106606 909894223 62029792 3 371422170 529500897 120661913 3 659823025 933059144 210167758 3 236722065 987759807 229659788 3 722219400 853721258 127360813 3 71692565 146581392 43565715 3 916216045 963481488 12799944 3 744117352 906535958 48331525 3 143186753 775226583 437716004 3 141272106 881494972 625492131 3 663377087 880268601 207251873 3 195629421 511572707 278527643 3 577917227 583306538 274225 3 999564822 999828326 129916 3 790485899 998619713 48073125 3 113798563 386631850 109563861 3 840121402 935507079 75843497 3 414200895 821496622 399046360 3 482113614 901497752 256488201 3 854001121 892809778 33476309 3 360168992 647054270 129081145 3 128219863 998464444 377644090 3 945802946 964076273 2672300 3 78014074 708007262 13897382 3 431964621 737624383 133912803 3 108970854 367141764 133020044 3 850819292 986203549 54777849 3 585062228 937121815 170994887 3 577857135 970655463 388891632 3 780046133 945078214 85540377 3 95198776 644623477 427211853 3 13364509 965121059 326338482 3 226724877 361798322 131519830 3 682724971 872344970 147209058 3 923057535 992960659 69184107 3 904746539 921425180 16056244 3 539026144 762742163 98346747 3 255021989 887425598 421944881 3 952161356 998189973 22095909 3 152704464 688295077 504823642 3 772164727 788841633 3436170 3 907260798 949847821 2609146 3 806878516 860974554 39822666 3 871939331 874610426 747639 3 925713171 947125546 13589083 3 333278086 832298423 436952822 3 348732010 932237137 139068994 3 622617932 755429541 78888221 3 173877972 600454677 112594191 3 223539207 680639156 332237992 3 999728706 999838832 102383 3 386482308 398981899 8270515 3 788737353 820243873 2578985 3 315604867 522432684 171469482 3 615686349 984038618 325868365 3 95972877 983045901 458597869 3 635335815 930123164 39098702 3 319597126 658609598 415551 3 50093200 598590167 164960867 3 24280307 240508096 122879226 3 885792446 892987573 5281329 3 636114742 972327387 179248782 3 803424472 865165377 43736006 3 425163868 762419307 195323660 3 440380033 818452347 333051720 3 663511636 877189857 22939700 3 741060871 930369592 12586409 3 907332869 934601036 4252183 3 763549790 995286936 111539648 3 250574461 901943076 491512278 3 201273714 974594256 347392262 3 907180402 960252702 20432692 3 139363590 773452112 491132999 3 428307246 712122026 88788728 3 332241631 790445878 232275795 3 386458396 537509378 146595031 3 685943275 749290414 51550080 3 527040515 637025332 17765372 3 889973212 988828865 94934195 3 800482899 872871851 13077279 3 752199688 974169588 11435471 3 505445575 555544320 21246341 3 493440494 754666226 194786646 3 844424046 914510361 58790359 3 300512651 592071407 34281952 3 957439358 991267553 24436158 3 876360031 998241430 17013943 3 791004300 915794681 71644455 3 712253622 793109211 13366175 3 567626231 796672676 121664558 3 512641630 531363459 1365778 3 666066079 920354325 222824853 3 125934505 982520914 681974330 3 88215351 879487472 664864908 3 657332243 870611740 175868899 3 947112894 977914626 11113804 3 813476252 956730410 111175598 3 739561558 813026725 48296336 3 13404338 862821121 555520703 3 461803658 967377080 469867936 3 975282180 982506586 4776267 3 736573069 927650195 123769667 3 188958535 333250830 126960724 3 250807116 570594426 63386382 3 237539131 670516893 245337441 3 183679748 899724326 25719378 3 518485499 899415360 327373309 3 663828398 722445257 36919208 3 351116866 718093096 180120075 3 997100461 998358598 3481 3 638982731 738460506 28308359 3 371387171 502357937 104404858 3 260229994 261434950 53742 3 282951613 966583651 108859426 3 327439848 464846429 62284758 3 327902734 837673898 229662286 3 544842315 969717231 368565214 3 775491221 987582296 64861214 3 451317730 790792493 60306183 3 14333020 156488100 39317232 3 286115644 711902268 317151799 3 378693183 613311362 70933622 3 312474941 436171075 82167844 3 187747065 594093530 192155107 3 720585828 797497890 14085101 3 803742225 918319070 80647684 3 832807006 862290660 8740417 3 779603847 838900541 53390821 3 515283890 718749540 34670821 3 619805290 700925453 67071060 3 848592180 873063902 17839792 3 563877481 876017899 212410238 3 619135390 905161602 98269499 3 125659524 149027563 7335911 3 597162007 993791343 347109464 3 823467733 904116330 25510104 3 346457761 426042644 13814610 3 559733184 783808993 40027 3 346795596 478688730 20430309 3 351908720 711188563 87612708 3 134690620 467003588 254717077 3 449753702 824870061 77026908 3 762039610 936189913 64007244 3 743097584 767488797 11236159 3 706578430 916315941 28831458 3 721142647 953972301 16487888 3 975419371 979113522 1482599 3 584450248 727692241 134547756 3 570488901 696594794 46013662 3 653748753 663846329 3868105 3 82503392 230829388 108664998 3 955219942 989867054 8081426 3 697231316 740413509 1933160 3 228796097 965329133 60190401 3 76073391 616858607 141336230 3 407694937 559617016 28161966 3 848942821 936015924 40667555 3 933389505 947114716 7373260 3 645195606 988972710 51517080 3 522102324 613264788 67230253 3 486697911 513834548 15546226 3 248708955 489440729 224714427 3 739053429 872372720 13863454 3 845720653 865051062 1270690 3 975777496 990047308 9034759 3 139222968 618582994 439502789 3 375133442 880372230 15778335 3 916572771 943246609 7247923 3 279642410 934707658 541684499 3 664496758 936472123 181351451 3 841120785 928308221 49417955 3 620343306 754557669 20605235 3 272886227 422252469 55078923 3 28042792 877932960 182604289 3 186627066 921577746 375210012 3 446312550 984556484 360762488 3 499686727 988171008 243645609 3 862738544 976735929 34991427 3 997832191 998458315 196272 3 959713380 983723977 17104268 3 486011264 582995139 14890279 3 618491781 935127142 270360114 3 898654829 969593204 50375187 3 749477328 842073044 64559334 3 465679912 714403980 85516564 3 966894116 984580322 9212711 3 949613222 988209025 7869415 3 691451061 760712749 49108537 3 789839309 794775762 2935491 3 957657016 997874771 14814604 3 456986310 561936730 53470456 3 496156305 680075131 86015606 3 271872020 308439681 5636151 3 653081693 719856135 46325230 3 652955491 873085946 2492039 3 38137658 627216858 28389521 3 375465503 574360246 65555757 3 119584486 246942263 29769980 3 882107478 956622065 19603471 3 676496242 953530869 190427593 3 644870932 948918728 288609780 3 561001536 836765951 151540375 3 621010879 625598768 2866065 3 930959329 972741534 16478671 3 575139729 586028426 3847793 3 512774927 605579847 51229587 3 481938623 599378395 62429030 3 89434711 597626358 328470671 3 430804028 944245467 387101504 3 558199386 726394390 140113524 3 774327035 884541555 55922850 3 674548860 938410885 247462109 3 278279499 332391531 47916981 3 620537967 792272577 36716015 3 618433863 959680415 228892817 3 38320150 97484892 42783759 3 570336117 850640999 191595766 3 11752114 72195422 43689866 3 686185467 930882805 50250297 3 340347974 413694094 35719210 3 518651438 566360866 31161097 3 694817988 850447141 47953909 3 211969274 858469356 148378683 3 733139928 982810248 119151235 3 389220428 683377079 209225352 3 489049390 596226563 12340978 3 232469664 840057796 544188660 3 54164447 593750382 360744128 3 255522659 357917854 37610952 3 462174361 481844267 19607684 3 707302279 978272068 133805732 3 944761727 989841957 18194478 3 979123863 995483753 9926475 3 888486409 992556801 32683780 3 247319934 416232574 148339224 3 61875661 957685344 145973118 3 269729836 940999283 517824176 3 72668489 425363630 170869453 3 885950628 904048410 9821188 3 147678494 379393079 6868973 3 989886882 992024770 415230 3 343909424 668476677 251339957 3 162314485 698576173 38415974 3 107464556 504836974 13004575 3 606601345 959936507 40822018 3 658368630 780745360 60004974 3 323729089 523985389 180248040 3 951035343 966573685 3228659 3 727204136 891757037 69093676 3 696254970 709856042 11015168 3 733678059 860602811 92252459 3 882508624 910545032 531908 3 875278348 901476954 5532425 3 815643097 901170735 40549348 3 587528066 658321632 59566374 3 325219121 467842118 46165020 3 849437585 992104810 3410874 3 169865219 804152203 198232094 3 904231833 908528215 1989326 3 962458202 999360446 19624145 3 181241181 614550157 380422190 3 839671890 913586388 59796379 3 19975910 705292018 404558435 3 479674005 633942315 103262448 3 69650712 970217713 27417710 3 994591694 999245865 2494666 3 254083429 568480641 311326509 3 882556280 919980252 23570063 3 51885808 931943219 388592732 3 544106169 776989678 189226679 3 664967996 997292226 95092350 3 756620707 775824236 6240238 3 985536129 998430689 10728721 3 312618017 435635809 2939703 3 441854346 866312654 267078838 3 85678690 455327171 297417738 3 773149712 818334777 24432386 3 620039781 998053431 282705728 3 437244505 495386290 7813432 3 847905460 850463874 923676 3 893984782 946533654 15245172 3 362666755 443796631 81000007 3 883972649 908391003 10882428 3 4826919 280080218 182776777 3 147082872 652838434 318932806 3 298699659 333543977 24634751 3 685395632 961054010 273942145 3 615335049 831140048 166785175 3 848972229 881058330 20431923 3 394687832 691675045 14858472 3 113970869 424851050 11574829 3 675240985 981883474 95973541 3 792464592 824570286 16658562 3 744626026 781112989 15191654 3 403840318 954443463 23209332 3 672069357 676020637 37002 3 356380026 964672129 124791616 3 256491497 886453947 607767233 3 604664939 682674090 71984936 3 248856412 318335426 54396199 3 251888061 493871744 91136707 3 756800304 813923907 11360725 3 892304953 897645335 57036 3 759460925 901177140 68516610 3 53375527 476251212 419845263 3 798241803 852912315 44470988 3 665741987 942598127 62323912 3 448564130 633289710 44569415 3 554355132 986937431 144995911 3 388112415 619845631 124189094 3 353199147 980843872 187624091 3 929175401 953591783 14377142 3 724075595 876771959 91542010 3 670582125 687183508 14937545 3 346862503 520230190 91201063 3 51792715 396261607 142956439 3 52348316 414166701 276270562 3 276405842 339385478 51520787 3 50200581 604035322 368009282 3 230380363 792152944 140831696 3 620280460 680778715 56382063 3 893379909 896918253 960817 3 82337307 750176902 586476803 3 547986992 611121092 27864049 3 492257116 847615647 193300430 3 211705313 314498558 16372677 3 685705728 968179289 8440343 3 384838357 648837623 192900691 3 3690724 455578990 117859208 3 586789853 704928058 61671600 3 170964784 959286339 362696416 3 654091747 907324370 81068124 3 109169145 494772383 11890275 3 943059905 973638485 9537118 3 876353387 927745037 6562770 3 767582801 856086738 41056175 3 41589239 214774770 33151784 3 978391766 986401063 1111752 3 189223986 691096321 371343699 3 555391240 949438165 327343530 3 912728883 953592916 39006131 3 234232084 407264828 31688644 3 40761610 774398162 469089402 3 867984259 885970770 8792476 3 854002726 867127484 3975729 3 88286733 900297853 747833258 3 740340553 752661291 11326367 3 708177420 755765210 25403618 3 746863 742513011 90346835 3 43449976 434940522 181664567 3 176150837 228205605 5107429 3 621583340 767433756 53435220 3 23714279 381753053 11321618 3 665425366 846054699 48853120 3 689582638 925224992 111297701 3 643336575 682699164 36317587 3 578461495 780892055 175116122 3 92856246 811306989 43054938 3 355174481 955808226 447877947 3 377912039 723900332 130687283 3 26501988 638068834 474142502 3 118594566 961956447 791692866 3 300010095 366849724 6506294 3 298847437 570334327 253867936 3 9388547 563182921 296193371 3 164589926 972800841 155896224 3 419206365 512284872 37416107 3 613676711 818835253 128267286 3 302616820 348934219 40533884 3 910027674 946685112 15059866 3 665000874 900299615 39208344 3 355740182 977721899 81014186 3 906990675 909715422 2291159 3 657048473 983719025 102290879 3 187303764 532260771 170921655 3 834052195 994942502 7764350 3 657043076 977709105 211341126 3 794846348 876981405 68544226 3 800575803 813677784 12876366 3 28128832 999249183 681113477 3 957043495 999348381 9948378 3 645143523 761084577 75699633 3 668183043 713085702 40990910 3 51560199 627487107 445306940 3 835345079 873791660 4697098 3 24349930 783201578 93619499 3 235591134 704140677 398144793 3 543235787 552531245 7177240 3 347088529 426459661 21293311 3 396992778 787656446 357102646 3 629039575 925131743 86175651 3 995872100 998894612 994329 3 103891775 637156960 137439971 3 421100792 679457141 207875923 3 35010629 868653425 212179624 3 474585021 833953010 302022555 3 394592179 633305312 150239259 3 53540045 336053784 185531965 3 700464252 788149567 50346002 3 702613628 811352353 98219166 3 893715224 923132887 22829801 3 905992048 990227972 67906192 3 43576070 124661985 56427405 3 947599027 978385426 13773647 3 389927570 893638021 423978551 3 666351581 931829544 198626730 3 603318995 646693146 35910125 3 153665699 598104059 373224712 3 567922223 761858993 60717245 3 300981177 703201597 185988596 3 358237180 682471595 88156 3 703136604 847568760 1391357 3 369782645 659159449 151555663 3 37301392 398682659 82872606 3 121897163 608671844 31239319 3 655208054 952415752 124715461 3 81150934 807237707 204594987 3 780753378 846070152 16283587 3 2086860 3284852 938572 3 861242199 880550143 14562395 3 799393703 839395804 9232692 3 242682388 383236688 22133139 3 446045728 947148303 494110991 3 441024469 893842556 118599565 3 834700605 966411126 95240892 3 769944736 930614495 129328261 3 866472739 981939324 1455022 3 827284782 926040330 17891744 3 78570845 590579215 298114305 3 843202712 935532843 55176788 3 323857506 852536046 496051524 3 247432555 854230515 328066617 3 726953833 919435385 65288336 3 851667692 877718073 14450564 3 130236648 334261429 127455714 3 726511295 739832768 12120604 3 605358860 839252826 174262096 3 403856091 440357565 22397423 3 669529281 859694569 67116337 3 75663225 815013082 103845358 3 52668615 351741283 253846186 3 106542954 170170009 14307264 3 725997654 965379199 199755753 3 109322611 380534474 53476581 3 998177653 999475925 1163471 3 670391758 806825260 26161388 3 469229791 493531519 2391176 3 357783030 937744108 136512393 3 582541340 851831770 213760670 3 342615072 526050807 61663701 3 72781801 750846203 672729386 3 515536693 756946433 85586313 3 653442260 665758838 611064 3 359057654 887066083 77624383 3 135638272 432474334 216782011 3 400893215 894938907 79009452 3 273926731 936995986 19658137 3 597638211 708662297 61221537 3 759421820 874300186 15829026 3 482899846 887129713 183993972 3 986488207 998022571 4951376 3 537322876 920024776 169482926 3 823570519 835495878 4705545 3 141626362 191232303 44553694 3 828989615 983097421 86986524 3 595475864 617518025 14425722 3 212151312 870833952 451333874 3 473492347 528595946 13513499 3 715011872 924241770 103186537 3 390974666 394335213 836434 3 935636799 982580470 46578486 3 993850033 998721058 894182 3 822868103 925997094 44146473 3 851659118 986441365 82127011 3 858930403 904730404 31969335 3 303712780 809937953 163957519 3 803531376 849394033 42262865 3 170376763 812960568 13661367 3 10301341 320827791 206508825 3 152476849 409022193 121087361 3 106472183 140692339 10641878 3 386675291 677142308 146417418 3 826157098 858214773 8567363 3 978845128 996595071 688786 3 406269437 760798598 63871602 3 679243738 959648951 185893703 3 564636815 868982361 171322176 3 560828006 855249095 6265235 3 299224910 595282302 247136204 3 234104060 445222400 183490432 3 476255335 892259830 272430829 3 905587860 930445782 7236870 3 460901603 767370762 121426729 3 807502388 968843214 144304315 3 517031037 955772867 69078557 3 886197740 910542506 5145002 3 53040154 991631117 110292032 3 154638833 720775692 524323824 3 905663716 952518505 44569022 3 826649214 827205401 343800 3 230033463 321954529 89605696 3 292205436 542378828 245282909 3 770122252 871076112 76396275 3 60619648 244376039 121517504 3 367496143 754939506 123842957 3 1714891 330942335 83385327 3 359904099 996696420 510445372 3 140501661 918474348 151302895 3 854860882 898873311 30495456 3 32854151 834809270 743787160 3 934303786 942765795 6464210 3 13840214 151839530 91669890 3 537719528 674271946 56704985 3 304063317 564836235 71025073 3 318040764 567058926 23582976 3 611114857 907092125 72581528 3 906971959 961961864 50074385 3 518346090 870080201 184099568 3 865648860 883181996 15397820 3 361011910 451193937 2670872 3 719040615 810761625 59615960 3 393925188 544111034 42108783 3 442743206 959614499 119233674 3 272008449 987761958 20518280 3 29346597 266258648 69374334 3 673709063 880669241 150109638 3 555044662 921357866 266206722 3 516926842 953400328 146105030 3 163895954 197103424 16055555 3 281344061 371971848 26993046 3 796903068 860419995 36822008 3 668719005 892600482 13902070 3 196774605 739661515 85834116 3 798963812 975542616 170148763 3 452028464 648836030 79685555 3 626052347 798050761 65270853 3 973790537 990033017 6158957 3 938381163 956469412 13512803 3 474074108 536785625 31045069 3 410378957 831379292 49323931 3 26936272 179040531 4990413 3 709760230 938152738 43448383 3 323842851 732766291 67100948 3 73773885 902424424 748332803 3 296005301 735713781 234256243 3 139141053 229195941 460218 3 613166868 895085358 222957701 3 485406772 735222570 186244928 3 391814852 753830093 281054116 3 844405650 948861044 90574602 3 8224658 140793511 102167591 3 167526071 756884236 69582000 3 182467876 751670952 364824935 3 594407685 992074503 110125245 3 706036189 805872265 64840942 3 38790757 804826275 159807165 3 549135743 926213990 97994859 3 576895512 970155679 102723072 3 967966058 986726761 15042689 3 149318405 752795654 325148839 3 241413559 823974423 525204115 3 755648312 895680302 139876885 3 464743456 552902326 5147597 3 856841572 897901388 3396769 3 434468511 568004181 125784814 3 641813335 658432770 10406231 3 728934252 761435230 18915059 3 897660541 929133309 20352269 3 190109444 847034330 541592315 3 345426114 421577797 66241615 3 448458207 896380195 340586636 3 467993435 574699347 12699938 3 983737465 999905701 13341973 3 971729749 984375314 7961130 3 564930785 826191864 143971740 3 760945167 784909357 13676603 3 840504413 959761934 79824357 3 869677731 946195141 56752330 3 287054522 911552468 620177296 3 80281988 827145667 17219040 3 255387650 303271689 43137104 3 705681487 787022958 22560215 3 471385864 908369157 198637648 3 172412203 662822263 123462986 3 872663360 887143936 1069250 3 186640511 355113800 155651029 3 281060616 685071010 303505577 3 280468018 572884593 145952392 3 619407942 777376444 9298051 3 124251077 968475583 760200786 3 89535972 504128943 224044965 3 606247367 677681770 68434422 3 843359939 857996605 9543309 3 642710336 712084039 63632310 3 84148416 125473039 5944257 3 794170238 990798198 42912509 3 145496418 991822416 366468701 3 4115764 847492580 293794870 3 977260630 993402870 4251371 3 858526869 963801974 34605090 3 261524273 892213977 43445522 3 612905919 735430625 75338216 3 269178125 995366140 440760210 3 574422292 941648048 183943700 3 438922594 519729497 80696485 3 73082525 137904735 29692019 3 641641111 781745761 138099740 3 626829868 988414753 139261312 3 72554661 420222413 46267651 3 764193424 980238677 94783524 3 205350107 308100983 78594173 3 985941021 997687217 4237090 3 150002476 320294738 102613152 3 348790255 479170769 115079821 3 271421304 931422885 471304566 3 905828485 937110371 5810213 3 914814315 975243407 12437496 3 335536635 432242194 32655564 3 554955076 786137544 35016173 3 261599831 340034046 7294246 3 910902697 937428425 21232362 3 622241334 752760986 82366694 3 524317221 656049161 114838493 3 639982114 827733921 88340386 3 962025730 994991111 4511674 3 927237787 983290678 29904907 3 232898202 804441455 364343591 3 648445116 893527185 120182180 3 958780766 985180867 22049515 3 792414754 832909821 39175065 3 378135847 518823186 48213538 3 70104290 110607899 5828673 3 758131077 886959982 4373529 3 140009811 435862182 89612134 3 76017072 439232406 244629354 3 552140063 972086107 17632259 3 567997323 846589804 56112515 3 552205316 937034680 171214340 3 656996362 690752852 18546577 3 456720640 979863254 96738251 3 896048832 908580084 5966122 3 340113052 858181422 483198004 3 94228881 649474377 248876014 3 623663886 798054277 116025973 3 775497365 993719288 180125195 3 314658656 619979444 138372924 3 564989858 697513683 18384430 3 804330305 902786508 79322652 3 285784710 825257496 364149440 3 898980120 973765528 25308104 3 596199112 733435536 137156455 3 769600418 886531765 561346 3 121820123 315410774 165006853 3 186253094 529721936 22334762 3 51022889 416388113 200926214 3 597096146 724001487 62751723 3 371593516 658262685 104283543 3 618355736 812279189 192925534 3 79762618 741735650 236097709 3 918949105 971140422 19628198 3 904895628 912642501 1652912 3 856704151 865786713 5615343 3 354473353 817737199 120150764 3 152783760 835016420 403365124 3 213786277 492491566 197093668 3 94334374 640308707 4991796 3 97725978 826393099 442964384 3 606527595 927433884 40227108 3 577263161 984337654 343064139 3 506530253 844546863 232114224 3 648131649 802267197 61227407 3 732279028 888484807 132331461 3 794907457 934928229 101944860 3 62201114 692095756 367159604 3 167824610 436005639 204557905 3 924895869 934455048 77670 3 572772085 911846910 122310220 3 317128998 642703291 232359197 3 810661469 845883255 30014122 3 529192786 913303723 332423530 3 954620890 979953444 12668020 3 191183632 958907161 419827418 3 767327220 911324048 2842275 3 346221256 817848149 320539038 3 721863771 868156641 110611687 3 34100021 820365342 306800955 3 456207078 471765070 505513 3 774236559 824293902 36774114 3 819602058 931237427 61844562 3 757304541 956666206 139309533 3 458690596 984024580 320560584 3 903472989 997188598 11917593 3 136536019 888671942 620323472 3 822789684 841344222 10638900 3 667650008 723321317 32726481 3 804926375 944847430 96028932 3 150970862 750697175 62551035 3 87527982 310086138 191701931 3 702639543 924011123 220082542 3 396012687 489877212 84295865 3 489689301 952179736 222701275 3 365863297 724205721 201730084 3 784710105 863024424 37071801 3 549162013 575053220 24078547 3 93848884 141915689 2722472 3 834765299 842795162 2369643 3 966093471 969412513 497870 3 161131007 197799564 34276 3 822974527 830675502 1801352 3 716393949 817659871 4390211 3 460064729 633237303 92038734 3 982022994 989266257 3964491 3 585275122 947357237 86531955 3 709922947 891516498 128031180 3 171526185 513865852 152195165 3 297907050 911508219 254227131 3 733337778 980983821 25024626 3 991317260 992555088 65733 3 4254032 299343816 4682100 3 22467819 319616882 205508221 3 876656027 898199552 3336153 3 485493894 862673205 318550719 3 863601234 975318222 58386768 3 616123705 835457366 147777342 3 751264161 933078903 53485548 3 349371724 636394338 137393339 3 104330575 384185733 150032045 3 181845538 215597108 11107593 3 207423602 427725030 4684489 3 86929262 769433237 605849495 3 978898862 986297187 3395987 3 60501652 378260082 6678324 3 552187305 654502233 37161334 3 858431189 880364163 21261371 3 96493324 658291336 30016640 3 484533182 852208038 219230694 3 518118092 566315822 33924124 3 428849167 917608157 284664104 3 871348709 996183106 55046834 3 60568280 367884590 286040664 3 400249676 911134166 182610410 3 337937359 959486893 260471096 3 367368094 580842317 69372219 3 669206389 720272292 3759254 3 31743276 389548815 147970537 3 305305133 310678638 2486705 3 809611311 975872986 73335708 3 5110443 869770871 72532267 3 272498442 400108780 19384347 3 601046314 929250922 5606717 3 442051979 784228997 233669267 3 509354096 516259893 1566567 3 132544967 831321283 371368302 3 268884323 586248873 44131514 3 84551375 367800968 16391463 3 28296344 270211208 10325844 3 802742921 950468232 133066926 3 619767328 636824335 13466105 3 660287477 668413206 1957134 3 860308874 863276098 1498330 3 239740489 782365903 142766488 3 446295135 893746441 403453436 3 877795105 943104765 14053039 3 863259003 973347748 20693953 3 509832018 654126643 81717919 3 272558972 478526826 36580913 3 404294513 848589726 185663108 3 266297481 776808211 18364612 3 356451000 684903744 225434967 3 328616209 999783817 133286271 3 974081126 976302593 1527152 3 315974382 753043093 202437721 3 949661244 957781204 6918153 3 992092950 999102541 796220 3 444064580 577995276 69899274 3 375976235 930480813 281418628 3 13283373 693460017 6844935 3 943817521 957837257 4822876 3 266157646 311228543 13654977 3 140473729 954814577 734513438 3 334854534 465639608 63740509 3 371176852 460193294 23531984 3 685214314 781618264 34207305 3 908131301 969550241 37365968 3 870738599 968557500 20726512 3 896615469 921473074 13599179 3 460679487 589708422 119602745 3 161245270 506135415 145606667 3 989736848 994670147 1597717 3 423326986 936848282 459466774 3 549697575 565345338 258665 3 861985210 970254221 26360164 3 763170782 986080214 68132352 3 987519215 992323778 2430476 3 576856929 708315158 102621255 3 477491844 649425353 10793533 3 649646351 887906013 216772820 3 690179245 770873492 62646919 3 439870393 901355465 457208396 3 183971455 212084377 24354207 3 583684451 796761975 82834154 3 458616134 660775229 49800431 3 151471734 310771617 22059698 3 580683883 694704572 53438434 3 939562663 985188569 44702935 3 942584448 972191812 814109 3 345224739 386496221 33468971 3 969333628 985020118 2576513 3 645916149 747090832 7291172 3 365896552 612655119 104735132 3 78025357 375609775 272428493 3 319234793 364601972 26443144 3 571821425 907868829 295504651 3 257030959 810575072 2079451 3 555291142 990914725 416704412 3 615978763 784755289 129220400 3 651749106 896198175 132056132 3 784122821 951467116 96406264 3 101653077 792249920 221637742 3 152293267 969819621 302455923 3 243315995 346781771 43720117 3 283666762 544335315 193875590 3 361456931 917497244 328461717 3 180376073 256689924 8974389 3 783522810 863458178 59705005 3 427912649 730825819 17609032 3 964285381 978949848 11888679 3 245217561 346071739 85062042 3 249585042 546910138 236866550 3 824480062 919252894 82752242 3 434879972 918777665 396335433 3 99460810 761837935 527309978 3 479909870 604810095 109643208 3 772016090 786478205 10618189 3 601430496 724763568 37434957 3 202906694 475581185 267378328 3 212318087 881487858 201375197 3 430739004 519928518 60051553 3 26927188 945238281 844004347 3 896450882 925706610 7357740 3 293309612 619906127 281778162 3 623532064 950458966 152677219 3 195401018 275904576 21936914 3 58804412 915880067 577194021 3 94668510 417940123 259214593 3 305057734 961280002 273209097 3 512565970 989359226 371516424 3 76936517 978613634 674389061 3 231786894 606481897 222564556 3 72899922 595244989 40672385 3 859609485 952360382 43395660 3 195490073 567586247 138124792 3 724336863 981985873 135721468 3 138905690 394093511 145573710 3 580128511 877134722 261370168 3 739971405 991454494 54506590 3 780770680 953344638 156479271 3 235929426 453795240 165570764 3 587772736 781960691 25409180 3 551892918 577578258 17040214 3 437795544 882195010 99474858 3 921632431 988799571 26749245 3 15686511 692190038 215860653 3 83472166 983562123 381255066 3 812747971 966156870 141573519 3 267727936 990578640 684383615 3 506388824 509053584 454716 3 553509978 810322087 39626902 3 507306703 638268597 45726468 3 337860699 886825433 76846672 3 289908455 757411405 135228081 3 656261390 863685560 61936181 3 195182207 777860953 243893372 3 586375133 822536318 122156127 3 852212858 902983865 18253650 3 171470944 180660938 855050 3 338314889 989786776 122758367 3 43693082 891225268 241054965 3 904466600 981795727 11991845 3 751333608 806046761 48242209 3 763562461 913638787 119066112 3 306866061 946855489 402874494 3 798995082 999117056 145742447 3 717813339 784122761 63900727 3 807650600 874565393 32501496 3 322160294 635087570 64683881 3 852700330 874712054 2100164 3 798293686 851616294 14057504 3 84319150 934736254 400784606 3 694505725 762412181 40097955 3 944652456 981330901 32598756 3 80627009 793882161 480610185 3 466838932 695827477 59535914 3 22016255 836079608 557588954 3 345436412 418637569 8438402 3 813082370 867094218 25795548 3 240270367 922444289 271536880 3 339557156 668650634 175266529 3 729011954 893530237 19118322 3 91655784 922695673 527095577 3 352283363 863057404 420221223 3 294272225 867751471 182966980 3 392426908 760758168 163189540 3 809062356 920595587 25364126 3 736687275 953177248 70043883 3 221189535 501803662 117325005 3 967055741 972638481 3002113 3 793403413 819777389 18830808 3 49800687 505397168 437409333 3 808813363 907763417 42530138 3 785954940 943143329 118451362 3 254633057 342771623 8703612 3 857996848 952481213 83740347 3 168186986 716502134 507006759 3 975575854 999348909 3832940 3 914868053 961180174 30980620 3 756208498 921920680 110628641 3 588007702 999847356 33643686 3 744384147 992685407 119093116 3 942319706 965340263 16613350 3 511287781 942024761 141384800 3 678501557 973366331 143377579 3 896668425 921033366 9510408 3 877878875 936621807 24384517 3 485357661 739226771 106544295 3 890355987 973739256 6728256 3 875354902 934372950 47155047 3 715569837 736644195 19628124 3 644735291 995180121 155494003 3 359991034 437744062 61597050 3 608833526 650586543 2149391 3 960496843 988640593 5729804 3 254601137 372985052 103303525 3 272714200 334787846 32991737 3 718348371 996689703 273720657 3 894984525 901455586 704933 3 492439520 715673511 74276154 3 438599224 470096210 7601878 3 9403263 472633912 293893494 3 518751781 632526393 27394410 3 506714756 637295353 71993537 3 74478863 260275747 155844054 3 702439086 875279113 116324040 3 796138741 858331858 44343065 3 881474530 975970587 87179624 3 255228105 457523555 116117720 3 329854640 868968902 405113816 3 111159823 152431052 36243542 3 553809186 771839014 126014866 3 170812248 980612449 686957964 3 130260960 797717242 247332478 3 656429660 914804262 10599005 3 106168876 431589626 108783483 3 649065927 995943847 151628874 3 914000970 914236468 102038 3 704573041 937482489 102564709 3 637082044 982510972 270348124 3 156742124 954656698 110419468 3 860527455 877132422 16159397 3 688456160 786669872 52040777 3 301109794 807202842 377484748 3 190569629 960707252 186433274 3 147220194 497001290 6897435 3 38398411 318432534 186545623 3 104222882 852090384 449935476 3 798972360 906925616 10760408 3 435682401 528107849 80167035 3 70795548 314772537 187616531 3 878008312 988700288 16953819 3 400496372 668650379 3964271 3 68750977 689094189 470945086 3 580562627 855492516 63536416 3 676649093 991401983 294535074 3 709413258 860796894 123444870 3 713305971 779174640 45220843 3 479965568 981747329 449950846 3 911793391 978882984 32056258 3 347741893 861156322 184475004 3 682765342 892627708 84859134 3 553947135 597086187 40685867 3 943145607 958269212 11473611 3 603814423 800840006 92006737 3 678934488 915018327 89762017 3 373810725 781252862 370947845 3 681757461 927145251 164496462 3 762408652 768523641 1039659 3 213264342 475601483 57591095 3 677767513 687415548 2427285 3 270068418 385710112 92407537 3 292439221 340693883 6891054 3 65071548 784484592 257572331 3 206071399 713393134 345006644 3 782092942 873483526 90314520 3 507521129 533522361 1250789 3 430303676 984895598 297665160 3 769936640 980124539 80619899 3 116100422 485747243 358324859 3 549480017 730442815 78243732 3 432130201 975121885 87461678 3 663976652 806874973 15060466 3 64881832 465225976 121514559 3 698570608 715510496 6149183 3 273497024 382092943 22676779 3 276095136 388827423 86733226 3 863887495 998810293 38285765 3 284924997 715897363 217385589 3 759661707 953522643 103956106 3 222785965 843940157 137093994 3 58691273 941010653 814905512 3 139148741 509384645 154373381 3 255839211 623271770 259318261 3 736700162 967547767 112414641 3 682130248 966247640 143612086 3 787246696 944914100 141900803 3 418939526 576204531 102670330 3 261089795 395381740 49978962 3 770809944 776156064 580946 3 965751024 966701334 567464 3 697679381 743034780 24827568 3 110118407 988022433 598026332 3 893102505 918318991 24897923 3 493657721 541494327 5999365 3 987605523 996744502 7316132 3 698956055 727118020 22862426 3 6433578 775881882 119319400 3 160220225 758513775 101740878 3 228665506 816283771 56588718 3 443113512 825898878 308314345 3 924254627 974525706 11504144 3 986426454 996674267 9323546 3 739221491 815185532 28953677 3 772711531 894852185 43472539 3 318797547 543154637 128824643 3 527971815 835388669 288040385 3 381045751 700712205 31468169 3 4230496 382195208 374699155 3 62241763 591266745 172274553 3 617016410 802708742 11858729 3 724678707 819204684 42092397 3 893126426 949349465 41470514 3 202660744 900291588 502204009 3 391280977 993242053 575107074 3 745182723 930750856 173173073 3 533592664 637769076 78256649 3 485491110 889023860 262634401 3 134069730 261006289 122779678 3 61624950 140240336 27758783 3 454260953 895602434 289941148 3 637607396 825382376 86179238 3 46432898 427733793 95424732 3 555943251 870779769 262138914 3 336071835 908372911 388064504 3 127236328 360145530 34454480 3 135949985 562954636 104091205 3 455525364 945306076 21504751 3 559292430 959691396 320122471 3 107590633 949968076 341793866 3 165041721 241076825 21481985 3 6000520 754177102 644171616 3 923001029 925318913 1629858 3 717987962 920288512 153678077 3 37874375 494998456 113775581 3 103017779 821080025 203412082 3 995177450 999632098 2124983 3 711563524 737988477 14838668 3 589519192 823776653 214740789 3 569939293 594184501 15502473 3 359006133 951153293 5522801 3 712635323 877795995 125731712 3 912631458 943843544 23954513 3 732813410 790838268 27165596 3 63660604 417374151 256759134 3 209715165 583469130 167457093 3 260801446 415921480 37087441 3 385454512 786763526 148991661 3 657157622 819468560 83790300 3 410159255 545621356 122012525 3 467556691 660367856 13126488 3 705933863 869323393 31927791 3 880132669 913734258 18894998 3 298136832 393691763 22029006 3 501870265 823170524 25532602 3 690299603 843922365 67198317 3 652914039 900897972 149619127 3 131470136 763513887 320862621 3 105313600 504323965 187385624 3 150547174 663431266 239402051 3 450429241 585890354 15512514 3 297526990 689283355 24723532 3 879295000 923237958 23288380 3 997389644 997934731 540981 3 501146795 740632738 198651137 3 266538789 318904723 33311225 3 525494136 758596757 13941432 3 518692619 742363022 12011330 3 632981348 882251138 35564172 3 791622244 851205457 15684156 3 908280453 995585525 51625232 3 57466191 614314561 263296300 3 710835754 794156301 80962322 3 83444434 754857246 48685864 3 192463558 211787877 10034936 3 720901158 824898802 89506384 3 357428453 992264317 391665538 3 661317395 700784850 140383 3 795038753 817217633 4601241 3 489342061 666202791 44639361 3 59789846 636723099 200119718 3 750740850 820891238 63629934 3 360862819 513578754 67647620 3 105401621 876317653 505129284 3 234102445 466682690 21126585 3 849895442 880236822 15915180 3 584007603 928269095 63751864 3 910449211 919046666 4794126 3 275574025 962782695 44245506 3 420995669 828297339 329844049 3 542899960 647971154 54305736 3 926212193 990714579 1557535 3 110073322 111867607 491596 3 624474816 753717342 63888014 3 695907191 707542753 7680377 3 379637004 762108724 345959164 3 674890545 815392367 122889775 3 147569959 909836546 603397285 3 849787507 945947043 59609205 3 470356287 869132691 229570486 3 79811294 641299230 37028391 3 466403432 568600887 29428097 3 869526121 945771554 5650362 3 822818780 873556040 45389155 3 535346154 898034268 5452119 3 705609518 863476823 99840545 3 860781381 994857488 121723673 3 774639977 779840261 2886973 3 173075894 541741104 167966872 3 359006837 370114711 10130678 3 424310811 761687314 256237961 3 87509023 481876164 376582631 3 363445034 597165101 195434750 3 208221081 653205670 30668297 3 145053130 254529553 59672064 3 999685030 999704569 1262 3 469822264 698256947 71452334 3 206442226 355681038 108192708 3 206089908 582838291 174313509 3 168238345 879517128 345667710 3 862953551 885363298 13781649 3 394463581 439593136 32798661 3 245091760 601704255 246840786 3 503509201 573439710 28367499 3 51684112 769519958 138275565 3 431770330 938941082 327879324 3 222429 239746412 95002901 3 441818762 479357592 7879668 3 14965259 339320042 43916117 3 532289215 990771374 298478695 3 34809898 64090996 487784 3 386900801 897056893 329177288 3 282573834 450152104 83801624 3 985599120 988237194 1157888 3 968334533 968766504 311440 3 639421949 801741217 98406128 3 842233086 963253755 101488236 3 485514072 736783673 163228261 3 870535417 902271847 22482899 3 598551521 921723566 148862148 3 583742497 817488391 197298841 3 943884749 991616584 14327932 3 186066461 568332079 233818656 3 431257444 614585148 8092608 3 943804579 994057880 28271453 3 707152538 898824735 52413569 3 728163185 990392725 65753692 3 912281803 987170538 53522074 3 140914714 307325660 152250089 3 62809166 399346216 173438642 3 844511937 876473002 28663970 3 912339888 949691255 4104058 3 90620912 448353536 269637768 3 377768223 446520369 22536347 3 127208502 178767098 43498154 3 111755000 661345940 402882159 3 606747673 671026836 50954781 3 331851187 733313156 284802839 3 81820226 842539096 162376094 3 31940404 493854998 348171497 3 475083552 791248789 129667503 3 999217635 999440563 167700 3 754485358 918722501 140995966 3 254623967 338654617 14940682 3 259107778 764857313 469598091 3 303459241 753524514 440840102 3 154026049 770601490 278377374 3 46933897 402057998 252602671 3 909508750 964941556 8962 3 407558291 941876232 225999751 3 942783086 986278201 21015645 3 773729611 975383116 179207085 3 163435079 743825694 533939948 3 249328700 592140333 209973631 3 719098896 792903549 33651156 3 235922284 331002790 55129610 3 152148882 458451933 47588286 3 674802518 727364386 30084935 3 648899136 861774326 117413217 3 665680499 915723099 95522734 3 84471802 662009658 172513571 3 865355421 959449374 92300987 3 334695253 451612242 18245403 3 498156132 711161923 134856355 3 232122752 470007127 164378441 3 262210046 479165060 212730305 3 660398444 730530148 45204303 3 769045088 849833594 31968202 3 409939130 802334431 41397643 3 563505734 711399258 97735972 3 12579495 924886270 399617352 3 754990573 934252934 125380993 3 886287827 899098293 10948145 3 798349644 982115607 138726280 3 119627537 872646895 328061071 3 856842351 972317705 66600325 3 947016456 973870936 2453527 3 11259858 636585377 466721423 3 925542188 988243263 46093866 3 683196921 765382261 56483997 3 717463979 778971488 56302675 3 683852452 900464043 50368110 3 146063882 779229017 465811985 3 255306181 778079045 91781778 3 563894673 637818681 62139157 3 63081009 865228391 676904197 3 663353285 687215817 5906489 3 842894005 891983395 504583 3 961951757 969790641 6378463 3 314982339 712132478 192549972 3 177153171 957611001 512713045 3 132956054 669278752 235392475 3 126712570 454055329 56079517 3 698894828 868911871 84082182 3 685795927 918658621 4423837 3 800652730 946668062 76812410 3 275488503 636676719 345434123 3 921079750 934694728 2957587 3 731896897 816328058 67110451 3 535890798 689994971 45837705 3 971214966 992761344 13323507 3 731470992 761835228 696947 3 318963023 328013259 334222 3 571962526 763211388 142580826 3 515380031 638693741 14444846 3 964543490 987008736 19401768 3 35584871 790777677 496116354 3 110195141 185796541 53704292 3 52260096 918632483 393194355 3 782113750 881981283 55832626 3 182847842 913059077 182824866 3 481779680 939362966 358957375 3 489082363 802071608 220181335 3 115699305 922228719 686961347 3 752786153 874656872 7794026 3 603146399 746341046 17968506 3 50205983 634160931 276885520 3 641185255 895634494 35440885 3 22256670 610701193 237651084 3 794794845 977205995 48316514 3 798883846 869936469 53132978 3 494873182 766773643 136477381 3 971150763 996042061 3043195 3 832106532 908453964 2337048 3 360619643 791297938 112196165 3 316214838 842637521 408095759 3 488886671 999343391 39146884 3 596756497 599662403 296910 3 804164216 863775396 22944507 3 285842677 455696818 161562060 3 740375384 951711167 68435984 3 35655455 154406359 104058004 3 672626378 794893718 102145018 3 167885069 530599867 166665871 3 353565064 529226697 10924234 3 66882160 736450129 249736843 3 582093899 588624660 408338 3 388299464 816003432 310407837 3 795879759 918560546 116287465 3 96882958 248936854 121045301 3 363938484 396855384 18997654 3 22887116 302708350 196642760 3 866121079 896392053 11381456 3 852015400 940750375 51552825 3 54576654 286926505 97757226 3 247942196 841886847 222368424 3 34382705 233916569 173669412 3 884273712 977917629 67826708 3 990071234 995865107 3699429 3 867079084 962176417 21896051 3 88168886 938090756 83901311 3 812525919 947217967 112815368 3 758694497 964950430 85346322 3 549576830 786338998 103305625 3 67522715 948801697 33119184 3 533690798 738418546 31007059 3 36572325 578872250 57727183 3 80637414 557096896 209571076 3 308086504 765855452 334169727 3 878567331 921778918 39905501 3 749575516 797523407 11895625 3 693748777 906609399 163344684 3 258586814 568765889 157352951 3 606606012 736820576 31913101 3 810593301 866980310 4727335 3 611768833 962116008 305957249 3 653329833 889586264 88482911 3 714047720 770417104 44820528 3 467575588 729525656 260777926 3 57761115 690558466 61368413 3 675156297 869650070 58218324 3 405174870 560167838 22642609 3 621530443 905062646 250085283 3 544551698 919959451 83504178 3 571852780 972310473 33021314 3 692471819 947018879 82383329 3 650407306 794233477 85345013 3 242098378 750011339 14155096 3 753756113 845062486 40820039 3 97398333 832748528 263916607 3 468154863 792365623 3444260 3 147187987 207915702 59772365 3 399301771 472567000 15545626 3 712437889 936943293 34804350 3 327223374 992705341 402635495 3 993275503 999179443 1737690 3 377230368 567909505 47516141 3 440896702 749617114 260532316 3 254251716 843572069 369221514 3 654446734 858114537 19866299 3 397674380 537251684 104229952 3 853195596 987628921 55445179 3 773951310 899968769 53155393 3 632235238 795991153 54834058 3 819783148 983260935 18965708 3 744065539 878232494 70266609 3 753488243 831399845 14632746 3 105431088 939013440 628712535 3 675492163 685339141 289957 3 306279871 423450990 20226801 3 415628254 617160082 193829831 3 411399736 988177621 178139336 3 812680452 950125430 53108332 3 295392437 506604782 182015709 3 423362649 806116884 51589005 3 790071855 986208846 110325878 3 961812017 962566647 115482 3 270915781 400793359 27477077 3 592298785 941903478 128822239 3 2750557 827451703 274097677 3 873292769 959805439 37744049 3 126149140 196376119 57775261 3 295866173 493263785 158184284 3 966570909 993867464 21688045 3 383715417 870934404 177463683 3 525529597 963290188 234642873 3 551706821 579889939 26427128 3 678414614 730374451 31949511 3 993427012 997043031 1620357 3 613106426 720882348 41399640 3 102117169 255062022 135614929 3 453101019 871964910 368417573 3 751676040 942030446 33500127 3 827261518 909506434 1736018 3 562466066 743757653 123526716 3 597735791 794762218 90518402 3 17930986 118993782 53947093 3 67940963 246576785 41197660 3 504870688 776966036 58011001 3 457266618 542141859 47665867 3 363621741 367261113 260764 3 567935549 627720186 1151818 3 681527953 864976592 157807032 3 468669015 530891380 26821374 3 579746267 773110439 107402800 3 119151972 807085808 438966849 3 477312700 742577369 180090681 3 265222790 456829034 113416105 3 134985247 947883943 200888562 3 874293282 986789130 24630316 3 345951732 574064106 120614508 3 465851936 611867510 143180038 3 240238394 605554557 93425516 3 965085871 994013496 9669418 3 284612817 620914199 209732534 3 895408987 938184894 23716698 3 122855595 539488443 210099195 3 631302367 788390046 127650742 3 912702061 916642236 621350 3 28274581 494828037 234421690 3 189724550 369348172 48119939 3 339346459 522959572 160155040 3 460206382 566821772 38065588 3 84816875 670455245 507695757 3 743145573 965884632 60275495 3 317627540 987639590 106454525 3 77001188 108402648 6686172 3 402512933 601285456 165721766 3 202304782 466479266 211576049 3 958708926 972097303 11301303 3 36736951 921828814 292226220 3 4416127 221587492 73099874 3 357468888 768401090 161684857 3 712220348 768448470 18068031 3 841398328 969398946 45861828 3 228813454 802176232 482972757 3 99234553 431633747 77823137 3 710890098 869723436 107038140 3 536331340 783338598 177582459 3 605255582 688129815 19522763 3 704759927 722575166 8848354 3 356460723 640140559 179037099 3 624540483 862192852 200070113 3 595603849 912453983 193715451 3 194029752 819614882 451948351 3 37324089 222227376 173454203 3 163758977 986366742 625860758 3 231792709 354073522 28883972 3 433572002 789418932 70565803 3 955693884 993411279 31239235 3 869096089 973960634 31765352 3 463164287 463659243 267142 3 18367479 537078342 310176760 3 662986870 801021153 71257968 3 226753400 480193009 45768219 3 620257220 864161560 142260708 3 850828393 978305338 68622183 3 848304584 848334943 26660 3 861799925 891237578 20128547 3 996652767 997978312 740232 3 586588488 995480821 353943382 3 658688752 710037956 49489826 3 77844523 776358687 278987968 3 831403837 926087492 61890411 3 609815638 849025773 5513715 3 943307407 960518307 14924027 3 438685062 460092487 17558667 3 723690947 801599427 35794911 3 207156833 744295912 382592605 3 917549399 945814932 24384682 3 718119726 810884135 57047896 3 378966353 533585930 110326734 3 520812817 760771322 22354428 3 405604538 702981000 91888755 3 127191882 313287045 91993085 3 488688490 574802958 73999321 3 564381398 865672941 116676544 3 963906466 967112219 2167016 3 240219026 691095273 184037341 3 838130720 928775031 3512719 3 792426150 899930022 8590964 3 961426205 968364040 3237912 3 766844341 861893731 28341741 3 185661431 616185430 198203718 3 741838625 791247711 5126109 3 349780593 824398604 431237318 3 886589303 959118893 53540440 3 207330055 830619183 513541962 3 515126427 629208574 51994279 3 33227836 681869257 363125423 3 620152607 809589501 150239594 3 212467631 940993244 253561115 3 40371363 283748935 101375746 3 805991229 960704680 74817209 3 451616646 838398552 232750401 3 546761620 700626554 68619555 3 76264283 586833679 142555051 3 778798811 954984126 5297070 3 888119876 924654587 18305051 3 443634604 923275235 10188201 3 73799528 829520221 728335081 3 806031664 952385977 134279235 3 708565524 848653618 128594472 3 85935527 335837925 6162201 3 502133148 939068307 197808252 3 64919034 160434751 75345606 3 33035603 475102693 144000781 3 721547239 737197863 9436969 3 850356443 953622652 88513562 3 600876220 725364602 115089142 3 805667944 899653759 32732710 3 954016911 996610717 9095731 3 782102693 952265756 129473733 3 284413221 748534888 430071270 3 853709732 881224416 16016149 3 339795283 981685815 401324616 3 39163236 185837943 60183752 3 933523098 975875613 33658981 3 225657705 520363170 21076051 3 271902202 703088107 346312753 3 722157976 829767060 6694823 3 451898248 650502212 171074009 3 745593070 757916615 2749496 3 853953245 989380621 44203505 3 456854033 513774758 31523587 3 278541907 400417292 86396447 3 302940239 676742987 358374056 3 874465973 966682329 83634115 3 796684113 929167481 29928243 3 197212458 777096646 528321561 3 624536440 923734627 190091727 3 814756533 831190493 5957260 3 96293721 877282303 517995036 3 556825019 635505049 16555562 3 569317676 947214545 92697523 3 209891944 355401072 18449199 3 847711586 996217998 132315525 3 340665655 831416510 131987145 3 48162879 419160215 269225566 3 440649185 443455149 2061181 3 320038808 352476924 24785617 3 614815038 710419534 50335471 3 169385932 662190319 242700702 3 397032296 928327953 360224072 3 970044962 990080950 3840765 3 318246404 594807709 111855360 3 96176861 198759907 57813153 3 990120394 996964891 239916 3 990634852 995128678 148095 3 204600475 438669349 121364915 3 411066371 833846740 314767059 3 736045279 841225712 68517552 3 403081972 807819746 398493442 3 496855756 961983122 58470451 3 682351853 896241109 208597071 3 321438474 561071589 120824125 3 308138566 721508357 59729768 3 345017875 390641234 42064637 3 513450980 520443393 4660251 3 343420606 496629722 100727987 3 55633261 666304394 548464058 3 683671700 825005597 51366819 3 840929405 928503052 68671102 3 725943590 888044270 89277034 3 597591418 946048587 99884049 3 44708127 232463765 165226267 3 812611751 860253537 46080269 3 114366609 964862090 369029072 3 145883568 998891152 209324449 3 658107961 794046125 27951606 3 254760415 504932322 162666211 3 598874481 740310689 110236389 3 972468787 999835211 8408717 3 376861813 619709527 178871021 3 502587667 902286802 23932096 3 66680613 721938853 195261576 3 630283307 690355843 26088545 3 707547555 980101531 29018724 3 926728758 959941557 25953541 3 317262235 397126394 27888025 3 896876054 942588318 20811481 3 135896253 912022289 244422643 3 595159316 618053492 8226453 3 343185200 731848443 191735072 3 285620132 508156650 134272485 3 926848492 951836872 2426158 3 409977101 688338394 58170730 3 894424256 986448974 80789136 3 59961627 793092907 674057589 3 6529607 590699537 266249691 3 671081554 904762406 4452293 3 851388414 864528034 6905304 3 228502883 514422520 219164882 3 96389113 673460042 217819323 3 33371524 341855890 61441026 3 337942912 781346501 137114727 3 272607005 555167262 155649268 3 336276102 655033197 90050478 3 549484354 998965778 166373104 3 247969396 802321710 353981116 3 488115689 607800148 72554063 3 502154023 513380151 4978077 3 287131447 775457962 445888548 3 18277874 738082131 89240194 3 642421600 923318589 165448192 3 156141722 878250076 489749808 3 443457539 928980718 67192020 3 790558176 883561458 80024189 3 913286355 976907227 43572219 3 140280307 479327928 268832838 3 383233378 953777086 395630515 3 518707253 628477801 26117978 3 839534718 989633849 98875653 3 48867196 777935698 208288465 3 935452116 944327743 8105334 3 784523701 975050902 158126404 3 224407023 864468056 120609131 3 972458837 987272834 807247 3 629024912 681290734 34688091 3 171709478 621362825 298396971 3 353733603 646112276 52040982 3 954627535 983889621 25928263 3 291513376 675763087 298303497 3 464465879 801627224 270538202 3 186099453 211366654 7331603 3 486363051 781209708 106179912 3 914287131 960694656 37021877 3 656481604 660399691 1128806 3 283294739 333012408 41576323 3 846163509 932656683 9540417 3 537093480 729077895 56196816 3 837803127 920318288 45856288 3 983759709 991243993 7417359 3 417102058 551329785 92953233 3 281963582 596992409 10861872 3 760668872 933290534 171662567 3 538313348 574880129 14958336 3 773799497 846615164 2917302 3 549157448 674295538 48724921 3 708085038 872575387 46972958 3 521665422 695361248 112315138 3 264680909 585893964 1866567 3 386490201 586044631 26382085 3 673018326 853044898 124295847 3 832578108 865830851 829103 3 92118655 574095559 130383760 3 627868118 744992466 42289409 3 166790953 178255613 10307372 3 858678850 993105908 31546814 3 990406553 993556841 724210 3 84458186 755473679 586194385 3 709765077 908286605 57602357 3 646361691 970953089 142205157 3 202393289 832282178 57777282 3 579899091 688862396 39217724 3 460957811 501946531 39250173 3 537341733 553903953 7841684 3 328254473 863078131 172883508 3 759304552 888595965 110505445 3 327388063 879141526 352401564 3 391175791 612450265 68272930 3 798207397 894255041 41550447 3 92081936 626085248 448481723 3 402768600 748770580 199887705 3 791323946 951513908 137015610 3 149172700 342729572 46518941 3 50146702 671207471 206928095 3 539872801 687379730 130919033 3 434121117 875142513 347642442 3 414319652 591176895 47700291 3 726099185 991946261 166409959 3 457766069 647334956 121614370 3 367923268 718804459 139045283 3 329657132 481897667 35537926 3 662933100 883827940 51413586 3 676987703 846841490 102964754 3 880196087 936204302 4045943 3 730404237 858043577 54586794 3 4054248 104957434 10259336 3 437837538 517506593 10927893 3 389954979 463506383 57469308 3 214542814 740772236 89166171 3 838478521 867688937 17076044 3 443761222 509314400 57484814 3 199358817 900412911 396313279 3 688265832 931592361 40263451 3 261347574 955250617 352686 3 577280055 884903556 267770123 3 914090218 926936020 9509695 3 533465288 757188646 16519519 3 85678601 256442036 124238882 3 445014236 631022513 57402662 3 343179880 617605534 200985583 3 183605601 210794152 1258635 3 773504636 915557951 129811950 3 189277429 377639751 117000226 3 314986341 881289081 467574283 3 80045294 591784876 396389246 3 146342080 406714860 64918314 3 415234846 604500729 2274301 3 507362530 578521496 56026236 3 12097469 92962294 76499486 3 55203179 866839112 766316373 3 662959203 860717879 178180523 3 845199405 880024448 16247559 3 719158641 816445456 69085217 3 450437883 951640364 431159572 3 409474492 863147662 378523827 3 556807741 996631967 19963924 3 352263482 493876780 91341125 3 233287049 683539084 197752951 3 177762513 946312670 339207431 3 718766339 896651185 10213274 3 216771560 767212622 38800362 3 253285413 831576722 406631645 3 132559634 834563562 307732752 3 27146640 612191102 195926575 3 409474160 411687402 899074 3 807693663 809258605 966472 3 384067565 410085871 2857980 3 130425950 803601177 67498648 3 298454764 883995988 67290370 3 330473180 784111298 155807965 3 752767625 906229637 139437554 3 54527581 310380600 231858279 3 820448852 825903966 3318951 3 849763712 898799316 8627531 3 417546354 659688155 78024926 3 706047561 817739018 110872495 3 124778141 512602222 35096817 3 225324185 475890721 249099564 3 904259085 965286406 36881664 3 664309510 892924292 215107690 3 191369971 481533229 262517672 3 258985350 293014855 7848654 3 860080524 933169438 11130293 3 300494948 354935610 8302756 3 279413073 417937887 64484854 3 614858534 627401512 12315488 3 369387150 909736130 144870577 3 848732538 933061885 9339594 3 555878699 986916079 337748417 3 88458310 667727138 273940845 3 848839369 921500500 5092614 3 669216824 971350644 146818398 3 390129645 739506803 63342494 3 37915061 812414136 41455297 3 784395500 921971729 110254304 3 955590240 963753340 7905643 3 818037683 873623174 24805414 3 411037858 744423724 30095140 3 674680234 685159047 6372637 3 509428920 981810814 107308451 3 426749359 570874309 8049257 3 639878732 747326863 902044 3 331780686 434241865 34053571 3 215882135 295152333 63635418 3 474004275 628777772 3691220 3 870189266 953742833 12697509 3 468015138 617543044 62320832 3 575269962 996364304 259842212 3 851730385 925849125 30502547 3 33717719 810554681 331236024 3 164461596 180619977 2107806 3 760528251 902958033 46277089 3 976162349 988317533 7790264 3 775659211 951384054 41695166 3 883690173 962408768 41044063 3 742988348 824458527 75865560 3 429266797 983158780 456276012 3 655456773 715628013 30263148 3 433658705 709166218 268929571 3 254254179 330148611 39584144 3 697047913 933844210 57882983 3 158728869 626440210 73335738 3 738556683 748718416 401728 3 499414228 950761162 173105084 3 760560461 905224743 50796367 3 539931062 745487879 56406150 3 760778568 804898592 34352858 3 367158287 390951371 6304424 3 87944169 791445180 315179893 3 385278912 672582156 38002847 3 887434897 901281708 1786704 3 835082717 840655729 3871459 3 434960381 934361240 426300656 3 552049577 758462023 3635269 3 879274920 930536229 8464482 3 273540515 595048633 30798551 3 256887154 483965121 174651398 3 915742431 940070162 18443536 3 197066655 235528181 9097097 3 840104834 854050558 4777029 3 482519344 959510555 60051624 3 433654506 840687524 366562071 3 479712036 794246835 40930497 3 626922539 863255309 177626404 3 660793164 715371151 16602621 3 756040992 761159522 3779602 3 790042700 988824477 3115456 3 723122499 934991270 192559350 3 745122240 889158955 99026991 3 890412494 949814509 49705241 3 80509098 476885010 277554382 3 252492390 779786783 164555257 3 308786942 935842502 103162391 3 72155167 463524168 361717440 3 671319498 684616166 536044 3 383732898 586520203 2883879 3 382400964 448048238 58945893 3 704670078 993762516 138198459 3 460779473 986263549 196303431 3 365669800 503450451 28441056 3 516256439 895701288 122843287 3 775712043 921847762 1747207 3 678635063 860988078 64390408 3 240579353 926753536 34798696 3 723332811 759383297 24477777 3 896864763 950846561 16140611 3 222918988 986122024 473949104 3 474155645 836321458 222868478 3 71365143 792576401 613233147 3 157083491 180738752 11085535 3 561015199 775094734 95643222 3 727795496 812408965 20151622 3 555301478 947162557 308119579 3 989551424 997049081 6008390 3 436980431 783837023 52319540 3 137457972 539517627 106108540 3 883310683 922214723 20450446 3 290015919 462952600 158231391 3 490564749 895483992 186275294 3 538579012 868401811 257727166 3 652327159 743137418 88642327 3 572696720 693760958 15552728 3 13675173 366540618 159560695 3 661619598 665248022 596712 3 515557102 680640500 111833756 3 662219121 788037090 9803545 3 14878102 686952374 429659053 3 582153441 602759827 15730518 3 564423866 709893848 96586732 3 790510573 853334022 18658596 3 511620798 513750528 2002546 3 171053622 535355491 115466059 3 729722419 801880350 56708045 3 134264054 267145995 9452610 3 929631189 983787407 25715065 3 368501239 601092966 100738472 3 750285577 906980900 24017884 3 474110666 789303963 204498645 3 101082690 511337940 254372699 3 448826247 768954402 66216472 3 489924370 987236360 143346128 3 307514632 430758428 85118638 3 10110235 550991906 477128536 3 13571266 636198496 378609789 3 537486379 886470263 287567666 3 544887410 573375820 11174853 3 72039110 384325918 33982276 3 945344301 947301831 1782985 3 943781119 953547529 683938 3 790235090 912420576 63365598 3 952177173 967905875 9073581 3 467997350 631013778 93634072 3 756642060 980570917 71810946 3 932978917 956219754 6802182 3 372160396 899505816 472254397 3 406903161 466730423 26482389 3 268343386 514649282 49622298 3 259428874 627897291 167138485 3 926982167 988045947 4684787 3 632664401 656216128 15873915 3 966154212 978526811 6742255 3 10780683 575325773 451836982 3 185952683 656330345 168064908 3 49244190 131987651 22009984 3 30900014 485556637 443100002 3 796858216 830201690 14581032 3 988520234 991220158 517656 3 904042413 911133096 3397825 3 470422668 598466225 81357830 3 810638716 949143368 32989296 3 501980639 626177750 102414068 3 474502697 832766898 235613897 3 390503863 718248029 106368711 3 872568140 892244929 1396648 3 200569413 394246842 121459226 3 388143630 781970551 3229923 3 74749173 323269847 162419476 3 34071337 510737980 185069857 3 617496972 637661185 18273139 3 325218133 416824548 82626615 3 439702973 751283251 291562051 3 380255381 849228412 325573117 3 563762004 907872224 27295722 3 645167343 754854328 107274274 3 434043957 719056817 158006171 3 438554647 661998983 93925653 3 211410138 494712920 129235286 3 399882442 494568045 63055312 3 703900353 743248478 12933219 3 544685846 687273633 42300118 3 514173700 657973813 116601415 3 861241612 926141804 61751490 3 82064399 837640766 472800928 3 41201212 233884142 22203128 3 104546391 277501914 88600732 3 181749297 612664469 8474525 3 420694852 740755383 146436330 3 612525452 713441877 78490072 3 870587717 977232890 69414782 3 573516873 990666572 256703077 3 546339456 781805742 144720005 3 875362462 900588661 10805141 3 554821213 745061721 169137722 3 398716506 994471337 290625561 3 735476147 753939277 12026607 3 713392540 962511714 175774158 3 291228147 399574525 80750118 3 650227853 796332355 75611969 3 114943856 547389817 68364978 3 55467441 571168271 388480630 3 708166142 891159633 108835639 3 650720870 843881895 176549336 3 759058128 879098619 60322262 3 323908676 537886791 50805372 3 216280132 288225858 31402018 3 896647105 902281220 1457461 3 554063679 791807315 150235989 3 388469846 602020389 157505772 3 422748842 743714264 230447408 3 186658179 669809935 81687389 3 614681292 743608621 99817079 3 375386667 969199201 369135429 3 281132437 620790347 284956613 3 371558615 520579146 28368954 3 194836061 252827689 14819274 3 35044445 293283711 151478017 3 887969323 966755996 37733720 3 751689783 804495545 921283 3 957546189 957548406 2035 3 78166096 633343285 12237770 3 568981470 705692659 10233417 3 977201836 988306196 8671903 3 518719935 986337401 88403236 3 684051130 938493691 210015258 3 232440136 246894722 7221275 3 44040886 210735135 99545982 3 101121187 983963942 124601056 3 236676079 403778690 60817436 3 185842483 271998271 85902493 3 331288815 737434495 268312424 3 981901256 990249284 3456150 3 604527957 908641351 105738633 3 585737171 746872943 80588112 3 84768813 950917951 480773283 3 942170868 984615683 35388197 3 252219720 759165409 307483870 3 461864109 952124939 156105174 3 118297003 648108337 303939256 3 889748645 936979956 6122450 3 39606402 932344874 682279424 3 348300543 915440245 121505678 3 757643782 965714992 15459873 3 434833156 499159020 27320270 3 790702818 998429182 146646108 3 371983783 504274563 71739178 3 11155366 636302214 525937705 3 559933054 715448855 148470810 3 591900991 843712452 220551799 3 739525718 884945448 108924013 3 311477413 369135796 21380098 3 734743881 769864926 33685429 3 104475549 173591510 26986104 3 840433548 887657999 40195433 3 3017800 617844688 231357838 3 221285874 797105615 160790619 3 747315976 792998129 30639016 3 248007324 599809928 296423279 3 487903827 782194642 97035354 3 816317143 976020728 157615534 3 902599460 991840930 56794892 3 465797195 725050026 168364794 3 722609247 992125251 188560295 3 273800852 593028780 299638256 3 38236850 603878766 21784303 3 110312326 288567100 34302428 3 250964477 301061925 9296289 3 736285397 746601253 4308431 3 662201122 770465108 47860996 3 916859694 938960689 1683064 3 158569930 932490725 665059761 3 592156801 861229642 184014069 3 588598181 733380163 85360735 3 271713499 944689768 376248925 3 53251577 943240121 333111881 3 502751561 972071030 21409836 3 188083255 457836439 254169991 3 149158113 981902317 80466239 3 955737967 967670278 4341994 3 911983456 967158330 30788245 3 763049369 997174010 65611582 3 27957481 223573512 102204157 3 790570919 867212810 74820668 3 898071498 903300147 3880962 3 597585913 863095509 119440817 3 382640317 520716770 33423631 3 465538434 675978677 175087555 3 148958755 951275165 275724178 3 371098903 985884994 369321080 3 97848531 211868922 88050981 3 56503484 989141360 585804136 3 676086631 887650404 74742958 3 903108399 987422426 56822704 3 249396647 403228245 147834341 3 813649956 859506282 27046908 3 595877521 839989389 210979836 3 933129805 939347458 5273647 3 518200904 883418201 118177037 3 508694962 562916639 9447966 3 485381433 723276720 184886848 3 756527877 929953904 86237949 3 687929376 987634363 236620933 3 757474857 812298253 8292686 3 909250894 983895016 69045808 3 90542438 497792874 16581241 3 355553010 817629631 355082178 3 580262324 633270955 23621631 3 130042296 516643138 217809502 3 789406310 855691608 57941423 3 471513177 883692539 325526168 3 597063704 927909485 122099461 3 465280245 523695996 42260409 3 38869959 711525670 498577744 3 455664732 890529235 290883626 3 342193482 656784064 140986276 3 88622093 107911419 16299816 3 146707981 612919625 460624559 3 458310736 977805957 83081196 3 892921597 970098096 2257411 3 328998272 833136322 400192838 3 335334824 469284005 42872316 3 313235786 467936266 14269468 3 950395401 988218599 29394125 3 213581134 985506042 669198452 3 273765149 824026025 390683537 3 834711916 947659002 46399528 3 101982854 837662532 451886986 3 209949996 263351918 3723683 3 538087034 709924458 97036429 3 447416726 733197775 161034899 3 113343919 590736501 162897089 3 148388851 218761271 2277519 3 370593314 572426444 89712857 3 401842967 941657119 132081844 3 826419899 921467341 4765581 3 56493623 666746659 337479538 3 846326532 904113716 19234565 3 505728576 781864509 119996803 3 363939759 508813432 44814776 3 288105935 403437456 78783797 3 379460310 478707725 95545082 3 636683302 809500651 164599178 3 721378526 991571268 204724352 3 792962664 956941353 139006292 3 990273110 999675434 1895250 3 613901629 961457940 331094695 3 765808919 781966199 14684869 3 995394100 996580081 1013803 3 642587348 835291201 91834937 3 782233887 845391916 1429149 3 907766394 948598595 23441443 3 293063053 924043240 538033686 3 83545308 985522548 452449054 3 507863779 664791387 8412518 3 750058804 978592930 22953190 3 723010338 807302366 41229953 3 811554954 972595237 33703044 3 522057189 769412714 27864886 3 283259414 938438548 56256130 3 287636409 333907509 10773785 3 47073412 247129186 23041220 3 870236301 997107177 29777576 3 403796804 798863994 268603417 3 971416481 972671828 783848 3 70788035 120521417 42318278 3 626926388 863851042 54090901 3 907684680 908582790 692503 3 603960160 994060231 336231345 3 127957549 308317245 45368059 3 575897429 896877023 285556700 3 159441006 845677393 72055740 3 239077353 872812082 605773078 3 555863441 597865066 31729084 3 401952135 747911181 160238635 3 88822171 533215642 218824827 3 832171630 931456093 59007707 3 956491053 959963543 2196186 3 850923321 894683475 13932136 3 455424683 533404036 20700911 3 401102713 985502417 521611299 3 453947049 615559252 150008736 3 256222222 598238618 328791329 3 124939173 261774920 21484296 3 261511983 435583977 29542707 3 244905444 602803303 272232099 3 790862354 986184456 28736383 3 73615384 866203494 696728065 3 10666145 670341540 484946507 3 347959619 420824643 62121728 3 850974623 917487142 36184464 3 521564359 994859079 267907477 3 546370142 572518593 737554 3 374403582 993742578 524690200 3 409008881 878610632 234808252 3 312601947 785208481 222780660 3 142476838 460589244 71766643 3 127228203 621821875 78709404 3 760249138 925938413 16691694 3 48852718 87891806 23097470 3 752795558 945573096 175384678 3 538384020 921096806 145237667 3 955119934 961699980 1096561 3 514374515 745612402 107710828 3 946090161 995317512 35609586 3 978743704 981178023 2052421 3 225772290 618981838 233301993 3 150993382 966682757 663505917 3 570300901 658587308 32766907 3 575611051 908065445 116549445 3 191574832 596747053 226697296 3 490286286 852960818 123865905 3 288347487 376241950 82646142 3 925739232 958192407 7882629 3 303058983 760054027 40683784 3 306437484 794370011 107270532 3 55348614 291850588 233349309 3 340171317 994393144 208826066 3 759291074 953819940 136106674 3 902554612 979284822 22965228 3 486826217 555192895 59012896 3 114095429 382265357 98620569 3 597925172 795708101 126325752 3 342526958 966572235 11566497 3 885175785 942980351 11935645 3 473606012 879731967 373390521 3 651726626 975784983 21990882 3 950028604 967302179 9650300 3 408733119 945215107 477923017 3 943816240 953799139 7399376 3 928112697 946685723 11127481 3 888581253 996116164 87444961 3 800159358 852066843 31878272 3 985217324 987771870 2395972 3 860307828 938056627 47866369 3 574348204 719509678 115139143 3 603082292 955435844 25593777 3 698942436 728284708 26700326 3 472710406 800158584 320287529 3 584231099 865169450 257995917 3 560900240 870709476 119817581 3 740281179 899855092 129873321 3 735707875 920458554 19011064 3 218787233 252913720 6372446 3 364463333 775888461 130483171 3 2467680 116869215 58403340 3 154109980 356698867 99990860 3 337499731 558456220 211525424 3 571286629 933744230 9270322 3 819572770 944714047 9563307 3 661856775 907725557 30285819 3 401126137 673882903 16168209 3 216400002 537238932 13015252 3 31530675 640568886 355765815 3 953608723 972739015 4500634 3 235456478 554248819 73760435 3 679142182 882839457 3655013 3 845677392 856581339 5628127 3 61972391 775778343 645177767 3 372380850 596449414 149315050 3 407848471 570283917 95309205 3 953137035 954126820 85029 3 131390820 544431287 102595763 3 872576431 915412973 21669810 3 600206901 997050456 69667473 3 96438377 807312662 631688600 3 992853816 996814352 2580979 3 26226126 540027128 436580436 3 827925230 948029238 16316445 3 444960315 564999847 109452830 3 577134714 954361500 317552662 3 928896022 934581803 831994 3 296763761 760409524 299707534 3 892940908 994890171 22058124 3 899790440 967886896 58192641 3 501527617 722844298 154043790 3 877375554 941562772 50182618 3 321480380 572933911 90273674 3 769002445 905826043 129544880 3 386123869 915596143 309285761 3 172733863 175896126 2498421 3 492420702 768678214 81209405 3 280964741 805935518 366423651 3 836202852 981047217 22831360 3 941858090 988226540 10401428 3 27519882 907618298 679842112 3 285352359 334870453 30698359 3 794845252 964325979 119112854 3 756741198 861722477 74206731 3 535022817 702465966 48476895 3 607652719 795350962 91538310 3 737343112 748553736 9272746 3 470208471 787643815 81361577 3 230139382 424711271 53661751 3 634367018 709845206 47303394 3 334708404 838132505 253680141 3 434896186 729660271 150599098 3 843266783 866403435 797844 3 24461592 467804647 314130597 3 170687325 686371205 484988570 3 515153461 714660760 54692445 3 93764002 646902650 183734020 3 515170813 872932104 245945691 3 569531681 904653416 51177001 3 901499107 954494258 28934706 3 354326264 776805160 417319202 3 672720479 950817707 66061527 3 829725239 871446028 18591214 3 988538255 996048735 693671 3 725397074 827216581 11122342 3 768153208 968565402 19764302 3 381518513 972665538 368305200 3 210981699 969074644 439935926 3 371166463 837486307 180077267 3 123941254 594334442 397227463 3 129210997 705857448 166246360 3 898575675 900625272 2001761 3 500584197 801143752 151130629 3 696990908 922241467 9290266 3 32643152 863028301 537486372 3 804744152 964485590 68165045 3 591586261 826653204 220745281 3 62815503 546536055 305415387 3 943231729 968644269 16071058 3 102182988 678826135 91953884 3 318509578 333350047 5388642 3 990321991 991576076 101924 3 265655058 633544369 100042675 3 847768569 869719132 20940055 3 361729771 393851181 30481054 3 92553385 807286068 38119152 3 312362376 483684041 112670251 3 655842751 792167211 135171632 3 36015809 963594665 449496987 3 143152089 672621246 118901790 3 895106386 989471903 16389050 3 898265434 968548522 47219074 3 969552677 970362876 62080 3 894249976 898376918 647166 3 738805720 955504190 148526798 3 772861696 817249049 19564624 3 465845213 522344912 10789188 3 928417939 961118647 24131122 3 892618541 930726461 19952119 3 328595959 603993885 191395890 3 534799815 877955397 307957776 3 319500545 380411136 33670554 3 716780072 880749211 83537920 3 810256909 902216046 32283847 3 105475757 485711009 10852625 3 376535066 523787135 8016869 3 81738672 211311600 116109034 3 363736113 797571813 357452756 3 30427868 89147654 6375719 3 776059 146942676 107471701 3 526187657 527804334 190989 3 4580703 695150022 311920878 3 69894362 797358048 389371101 3 656364208 851465141 127375100 3 873508293 994096428 57370162 3 984937337 988115202 961049 3 515866621 711529757 166730968 3 880689296 886128090 2663477 3 975446948 994337819 596168 3 803096266 878305862 23866903 3 282938849 682545295 7452488 3 642522071 830092926 100593125 3 799683107 891681968 88397917 3 366841401 995268045 42663990 3 486975402 773491553 201513326 3 810420642 978739895 59558243 3 470624280 471338137 484191 3 881963264 941666279 56261634 3 522505734 798872882 171868159 3 392391082 521501616 56070992 3 643350663 948373924 269373834 3 215457281 687232835 306896832 3 728296292 789411122 18281526 3 614682403 848678596 189176959 3 415384186 853405302 213795808 3 340336884 995829625 246781588 3 832417907 915473743 72482919 3 446364498 544052444 12571748 3 568349704 793004561 151501065 3 781921126 869259853 39483174 3 666653802 835985066 121160481 3 385795762 707964243 100475902 3 124665185 805361834 119801240 3 445919172 547275781 64150403 3 603568187 745370081 6213175 3 834493446 961552024 53913132 3 472170612 908492087 2926596 3 42076655 60408799 6026807 3 787820221 984922781 13048285 3 611633382 857889827 205096390 3 100456560 161435583 11293902 3 131456745 205801259 68143856 3 38920874 966755256 29699704 3 74968479 539015433 401055297 3 91504784 652657548 475697663 3 593061878 921972031 214093622 3 693073028 819007401 59547112 3 453573492 867917798 54949408 3 170372220 208228119 7532880 3 115833875 330446192 21768994 3 83169183 821015021 98390118 3 265189019 974430403 527990231 3 745781050 964738436 71975094 3 802160206 975487318 170784904 3 935251028 953155352 12255949 3 930679484 981389325 39291620 3 927359946 989108202 20593353 3 737005292 870165525 19695337 3 229188404 255988419 15287090 3 734925578 841294054 60750270 3 698065032 754438715 44364500 3 154751529 506189290 182932281 3 816840715 961564520 142733556 3 980928261 991198954 8389099 3 897133442 936779223 13984290 3 948646001 975037614 13050827 3 634908389 947307499 295194488 3 713180407 873303593 359998 3 595081529 860686079 169565653 3 180928956 484722766 90869373 3 984547770 989701584 634675 3 440935820 894948595 450922425 3 798516307 983211263 46232465 3 276095157 653629569 97565668 3 264568772 345630064 10259763 3 642350109 885588033 35492310 3 565403262 670507537 40629610 3 916502860 926370008 6266667 3 58318610 662520589 125848216 3 54278265 143980460 46727711 3 249176669 852953946 430557147 3 523659364 736131338 125889645 3 112076438 829198136 117101568 3 998964446 999910263 14571 3 459541353 512254088 52130320 3 107426427 712036577 569128267 3 351480231 504620676 127401784 3 751644797 852584069 57573936 3 332296857 451455782 118433689 3 372201541 598866156 224133654 3 982701088 989407737 5886042 3 760669728 767791466 6157078 3 770386666 917747763 16386019 3 315999222 687829112 203757680 3 466198921 959796940 394470933 3 820396844 936160413 18613266 3 963291442 999159511 35105341 3 436867392 993653528 337882453 3 522204004 960943009 147938051 3 91746630 978702701 638810527 3 321184566 453986246 44286265 3 96498310 290460977 3746767 3 164275223 259237996 13578707 3 233766947 749313220 306165866 3 534602988 640366078 15739525 3 322797090 373494226 14223238 3 64788500 156355306 80729064 3 762791259 998312074 15628479 3 840145543 851763584 7066739 3 172995594 526102246 112816047 3 572441154 852211750 38594545 3 467918506 806864523 36711099 3 839159901 855145781 10959203 3 592926462 719553568 44965289 3 46206886 781574627 324238179 3 528817264 821072022 109971933 3 780511506 788530336 6109798 3 643956178 787526365 140029292 3 772679528 879280334 60883261 3 583164853 601521654 518795 3 146175332 401701158 192396781 3 529693109 757829977 136458586 3 574879752 759116764 57613029 3 696681362 697595401 889766 3 81150585 549518680 151621860 3 487072426 779986040 100428622 3 301778633 876382507 263043177 3 483243839 755486280 110078240 3 665625677 994086245 222042770 3 894612750 929394375 23442626 3 613326474 734447909 3675163 3 133595037 145547986 10774595 3 729744880 746678506 15226249 3 560306871 926796256 234423893 3 315702995 825136449 12594281 3 856913909 909499894 25423708 3 287697100 446395764 105590674 3 799064005 881459099 7661050 3 386036401 528996151 6878497 3 178696030 475578750 150245621 3 140530167 533358043 36232221 3 989191379 996655812 6480716 3 754689819 820327575 61233220 3 383929730 428549900 8810548 3 382032175 557672162 169603640 3 258419728 850355700 125084678 3 515531727 717307796 10489866 3 537556113 813187081 275084114 3 383866488 982036793 55885544 3 95309959 957969000 773319836 3 711080140 792567415 43222514 3 691919411 978042935 18303941 3 513135064 592501076 79091820 3 865335426 945551390 55254755 3 513387543 713677239 116352186 3 161686020 291635072 82958756 3 31658391 602046662 61165693 3 820755495 984262029 139070967 3 989624940 997711703 6346878 3 625824285 875695885 227915818 3 553984239 854311108 148791344 3 57373872 576960409 62669831 3 149935338 692235969 508013974 3 142954006 351818092 160565742 3 74403674 874168200 354339171 3 572416517 635095111 15720797 3 754642129 783869816 15967419 3 56748625 435845636 142184412 3 189311156 681997560 354190180 3 618427270 665045557 2522341 3 712427470 928774349 93476538 3 710370469 902891209 41770902 3 770791983 988549747 35033495 3 399838533 830568547 230659549 3 124702326 304562492 9783611 3 987235493 989295925 1653230 3 858157954 983677612 101462153 3 224621191 441688167 168610471 3 537412282 603861940 42074374 3 619114255 843055500 73642217 3 931756037 980593193 47871808 3 210109006 333885056 47346265 3 9100327 853589787 268082736 3 148982893 914949046 271279337 3 563783477 816737071 185502682 3 766889277 999946926 98060241 3 287122854 977324475 209948306 3 378511681 805051657 356194264 3 468216892 838271961 332673117 3 456387931 517366364 2190182 3 844494139 847503549 1331255 3 702786788 986097866 106633972 3 527381547 971847692 235243863 3 116945067 621252813 339799233 3 840142038 992566139 66290627 3 723067021 963499712 171622892 3 684875709 863869304 77179804 3 402795411 757178976 248428687 3 38070983 898170645 765346091 3 41988586 481493481 89327728 3 219046026 488052944 200840149 3 107912300 398645057 58045045 3 514594885 908140460 267825422 3 45795895 101132543 37254075 3 481978367 660297805 62149166 3 548661050 610596738 48911926 3 397293075 841973705 59888290 3 646525168 889727331 139088075 3 748399704 954617745 96125128 3 642925518 993244006 131615108 3 245739361 905630759 346399038 3 147209879 159205339 8817656 3 519144443 650216263 3225 3 861477436 994433817 6322268 3 877266326 922531661 39166983 3 81135064 739604028 445799611 3 579910689 747947304 85106871 3 127443506 171948256 1686375 3 380716680 766051815 371050818 3 664571708 904862920 55054083 3 952943377 988496235 31373282 3 625582208 851093854 693488 3 397321274 466965253 56984016 3 692497403 898048943 152427218 3 569729107 889057118 234498748 3 39259814 136079258 74450145 3 315384141 594883508 250258298 3 525431749 552539928 1089241 3 620043321 666840183 7108656 3 992183018 995379999 52187 3 642226079 926077187 17924611 3 343017701 503110307 20221543 3 55119965 939850087 620815921 3 335364594 796781540 116552484 3 291572410 975279039 91796653 3 33378802 824335906 680896175 3 244976025 316614209 50269995 3 982260112 997164616 9545578 3 612230320 838882626 154551439 3 907923347 967313737 31205629 3 226369642 916590024 536779382 3 521632781 973741602 233397978 3 362103326 813953875 123362712 3 885641885 983484141 65770296 3 764355055 867048285 79121801 3 148616871 492386792 17775124 3 775326080 879578599 19615677 3 622337978 923942110 293507115 3 117495395 373959729 235304318 3 235502280 671846440 74027766 3 109824069 462529732 76434169 3 406705419 584708607 91391772 3 490548541 710537867 61515594 3 440392073 764592661 171769247 3 175379857 380819697 80553380 3 477380851 765084742 25401529 3 633938998 891914377 227214250 3 264576148 673032776 271848930 3 592645765 971340875 343350305 3 647975169 876831575 204638817 3 196854558 954597612 2639899 3 431027067 673226994 93515260 3 774621692 844827056 4149367 3 201265303 501193610 251147393 3 534170819 759955779 115931137 3 417916960 749957364 38898135 3 802518715 834055135 12755837 3 98924805 254295441 143180319 3 834119268 853581491 6828729 3 420418515 921426380 194693581 3 826682830 847616817 3800776 3 367339939 747926579 156307336 3 788491784 825537040 26246091 3 431120209 557806746 97809454 3 339653616 349077372 4126938 3 737197316 996310203 222633523 3 849499388 978866876 74028280 3 829499550 875237765 28239807 3 445967027 664171732 191747601 3 35532753 119810272 31547669 3 208234296 370545142 61342908 3 995287667 995338576 38623 3 566647281 621506992 3176674 3 957071723 984166371 4022653 3 264188996 568897122 217587452 3 593168100 616620057 12269173 3 200323634 727620813 256867179 3 311191570 345630277 31848570 3 36111827 713084591 535477480 3 103596978 174623136 30181490 3 494517329 664300763 79220745 3 102837973 708048556 178224179 3 320493336 353135056 30101630 3 447941700 524022730 60581685 3 278585379 824782339 116639254 3 644759057 865466859 164022671 3 972418357 994764242 1896221 3 705809270 708368282 1086553 3 279582878 879409095 412711655 3 302634393 677546706 278979662 3 941308025 952018882 2602576 3 160897166 705605305 537162784 3 821419034 877644569 43665550 3 28081060 728282474 196002584 3 768725979 855747262 28325287 3 793630518 994890887 97708288 3 31881924 713656380 628249629 3 464390536 956907510 322264670 3 279239872 319660614 31037974 3 680595774 783598259 58376689 3 684583283 951472474 232693287 3 110996408 884783690 673428776 3 855798931 944819894 24967015 3 802411118 958886861 16289272 3 754849269 821060567 31072792 3 718433078 942913743 181864582 3 21610545 595575661 153886401 3 633526657 646673158 8995160 3 985481513 985882825 382383 3 720315318 943431279 212416107 3 975698725 979393085 2273654 3 664100151 690811244 25012513 3 336957495 869232401 515361353 3 482011987 591031877 47252063 3 220651734 941757218 234955228 3 778201047 848396164 46500202 3 283603943 919971945 253109698 3 610493248 846667701 26797151 3 901786655 925065286 20420287 3 474319270 884558504 72788558 3 4951264 485096971 297729513 3 770492666 910468304 92869231 3 18220530 797398658 85836211 3 286858336 776258383 380426479 3 207522250 367698747 146884848 3 270553304 823292503 266803163 3 319030647 370930675 12458339 3 487309731 819626026 238767392 3 408672354 779316165 28092796 3 779461894 881593915 46567692 3 875546620 899586233 2128064 3 901610435 983265801 13144650 3 73822979 717223573 53423415 3 892488994 944012149 16302899 3 472667668 751527913 217279594 3 484076121 785731876 8198593 3 488952901 976712719 312820281 3 150944100 182679627 10255879 3 617167330 625915008 847900 3 64306672 175853473 40317334 3 112182991 119397630 5391324 3 523708768 561706406 16454508 3 261922642 267042698 4158024 3 389210313 966538830 562308769 3 713745993 866365499 26420098 3 245283586 955472526 24664995 3 722035424 931699731 170581076 3 6829383 196704960 43442296 3 492419370 937979131 285210102 3 895545918 916793802 10596565 3 239153840 372233140 98770796 3 10228159 646044040 203695811 3 791175318 831967213 3927352 3 115206567 391420347 141699073 3 343855831 608442385 23720939 3 643852784 693707529 6370209 3 547309982 827476214 152624111 3 333407240 417560600 63801757 3 500057199 641193626 6717728 3 697973517 765512030 64800237 3 450626116 515103135 3449457 3 134542660 364915555 130482884 3 770859564 791672698 12398166 3 503167050 873328272 113151725 3 159217710 511770569 34709439 3 996875182 998462399 839903 3 468207006 892873735 148336559 3 538239589 950452459 408252930 3 796265162 899614541 87374130 3 313173288 752905765 264012990 3 1863890 631752260 523965926 3 180516608 873742643 48041773 3 632012195 663887235 3020357 3 738855841 788457044 41739166 3 976091887 999877923 11532 3 947214509 967671702 9682723 3 736914094 853343379 39539620 3 7937252 612655894 231218525 3 713173669 756560778 24699709 3 614622427 731743214 40240181 3 195767859 992743213 600161183 3 979825128 990726129 6278183 3 722852451 837670940 20806187 3 506442646 622932698 110083426 3 677971296 746663232 64047023 3 10197745 452414689 280015770 3 806630162 850938189 20061801 3 254165600 446560727 127016338 3 479696249 698210425 96622784 3 394588237 443937842 47623734 3 749961847 844574674 12803426 3 361922955 587989839 117452426 3 334841828 767612354 359162394 3 848016589 882921348 26029490 3 545899937 582393048 997850 3 937537380 994949545 38691239 3 123161983 578696018 451848316 3 31339917 926004895 573238755 3 911496653 934633891 9868460 3 69159774 188095643 72245608 3 706284560 713994698 7634995 3 35248179 350740051 179226852 3 834348507 869067222 20579198 3 244478047 531517959 88684072 3 533141488 657087254 31347790 3 408325516 996962307 106601104 3 97339072 234041742 30326717 3 996278721 996739807 193592 3 941401875 985516796 16953329 3 603157474 880469105 72147092 3 485898950 726399992 204629219 3 342197880 902873629 301302246 3 858646211 963225136 73565064 3 249331301 298009454 951067 3 298151230 604570310 115227884 3 38468723 657249713 308490431 3 209856817 348479540 52077132 3 477246129 941570730 375874710 3 852618169 962663318 23493117 3 413556191 978936708 192036040 3 412849948 649215951 206348628 3 411738536 845901417 160780500 3 210402592 865076389 632483673 3 760009628 943769557 18056598 3 375815721 740845739 32786239 3 383485506 826761448 402239388 3 209319791 600175504 261083396 3 596317274 682292418 37007991 3 209837608 679984458 178316243 3 74683640 839633819 63135633 3 534130976 853850119 305932883 3 40521858 118670220 78146293 3 416871185 495543557 33207946 3 653258863 722800411 26877417 3 475609988 810541575 1693352 3 277745579 319049156 38839215 3 884432679 939439219 4376747 3 657640754 754514685 52484826 3 159828341 192452438 31469878 3 879978518 987699210 33390217 3 677401282 792489812 42834853 3 355768097 927149786 126624726 3 407299800 967575682 426080342 3 198750680 404419055 53061415 3 245494246 450831204 46896717 3 726175872 974351103 163484187 3 715429122 853599212 97373767 3 919002822 965210556 6516196 3 736397795 935214762 106427193 3 971682133 988074918 7343369 3 304463759 801415470 451298424 3 290128018 572882665 107556558 3 423112502 430648215 4743063 3 580730362 891497671 34577226 3 172077367 798478585 537884709 3 153381590 515082458 209508316 3 763890479 856621776 6993050 3 872232084 952413941 49680570 3 431964480 963071695 468126752 3 699760699 867336437 10354669 3 763134634 925543185 146914829 3 615046736 990864099 144598555 3 208520189 817263564 506676949 3 155552471 441200712 930758 3 286796951 521432514 153789211 3 269996255 749035718 95821713 3 660087329 745830932 19412228 3 937079938 984250172 39353991 3 149406471 544630072 198529735 3 52106160 199935850 55533349 3 95177950 380915029 78006743 3 332350871 376414334 13887119 3 811870565 962507214 140799629 3 264387089 512023169 163985279 3 867330541 952417296 22202845 3 664881492 707468637 4776068 3 297225334 824453159 188213150 3 255480737 985355362 703489363 3 985082838 997015223 4394606 3 813228951 986195934 35355921 3 505772660 978276909 401379063 3 66583025 786996128 550836090 3 903759057 934522570 9000517 3 859846525 991291507 51227885 3 722114700 854534867 50847976 3 895516477 969719574 56028417 3 193346862 195372204 1434007 3 46218284 575617906 51048987 3 828627737 913851445 22226853 3 618178538 647005302 25556838 3 743205822 894891466 107226314 3 757189543 790112432 26699610 3 255474519 964181387 491387185 3 312207861 390592219 57284701 3 462794301 515376591 6752252 3 9011357 755568770 619976439 3 324839518 351215695 7455459 3 982387615 987754311 4459116 3 807704290 824154245 671306 3 509510724 997939356 486599377 3 924932984 973629342 12154863 3 115097586 408944599 41481177 3 968402729 998117331 13294035 3 275010309 678071723 158670934 3 577518265 794078535 183178074 3 754205503 803536856 49317526 3 595680514 962856563 179199081 3 863025586 925921204 31343087 3 154823303 831795125 297527209 3 525709465 913814677 222863094 3 707786979 965663818 60044491 3 227155095 655792052 241089480 3 591768347 986166311 71811953 3 445689103 994177466 461696559 3 346638878 459216335 28848876 3 528230968 893255636 215109993 3 634429593 652807887 1782808 3 832204815 892986193 43111903 3 57423586 636200350 128479939 3 807512313 969516977 49672475 3 316836236 704201926 78815386 3 141309781 931505438 626678468 3 751240376 759401024 1745662 3 903659100 987486594 16060081 3 67126661 693452895 340624912 3 728385807 941141307 167192409 3 437692328 467709716 28904134 3 308397111 969510760 390592593 3 743858964 934039189 114883296 3 754991479 763045979 6027555 3 239692867 286964290 33880934 3 520395669 702090846 163673102 3 112598069 511854330 135514986 3 362417505 937562068 104944686 3 644670649 779463795 42822761 3 549705726 646577697 4020222 3 500310744 882815554 29163181 3 537121526 848245961 215650168 3 678809602 790538719 82969041 3 428047999 973383132 280483895 3 441783652 661981524 79097171 3 301239099 439455714 33111139 3 911962028 948523629 13336055 3 27869455 667911045 464021218 3 917918745 949998153 29611643 3 573635854 945127260 69552042 3 807964161 860690015 5620710 3 494584867 545253714 34326536 3 649066023 649706559 162175 3 148442930 837749061 505447374 3 379343772 815551746 270363415 3 127186138 915671308 598354437 3 273383911 689412740 228296679 3 244158548 837659025 340515222 3 943321387 999548565 21073463 3 659989899 903450099 5737258 3 722857313 811065175 18479351 3 495496923 600922996 24581985 3 489059379 993147690 452588160 3 306490361 569562781 142811738 3 477848282 629256707 65020931 3 970357048 999737640 126227 3 296342937 765653227 136324825 3 157195878 672684162 112753867 3 684447266 924150591 88872163 3 193835565 853552922 120270157 3 880328893 993362580 12012112 3 927437257 985675619 25855392 3 496847957 645830158 75636739 3 46278489 713639154 503076159 3 913631915 988549763 72199507 3 852886852 876159601 16776069 3 610634335 716821475 61883497 3 986953602 987069251 71500 3 1925621 795078373 209625111 3 568386937 737689839 41510174 3 138828323 577463241 32172965 3 136201589 151128711 11624476 3 732304412 957368373 168226794 3 673309862 786990240 99538250 3 854214023 980236088 16185436 3 517137363 762820806 55946802 3 779840069 860545489 50009013 3 306543683 912809917 400621191 3 387748655 610464934 14056632 3 894458077 979720673 32088393 3 237838821 545164015 223079700 3 918580923 932929684 7588526 3 537500874 951323654 133792833 3 663848150 851780485 123677867 3 500271046 611513758 21765836 3 216392869 521803323 300990362 3 35632082 595278767 211686783 3 486591443 913698320 275632217 3 608259108 895288314 200558585 3 7049009 89765619 35275574 3 564942711 999524821 217056717 3 669742720 903740396 167865508 3 584249731 617073721 13162893 3 227804840 593441720 172761442 3 847994912 998366047 92670149 3 236082609 447393721 160489937 3 114863871 847866093 86246435 3 953737816 954806307 314730 3 607485808 858222206 200032464 3 118516899 922881173 780116821 3 420146118 935037227 380902632 3 391977714 581686159 17777279 3 995640771 997346495 902407 3 756663543 763711232 4821732 3 994631228 996766325 446836 3 430935540 939746067 311892551 3 679806855 866200116 158534400 3 164164461 220374446 12052531 3 676837344 755799001 63173138 3 234444253 390383656 64338223 3 290453710 849542678 401673526 3 927685740 936978765 2547929 3 157802263 315210985 13724223 3 800795611 885504114 27626269 3 963052199 968939388 4844447 3 662020272 962502998 104522401 3 87726103 372346554 245190907 3 271271340 485467213 199390671 3 769073725 838427407 12772602 3 653217906 831897842 85262428 3 790532335 793033035 1600389 3 558376592 609968098 45357715 3 358989464 607787943 135390476 3 93760285 523826997 190751619 3 249496233 735304102 47601113 3 545260303 739771178 101913681 3 734279435 764699599 22288592 3 874137873 954790751 62717301 3 703558874 950537412 188842947 3 188192436 689240498 367847585 3 993010297 995818367 482465 3 235897824 436708197 183637823 3 820935384 864904532 39179853 3 794584133 904658093 99102888 3 474134373 486198803 3332746 3 126662430 313977013 165350787 3 220667431 845224576 145322178 3 945906860 959142759 1386332 3 935262038 948222589 12585711 3 391646350 517984368 84915065 3 283659371 419109405 11892385 3 516983664 930155148 271782359 3 977450528 978011475 285488 3 39707546 146351285 83442774 3 861960560 869080904 741319 3 850149241 936836567 30250773 3 778500122 890084948 65779297 3 935421930 994366238 35264860 3 719889126 763649832 8247329 3 995890241 997700008 1090783 3 639180888 725371312 3846190 3 262982575 371040353 93607074 3 538330762 686119672 43108626 3 104362169 244625021 76056236 3 344787403 797821869 30841184 3 350920499 668326315 38575172 3 514741756 777873459 212150346 3 686245299 919555534 70373671 3 951370801 969970473 4937248 3 295139849 855674211 276286299 3 673815743 994527971 87453883 3 115316292 263215600 70190152 3 86031454 388403578 225747603 3 599636254 910983201 105698141 3 709880271 812069306 14152560 3 59870704 626847653 229637542 3 515274252 878079156 70168543 3 64101351 712062273 530612550 3 744889352 917295308 17641949 3 466122791 563120407 88907595 3 621920736 950279435 102537339 3 819560535 993761447 147662421 3 976946585 992816139 1930699 3 172665075 531451894 243365784 3 765462928 914802911 149117048 3 452958888 634518069 112473790 3 419870222 551881207 31226626 3 483832667 569355969 5955524 3 966286462 967152841 605340 3 271017523 975477586 351573402 3 821649254 843393760 6739539 3 220231675 628411649 208588671 3 709854229 837705808 56681227 3 359886937 494948637 86070512 3 653304667 702938754 31485419 3 37636041 889914966 144423012 3 944156290 992165327 32526858 3 832269962 955632540 25389325 3 475731211 972878743 107939807 3 938802464 969281603 22865899 3 450132237 512888528 15316185 3 98221258 203831960 38185727 3 102578149 571747386 368287841 3 626645767 787486147 30232062 3 720562147 793021615 67317829 3 672046584 784371969 77175789 3 460939907 561054522 7328753 3 48242854 443572698 224094470 3 587576317 840026449 146392879 3 828534242 882970810 51150119 3 945291734 980973368 19230 3 198090432 423744239 53753792 3 219632147 866725738 550071962 3 738032773 864725737 54715063 3 308826971 318378714 2156330 3 272827877 950822223 284914789 3 417199514 481313588 26709464 3 61453199 856083018 49159379 3 898448474 912429159 2176241 3 937056342 976659173 20018601 3 865325081 909167528 11670635 3 375313332 728503143 289867607 3 773158372 973556155 208244 3 955378578 994522555 15935795 3 739230090 953385233 178997723 3 204958810 296031926 33254743 3 954653405 976537712 20185929 3 675018162 844335275 142027576 3 921858674 997598315 45126654 3 210620606 756059638 517622447 3 831980403 853634809 1468198 3 685379372 773347548 7793644 3 498979428 825129445 39920102 3 158998610 896649842 322301082 3 867499691 887957125 4010767 3 281830433 731754420 92783382 3 785946905 805657015 8743603 3 806430454 863575285 54383074 3 794203540 867393340 53807285 3 838210753 947305201 11101608 3 867841228 911585799 15722870 3 689812548 906746120 54884480 3 7105067 452563669 272937737 3 182806395 594250259 74234559 3 816530692 883854308 36416200 3 109864360 445588494 185891573 3 222469659 354810946 82934880 3 305939926 525624347 138834745 3 405177750 999930216 260389432 3 418531847 752675876 212815618 3 328110153 675910726 261530381 3 880930603 945946465 1852386 3 591723123 862438076 43441729 3 669267146 872642282 100200131 3 830117562 944169821 99842181 3 918333916 967403099 30162220 3 207930352 439144920 165136278 3 799106722 845114966 32121412 3 817181277 881224480 13138657 3 589017342 676238851 39203623 3 216538275 237456638 3457532 3 138708463 271469893 54508294 3 180041766 244476622 46016639 3 711567434 878392924 14699698 3 431307186 928891089 442371513 3 382351171 507070604 87527641 3 701005561 798180408 76120536 3 672923490 834985861 126123631 3 766764496 997796431 2892312 3 110840639 668331179 368430225 3 747315473 891006601 11882451 3 370389879 902986094 29930335 3 458886326 580523015 60846476 3 110631597 584444623 326586940 3 704891968 796457861 47555334 3 622481333 847735893 206961597 3 382559361 952122064 264052823 3 927028155 966567422 15130495 3 322408632 748371330 239784594 3 444323905 860266920 187494581 3 327248928 565383462 115594158 3 822659636 845730470 4532297 3 636956596 754188908 51395432 3 126824217 577759452 38403029 3 753778078 827674106 58465239 3 230667447 560297097 30221076 3 800142983 933595857 32651763 3 402797576 551092543 64731352 3 154565586 295416538 23734969 3 903421132 929816218 5220163 3 455163847 533892218 15828939 3 912065343 928068908 14874447 3 977917673 989358340 479337 3 472727672 918124576 46172457 3 998530073 999670776 73091 3 99457358 579898300 252669368 3 665244839 740304492 67718462 3 101259353 539748137 91215872 3 700331871 791022192 32354432 3 977159355 992333733 2272973 3 665982379 897958873 103095163 3 565103146 636027796 69264319 3 19487672 494618690 243478081 3 213300633 994654690 551928234 3 639253791 936052389 89625413 3 701969023 972078888 104910222 3 548824918 708180952 30319179 3 631533972 857467877 97335058 3 640642495 789137968 70022279 3 296162435 678624917 216825611 3 716845370 870213555 31705051 3 428958361 525099394 41071761 3 935571263 990238843 42111922 3 333131271 941628776 466071671 3 304201296 951219926 485698567 3 566716959 789837789 51644224 3 918371369 923566690 4951176 3 505624893 950110681 410195691 3 981247864 991217648 5699801 3 481964864 980789237 344272849 3 231489904 867279024 264116972 3 705083514 767535653 61786687 3 359721461 373102033 4053808 3 599041886 879190132 256956899 3 646580042 920649012 249661004 3 974692400 987639160 5334371 3 388719623 526672768 119929347 3 246517078 351757206 55229804 3 916130123 960319362 17020234 3 866849724 969211726 47039003 3 925397981 975434767 44041891 3 302145400 837645440 292815415 3 595214540 844926973 1778449 3 783898752 934759350 13118442 3 126997026 309586866 126247354 3 32606033 922242758 284434119 3 329785933 427165059 88506216 3 502082150 889948515 334532065 3 723378148 933487543 110156206 3 688202998 882493003 45693897 3 671990892 773848652 90816478 3 671082740 941155423 233436961 3 702692710 870887763 59027081 3 841310382 951390813 29436373 3 722666381 747510707 11247122 3 366614637 522470760 35194849 3 386183245 963545007 352640575 3 652016635 729876344 5425415 3 543100631 918192546 42685641 3 481627504 807733269 91099300 3 188157488 928054541 575670325 3 22358081 453406723 85537445 3 978326112 983429307 2822860 3 22643058 885281128 232164566 3 347383006 895111300 170819155 3 800031355 889266085 4909351 3 678455605 856975753 60331324 3 572785315 713205376 123427015 3 442130376 449210433 5189087 3 206278671 686413807 36178171 3 520569514 544100410 2741539 3 90942263 881277560 547143326 3 51900518 984267063 762924109 3 962770962 996041959 31979833 3 343243924 701761002 165342713 3 645436026 806604255 66278146 3 185219945 660787708 431788025 3 950597491 987861558 23952609 3 956090022 990949248 24310668 3 402579725 657668843 34913985 3 814202319 843228288 14662762 3 210326647 654190950 31452043 3 455944408 789553482 59038511 3 384704020 907683197 388187178 3 266786265 328094305 21717530 3 752834072 981545618 221807890 3 166624470 720867383 188534189 3 252436570 622535616 229397471 3 690301404 989814779 279996892 3 610231841 653723255 39105564 3 945014752 986222824 19503924 3 698654174 929017256 75302478 3 940537704 971882257 21720542 3 217955210 379797148 97424553 3 481619331 514018038 7877095 3 565611906 921717553 134259403 3 223000940 294420762 36982172 3 717888708 859121869 51341997 3 568718395 949948745 219876998 3 723079864 920913862 22672528 3 441545818 760084583 292785282 3 545091064 748188776 133440303 3 990454923 991255966 209536 3 550917313 659497549 22765341 3 803280749 849327220 9728950 3 429846266 611150310 163364638 3 929465806 987991293 37565675 3 131913375 542039944 8190446 3 764959176 765098169 68504 3 94619325 504071868 266242020 3 629935510 719864598 54344931 3 634341886 700522593 45850294 3 742161670 758452466 10274619 3 716642037 864995335 47367912 3 78724264 760875005 548394930 3 563763102 903253244 123044117 3 628325165 673076787 44142600 3 789429063 819731210 25908058 3 147080822 367066140 190156659 3 667904089 777346639 90156134 3 248359498 364989501 91282186 3 868807182 949299525 16798246 3 550083946 732452758 30930703 3 445051942 804285054 306643663 3 460901758 901927203 99122505 3 165999493 187291348 15357582 3 864142632 873076612 1468352 3 397894684 722466038 244914568 3 685711932 996284167 209150136 3 764312547 936990937 121697808 3 705335025 715783302 1373395 3 927589997 939271299 8202732 3 791028678 855946336 6803547 3 885949797 923305064 31064411 3 317473753 907628767 370411591 3 782967889 824667579 2183147 3 73548734 894696759 498515263 3 86051050 306147863 215631001 3 125834711 177656936 49265715 3 290876977 427457596 112004726 3 171233783 177797771 2688606 3 204946327 396442242 70140460 3 444154782 839216587 278432907 3 594771241 717103676 91076198 3 813132571 864596829 6410426 3 52164069 489313896 198428578 3 176373063 734401195 473252862 3 905352878 909253421 986186 3 555559574 928441356 163432413 3 366218838 739480119 328559481 3 549679559 554886246 2188630 3 967597070 986378150 8272140 3 683882281 725546662 31063773 3 349628093 558703469 100689303 3 194168135 303251903 26041413 3 483019854 759129002 167337055 3 848874604 948669416 15479780 3 724503565 924008703 88434211 3 728770184 958299933 181811525 3 939682488 994801135 34521180 3 544972015 615742322 51027129 3 550704681 963352634 11659915 3 10852616 840530507 462169202 3 225054760 695828334 427225612 3 157274067 537994380 125544276 3 719577370 955903877 167755512 3 431126164 838573095 178025360 3 748640260 853301756 60908126 3 92239989 136960553 27422583 3 234689807 680758459 258225251 3 983254376 986777826 1440184 3 6708623 204407718 178220544 3 277235462 415409201 76478034 3 514990025 951349043 26506738 3 788237200 793488119 2745032 3 983312157 991465780 7379607 3 444214921 886650509 415116789 3 236321938 999986558 441789642 3 682634830 873955109 131218708 3 503600047 799255058 208788196 3 567140206 879363913 99179416 3 378758292 652090348 236055730 3 13831930 613731383 278035678 3 296217179 454682276 78415910 3 123482322 998218407 108323553 3 160318364 196747676 13758303 3 391134133 724964053 23305343 3 995642880 999868237 593996 3 167596020 857443796 399460695 3 165891114 511996467 242189352 3 223753266 983726850 432665324 3 877762298 897660482 12362746 3 137716559 922907032 497260415 3 510193599 678101986 127239197 3 938550689 950010721 4106917 3 22602433 128895368 103360453 3 901515076 962321315 28490309 3 984615892 993508261 5943963 3 992035785 993022945 597826 3 836216383 865676466 20238102 3 717771164 803041738 77790188 3 994012184 999191291 2757713 3 496127784 996830980 361966974 3 325021992 494412231 157453647 3 826392186 970526891 5821229 3 340980710 652518490 217875861 3 385077016 618568646 79402486 3 771756532 915176587 98791540 3 715872162 872039839 1250341 3 822083268 854820820 2252827 3 636288093 815573090 177470552 3 852192414 971129392 48787488 3 74042996 573475371 53080284 3 147499498 339366069 107033511 3 154619617 330379275 146928189 3 198883656 680060890 136916340 3 665310193 850785960 89216026 3 433007194 628687311 83260321 3 320209620 344521583 3739862 3 317030498 878270981 190339137 3 170201883 541502187 135337739 3 564319294 898991300 128285523 3 140367710 318278052 45186141 3 374785133 796502319 58126519 3 180453946 206749956 11088042 3 717510926 859207337 69875124 3 726985758 990262455 147778463 3 74884197 484858689 262082900 3 815465224 969974669 116062642 3 505456478 945431020 417358745 3 895187745 986745782 86294030 3 720636266 769477979 32487813 3 169057616 595504073 168470035 3 799000226 927984183 116010371 3 723336443 777813771 39227532 3 999060548 999670639 406061 3 514264715 775846492 61540658 3 275336539 973787113 212628993 3 947207074 997171630 36578510 3 238177586 711309875 226890731 3 448994944 853021396 382376562 3 453326480 516688378 7954087 3 177417714 809260886 80818689 3 12147849 160199709 64734563 3 239375811 915166996 652394411 3 440781022 618318678 1771250 3 536546136 798760187 36098461 3 125852120 995835116 814223577 3 83047095 664256875 224046383 3 996528019 999191047 1596021 3 868107232 926614873 30861020 3 169663180 920388423 29103600 3 782328498 846663955 20421774 3 542048000 734253815 73658863 3 186015653 375245159 182457742 3 665961055 678009809 11501379 3 633757001 967223797 191698569 3 114913674 325263522 42298005 3 668288431 906585675 102120536 3 509120054 677313365 60340306 3 788526619 899575180 96932644 3 766265259 768079682 157068 3 418322996 913167740 13709407 3 75019423 170362457 58344865 3 480542733 485443748 1590157 3 46393829 437421956 267053256 3 784120601 936232757 96798912 3 754429085 895944515 76397345 3 835324062 909708057 47629904 3 707371355 937694807 181533015 3 716339742 723162729 2654522 3 342646316 353832238 2039558 3 857723485 996688865 8953385 3 408488839 557097546 71702300 3 567526 272816857 60629345 3 674006313 747192520 27845749 3 346296210 570396455 160735467 3 341010026 612045897 85092327 3 185752692 956793707 577532411 3 618780736 811318539 115038060 3 773846237 999214183 110645931 3 192363481 621599170 6052383 3 340058354 651737595 49985746 3 799941658 979838283 96119427 3 622122868 990782785 93548881 3 186128972 591995284 230036326 3 634993100 968104909 215069599 3 706349319 900032830 126964953 3 401540913 724589815 226074401 3 304555711 664853954 203886885 3 901835750 906763754 4824157 3 527912320 736380480 201849599 3 898364433 990224333 72610402 3 606514032 658768114 5707822 3 403155630 621390723 175341051 3 941335001 944424135 3077057 3 795341923 831048078 31986918 3 905861058 933896441 8649553 3 795437780 967140134 109771957 3 821075849 858268239 6031749 3 408556867 740718071 206133380 3 620110993 717334980 53299819 3 511018927 946395305 169650294 3 946140760 975356935 6563572 3 506758375 761606296 1664137 3 490172150 699060187 159180665 3 378065577 558869893 117951052 3 814399479 826967251 8411846 3 432728230 697242117 107288306 3 756000663 808839368 49429995 3 913718694 974319437 41514024 3 335957837 687581175 78589500 3 932055600 948617988 8918155 3 109273848 324905212 62952518 3 188774392 410910240 137187735 3 851591915 920255128 45284734 3 436171520 896208308 247475423 3 463444903 732790335 179648591 3 195729409 828793163 80762507 3 205575372 957044662 36115657 3 569708786 895408365 285665180 3 424009317 995489607 428093400 3 341457059 746561696 193799156 3 595513592 717173762 45577207 3 967220086 979424696 5064999 3 22962845 95516543 25692338 3 776566568 780378080 1514650 3 553269781 912090422 38041716 3 438163099 693955436 225979078 3 605313443 924135666 297880853 3 830576952 854363326 2937929 3 202678813 820597328 16598639 3 925828373 954477805 126206 3 97488487 161923802 16523620 3 31310029 674186393 57404864 3 443512123 758124524 155430246 3 545231456 767440288 184278124 3 310186393 331757247 14864777 3 396493138 966460212 236038021 3 205122629 694612640 166303119 3 925387696 990098123 27100248 3 911905229 985108454 69677315 3 825274455 848114684 12419555 3 317303325 995559474 48755476 3 469654327 475971155 4401131 3 159256505 745390275 428472378 3 393247223 956334768 483628734 3 538028925 959074697 78470761 3 65939065 391748086 132148456 3 90823028 139496003 16184061 3 265453645 309355201 33589520 3 57985799 471678778 61605901 3 173952173 373944497 90583145 3 500614656 644305812 80630846 3 717949712 993501245 252194192 3 30196860 375505775 61337980 3 76966918 722404963 128210997 3 837685648 899425944 43606844 3 938743470 990880251 12392970 3 826651172 879104335 4392720 3 287185919 798222420 441407493 3 666105910 858886550 47600346 3 229768019 339226692 58349642 3 213734116 340806638 29745548 3 472833064 939675944 50399114 3 904476744 980309718 36578512 3 385491557 764928015 20871481 3 904561964 920046598 11347677 3 345775673 775047597 143387975 3 773744743 866821790 14348820 3 754920016 970600666 189068515 3 221616880 653628113 192700081 3 155197722 956582314 157760486 3 712639966 819376732 106499894 3 439158875 717982770 126777433 3 603734036 745003837 57958827 3 678776146 958195438 248403547 3 174254155 580825202 395800212 3 280438089 593219863 74659408 3 690976074 763281245 3362105 3 331931655 531476657 91704213 3 848940305 974590416 42981828 3 940037184 944855523 3906850 3 151823798 268924856 34185734 3 327953234 729541949 377364856 3 880573038 978528423 7304972 3 930314558 947546403 15901175 3 849432247 983544342 31602416 3 816491883 979237092 48049706 3 863542787 960450663 26221740 3 857016631 942489403 23316712 3 872932139 897868100 8922969 3 30603003 672992069 411192304 3 741020624 947211637 125976688 3 70446917 659885196 530084312 3 375239799 505341657 122803556 3 997966449 998340766 264955 3 251984992 785405291 322597780 3 620738187 983898208 90051811 3 278295794 738697162 87402335 3 448083386 687335950 16780541 3 622660030 818644617 99156382 3 438492392 569685803 83215091 3 117190085 654189645 335001904 3 70049274 483309770 236112599 3 384728804 871039459 221933057 3 399174975 561221427 15049517 3 161525493 512185314 125896645 3 769133750 838836282 10053235 3 143336378 359758621 11820955 3 433444746 945173442 161652989 3 725454732 797668210 29197251 3 699610352 728109135 21093985 3 628103021 818087117 94985604 3 918710948 927469326 2414492 3 739719395 881611147 40803384 3 922211073 945110924 15899584 3 555339811 970715516 403938280 3 378584200 926913077 251975479 3 661427560 707646641 3642066 3 234321634 331210509 2590417 3 724570823 961670231 102393403 3 480600731 749370405 223694289 3 421091574 708588623 218687227 3 617234413 647036392 9175065 3 633234864 914721746 234270099 3 703406613 828476341 53331871 3 610693027 643864955 2038884 3 712010942 945039201 221466652 3 561966940 837263516 63374307 3 401724964 933901548 469707944 3 773534150 787493443 10723088 3 497598255 503258236 4389939 3 283481246 382654913 40496948 3 498472601 646848129 17187039 3 499717305 862331835 228547305 3 417983329 688315101 205085176 3 94881991 970080114 652966186 3 516012334 719027278 139398874 3 538040155 649016693 7392750 3 42193152 264192903 135008885 3 903545563 905713748 1909028 3 34150736 954295530 475146019 3 821697337 964710021 24111674 3 527947649 819008296 197532200 3 271067086 709911505 283511317 3 200745204 726232561 219010998 3 371849117 988259694 511326423 3 9945146 410962069 397641962 3 880578599 978405923 29360258 3 983276735 989857771 1143355 3 358844027 458139348 2620275 3 772841393 828431400 51106656 3 583884612 953600622 334443721 3 281762193 715524363 23411982 3 155904800 956129232 379702030 3 761912233 944429963 36587430 3 309519300 737713221 380472991 3 859572297 947107595 24891022 3 41091479 142889082 46266979 3 298854819 650541155 277910139 3 688054993 910727907 152746000 3 620045603 828833758 176789205 3 224839834 439848140 144587469 3 921611254 957615943 35130668 3 203767419 798310309 419474463 3 818103012 966676429 24708848 3 840712697 918775204 66110316 3 487456430 672273206 175683232 3 410315938 433529745 4563944 3 294330309 760962269 436998854 3 62860936 969584572 388959035 3 41806311 745907706 593928640 3 946504237 956737290 6883294 3 808658594 911054026 86103480 3 568116252 714505041 105467768 3 85741537 904240849 69714894 3 246018268 749945266 193727444 3 878820241 886520913 2384417 3 501728766 787851767 27271074 3 723056812 876076147 38201706 3 120140988 365409835 35075597 3 914325223 923130750 5334642 3 728882181 736952177 282653 3 681793298 968413409 51750341 3 97360781 908498310 98997550 3 159361588 422738217 52000651 3 904541377 935983057 13792427 3 672415232 942651431 1726062 3 176907117 661603052 60661266 3 876769312 955239085 72187277 3 216841873 253785703 23183244 3 784908247 927110043 30335028 3 436507956 729467213 134473237 3 680495223 682656707 332553 3 878088093 916467529 18077408 3 693189700 879449998 161009934 3 906695127 968147915 52633436 3 12398665 51743448 31922227 3 316423048 613286355 182243349 3 747163781 979010202 71957140 3 732259526 976552799 116324047 3 674958444 887155544 207326045 3 70631948 193999433 82754646 3 870988611 889638345 2086537 3 261625171 277745549 4120858 3 765588747 839146845 42121252 3 400918099 810425935 31976530 3 490788947 734928381 16974569 3 24345250 164398810 65038593 3 158630027 224093002 770020 3 834093242 938125225 14592632 3 850962939 926920397 28736794 3 873805047 884048571 6055417 3 25703158 686174990 274879640 3 59404458 296941964 153164606 3 145877056 436347329 48531051 3 293903974 902064629 524713524 3 439990091 681552959 140810025 3 675665156 785573592 21238250 3 951406242 970820875 18556778 3 363354587 433776230 6647984 3 968171982 982997780 13726337 3 498492785 849861526 324874843 3 690157501 755109962 42543297 3 842278657 864146100 18204814 3 945035264 971690955 4037023 3 374285012 873383622 134344443 3 264974518 320902772 45207440 3 37922970 219747469 111664028 3 714519961 726065089 8563267 3 975356870 998886264 95770 3 360311704 594123208 77220895 3 940797850 948658637 1095119 3 893761445 906152848 8413701 3 83093327 439386807 285046830 3 328587282 662718540 146581954 3 538368352 934776936 349062678 3 229557428 244736774 6962131 3 569544908 674386176 39324934 3 280223095 939699780 602919727 3 679511180 706323468 22210551 3 558566746 591982208 4393448 3 621757825 814498794 78605977 3 47321601 318173094 172000539 3 289924827 655898386 194344386 3 671495488 912075499 235162538 3 555639303 782265923 213606295 3 670743299 878062669 47944021 3 722512118 732421427 7320674 3 510721421 585032429 11648402 3 901013906 910110579 2997891 3 14435321 979737457 325041750 3 72693850 361311606 78113479 3 435107341 951781441 352663815 3 261138177 583983539 188449984 3 630570288 726187465 78586421 3 906645272 966990125 9167141 3 350857975 922979985 197676680 3 221523297 602124028 142459791 3 213356415 663703906 174522553 3 382933041 438266349 17539774 3 618620000 918828374 47569095 3 36018849 895259634 6070723 3 566287901 898457491 171034431 3 790660905 937643669 49180205 3 532771082 929167990 222342957 3 585493679 589648549 3745340 3 19136302 796473975 430269943 3 581190130 703176854 46302217 3 837176835 945414668 14277295 3 74398570 670164904 509531087 3 689874993 774090950 38987012 3 241553067 780228195 319402905 3 204741465 220399780 1021345 3 165862171 554971270 66523959 3 3454999 863575861 827570528 3 783481456 988667746 120096153 3 191330923 912541407 660369977 3 190464213 208526157 9031340 3 123001096 735607114 349875041 3 32920640 75354453 41126846 3 625963354 824388508 28838459 3 903211896 983840521 48122493 3 982539500 988156194 1417263 3 335475217 595360420 244769020 3 760289530 982357419 53546523 3 302655218 993928217 312254343 3 242705289 402335902 4141264 3 826703438 966843401 55717484 3 324081476 658491928 71787740 3 207964777 703186801 235583154 3 366106506 629238158 220338950 3 56498526 294333274 119202546 3 950741171 968313288 1279387 3 524620675 542179027 1361507 3 33711861 165445772 131590488 3 183719538 831124331 179335070 3 60810208 225978412 92006909 3 309758826 670677842 51709545 3 369320379 559172082 84962977 3 64920311 871714340 40849944 3 851987699 912086643 57578795 3 102012133 770608652 347784747 3 187796325 808696592 451720845 3 144040734 187507508 10937172 3 491540931 859034762 347228004 3 854578762 890043886 18204553 3 838695894 985099465 12962646 3 663001201 926215447 209561657 3 3224716 759334332 38609903 3 549822375 973334397 229222792 3 521622008 862355077 86020412 3 192093513 795306111 577340636 3 936762459 943794158 3183507 3 100535056 472568150 98173964 3 603038967 718158749 84315810 3 64297920 265695370 72619478 3 194326052 752612441 242676141 3 462827955 808359049 49672139 3 915631383 972587940 9614292 3 198947979 812548665 539727918 3 600957078 951783822 118040547 3 476791801 762286093 279900134 3 662784534 762491829 33922531 3 870877436 970724711 70533650 3 810832936 825583910 6266466 3 102182179 468136329 20744536 3 339007714 529949185 56815609 3 896104310 937814451 36774736 3 645090765 956862653 221035462 3 351995482 623052178 85828814 3 152549994 799391431 477426869 3 567150893 661650692 49812523 3 773216125 795335500 6264133 3 188767355 230948571 9970885 3 454450516 911276961 57010812 3 298024708 525371027 39903675 3 833740751 979409701 18707864 3 921058151 925988792 3465434 3 795222498 896172849 86303677 3 697145548 765558302 23338496 3 378871954 978856609 372904984 3 392241570 778059065 283655720 3 59752058 592993802 256751526 3 691164937 769357249 19045529 3 532506589 868353902 305369755 3 562316692 650538704 57498676 3 473466997 790730738 196895109 3 417409088 540101424 30720501 3 55874759 921886547 14208423 3 542784478 968661464 118167558 3 577165395 617188053 5904567 3 783266199 962200244 18016290 3 749694460 982064188 156279748 3 556629328 759368753 66500322 3 508362605 604596591 1557581 3 100799012 847901826 610045354 3 616143420 824556406 193783244 3 287973594 496314907 168114274 3 969053948 988758181 15096431 3 306890786 467121463 152298763 3 982150355 998046176 8944230 3 828910949 974497199 29962681 3 796189534 902319033 59178727 3 33300593 918093620 711899308 3 456872794 974975646 343142537 3 840138317 995140037 31461118 3 321646288 694162561 278437291 3 524579391 991118997 415212067 3 142086700 231791104 20222117 3 224436162 665165838 380840161 3 33815592 866516328 429691034 3 778443740 898583488 55491743 3 122221767 763929142 431679640 3 162920629 876527325 512811759 3 619344028 912781320 84333882 3 596476993 948133493 191249576 3 654753523 857991885 150650814 3 904781146 973480373 5681452 3 630584387 993796630 311314624 3 167648898 672061419 12642693 3 553001093 838528849 187092366 3 897067178 917435822 19906486 3 259886358 967194725 418120537 3 162257373 199094397 28374900 3 267989171 363382747 1202103 3 188556124 859478325 205564543 3 301851646 958285380 131949401 3 363308383 983070600 118843332 3 862640259 895289369 9171169 3 397060092 409427796 8507627 3 541603434 749357371 66433025 3 710949837 888789977 14379013 3 515312515 720773495 181823356 3 170079635 524101755 22861872 3 942495211 994623460 44375845 3 76014301 480843990 123514827 3 826546879 844824887 7622648 3 952561798 980794776 5891069 3 904641319 990813264 13732849 3 527165442 556340374 5946563 3 202156959 577252447 358734834 3 938804947 972070558 11983585 3 512765740 933286609 100379417 3 189809243 604413473 291403340 3 136944871 875679594 387842522 3 843560908 926539071 77152849 3 346089556 388856313 36124663 3 396811181 542183187 93386036 3 587020867 815943230 48144727 3 956892907 990076637 5992060 3 516608126 700681608 4524395 3 480769704 570068004 38862329 3 826085397 874288308 18688367 3 380574905 954141100 515711880 3 186995289 221609408 16471958 3 238666914 859503401 433101384 3 510710069 809244574 158276119 3 982372735 993541384 5995398 3 858899333 870703719 1132186 3 479655565 869315172 270596211 3 443966422 944602349 108998623 3 809867962 975503674 70760452 3 264574076 550062495 131570448 3 189784472 859521372 618675022 3 39178618 154512726 81481218 3 305084205 699982492 8902660 3 276803585 442506731 66869662 3 394555255 931015440 189759186 3 155275733 345558650 108952862 3 552885338 653384812 2824365 3 757759434 803804263 27964595 3 214181142 879936820 132954234 3 998030825 998603916 328134 3 762481130 897694315 100079744 3 894525372 937806888 22708612 3 978411310 996909913 16950182 3 91495163 798310498 690501519 3 175688590 560686840 87891981 3 187325085 777967777 501099294 3 183488391 581450700 140780361 3 527071892 608691786 37149343 3 891944421 909710443 8108134 3 687527114 853148818 48588712 3 878518923 958080605 30656389 3 164829797 249926112 63400856 3 944836381 968076931 2949648 3 208815539 399452564 161563715 3 235345503 798738235 461650802 3 773462622 795400038 5606253 3 313038459 640330680 180656597 3 92780719 505643783 118717957 3 382645110 786613344 329394260 3 998140903 999980723 1036840 3 780666834 996023638 23260190 3 363391419 680247529 159742402 3 519421033 630073454 57091438 3 364419597 536621681 131727824 3 245643065 362109784 30099828 3 429560708 669005647 121636813 3 521084372 985285103 386377092 3 149589755 156666502 3089904 3 17094776 162500950 43139458 3 347585479 699621857 272304084 3 67425991 325491793 111223220 3 95805680 215852605 91231861 3 441071891 658173394 15289339 3 986594006 988547222 1947389 3 669071322 710835818 3443676 3 852832023 950168372 93461546 3 686152186 843548541 16981082 3 918075186 964868636 38988505 3 797222467 908834653 96179442 3 606219339 936243317 4992388 3 321214564 750948206 275605892 3 954996845 977763570 7998564 3 349191493 786260057 45348213 3 834481887 986882584 133226827 3 73753012 837377628 35100375 3 640712370 995810222 246816961 3 344595837 452259808 931722 3 422967601 654017985 109984633 3 359499742 916061994 274622121 3 694697415 818868100 122350631 3 826612522 954189795 13419608 3 926892521 934079107 6612377 3 614859814 735875665 55012435 3 849210784 960854520 5809313 3 45449180 125801859 27378247 3 125410682 855120287 612469641 3 120387341 591462442 159349849 3 716917514 737731517 13627814 3 792720971 970343071 176802752 3 217869455 885614143 150539013 3 496147905 809799713 218157252 3 286866179 974878047 552460352 3 731662784 747159415 7050708 3 446305328 650005137 155462468 3 815521067 943721950 4225613 3 496257743 585896222 27845636 3 550541233 568053858 2406207 3 358856076 967701210 382418199 3 997586381 998710875 659019 3 554974304 772396759 94745244 3 533411895 666350396 102733685 3 199181675 674199257 367026764 3 766647670 768359889 351605 3 310887177 500302296 47888904 3 494785093 956071251 67122006 3 265788186 674198676 392037900 3 62082932 754560146 467312590 3 588246753 928883977 75313846 3 189004030 415963717 169293511 3 934500455 978070465 34471916 3 945693751 978595765 11459819 3 441517257 838712565 145940769 3 732344320 817759219 44147510 3 484207787 525267511 37081924 3 178295257 492093403 32827297 3 195103242 729625250 97054500 3 784746453 809813629 2275722 3 706955708 952418647 179723264 3 98531177 215510898 79457287 3 595427507 733576886 109597985 3 881590048 888849540 3418915 3 74899132 767055610 124915321 3 383996956 778630229 253549527 3 637173488 818460174 25251701 3 388187520 979062399 345430463 3 404655462 528956990 60973652 3 866135612 888858066 18694774 3 793946783 883857267 67745537 3 919169761 932095292 8259987 3 56786229 961901973 876337536 3 743466138 895544322 27613600 3 188476727 398766499 10532429 3 773111118 837432600 57030039 3 823634037 963282991 136383799 3 54585616 465975840 366681269 3 525366365 761074914 158776578 3 489639998 553183930 27995401 3 383107704 886851066 457866831 3 694892677 835636026 36344600 3 421153462 566313097 70080744 3 641769458 758955399 85644132 3 501761186 545658344 13811898 3 634810161 902394282 25125716 3 766081678 963672173 22286569 3 657520555 733713855 27152451 3 242996162 945426614 108565475 3 281479498 400993810 36499478 3 666707336 790031531 50790704 3 392794298 553485380 149100669 3 812839531 830061577 3139340 3 198655605 964398489 150729156 3 942221471 976690466 9140911 3 25035824 444188774 316750734 3 97817064 874293050 752651776 3 255073173 948752744 37695033 3 124158333 220223247 86582916 3 35008415 541848150 469054102 3 159741050 635687642 276266343 3 396238640 611744659 102847421 3 838506431 945758840 21739454 3 253834279 500384328 56357040 3 968977216 993873124 12265646 3 970846591 991542297 17771100 3 129767615 375776236 224354223 3 747986954 874759187 65690412 3 233380854 503792732 134731579 3 783340535 953449283 107544609 3 740118648 958086493 188299743 3 904670437 988478441 36681705 3 872649059 960250958 76428735 3 489678344 501360831 7362744 3 969884127 985261239 6690122 3 872364422 979911617 92744850 3 152597391 429180576 257995101 3 524170807 525525387 504096 3 151635347 973200633 160315949 3 538187674 630747152 22530751 3 736306465 954712963 217170784 3 907885525 917610696 7502278 3 329745226 939459942 132433521 3 269605781 733029256 375262625 3 217337904 529454496 16424663 3 290662512 749380770 50634096 3 348483100 571227678 150764456 3 329675930 928151616 63988491 3 917156571 995331973 63527150 3 870985462 921635945 28953249 3 371691356 489013004 1175028 3 948460516 968917840 4403017 3 551090561 553811042 276755 3 882814100 935924449 2159493 3 622765240 974309670 177326455 3 193047880 445898060 15044586 3 822816722 925522466 31254239 3 995300834 996058561 517937 3 977823944 991056493 12125116 3 558533234 825723258 172284415 3 871026923 999999276 93075612 3 532854580 842897050 233457134 3 830674141 876666434 24126570 3 251735878 678028705 78386777 3 73013622 430527707 263211687 3 426172536 782420012 113701910 3 644050140 936947847 219101658 3 825772784 974586334 131716756 3 26640806 298020760 232932033 3 408465664 434116433 16054123 3 89828448 176240127 14433636 3 71156329 851008290 531716414 3 182144955 443235136 256718837 3 298995261 613621068 124952998 3 933794535 975251857 3239420 3 278198253 579678665 198573816 3 89157868 257742019 35122688 3 521998090 687923917 58538444 3 320888473 656835095 158451995 3 480654562 692909234 140711790 3 850628281 935002974 80519085 3 390150167 406212558 9918673 3 282570038 873797473 548507454 3 138599136 556650733 193402660 3 488995694 838146733 146593597 3 247752935 850095327 107625003 3 70849449 663613377 545593834 3 976901971 999681538 8454922 3 425022842 966656813 220484417 3 366089403 917919959 213364063 3 720201613 978072299 189055167 3 3318509 266751319 121169999 3 638677726 914435179 226380445 3 147748734 948306599 126237654 3 414798158 489038895 24131898 3 844686845 978549589 15746059 3 953120090 963460780 1702707 3 211739179 316113444 54465348 3 330246851 995656556 371508855 3 167015699 584746367 55929128 3 192311471 701888631 258490479 3 178531276 943926149 757177933 3 299931885 497155926 49921251 3 856653594 869896840 9080886 3 318525109 847990234 437970262 3 177501938 861119874 431040046 3 892751075 988162513 66935532 3 182754395 697793182 349019391 3 715894207 770495791 49290888 3 923505578 974972513 37328677 3 169670996 849540443 124138886 3 239530031 592139543 291874543 3 835252413 928876388 89292293 3 577180977 946542112 202542937 3 917575843 964273052 43285517 3 330871711 549817457 82683246 3 798900604 954188592 141973968 3 800322231 909553034 48826069 3 119809625 208242605 23846328 3 682326172 833668868 39804473 3 188094005 716592085 134233182 3 854391725 984006806 41626209 3 436154899 726402705 133238427 3 141462922 637689985 454901527 3 304035003 987129580 96945634 3 237295141 546732907 269299381 3 145846905 292831740 23146895 3 527356950 883015912 127251276 3 684506661 748316242 18129174 3 301493026 559016245 179688552 3 906146114 981699430 15394034 3 165800932 786153696 78123245 3 370882585 761495528 117170805 3 389997426 598718523 22137600 3 870911879 930889044 45025620 3 725738950 871521037 43208175 3 745273704 948642548 86262460 3 279683827 807159640 87613698 3 301442765 466583973 134263515 3 574469056 598064392 8402417 3 758544060 923625718 158857623 3 503866967 650371248 101932398 3 887588588 947469980 6249669 3 780276970 988835167 112933545 3 732530310 792711453 30498815 3 639267743 700249254 14137178 3 51847359 483726138 17094239 3 647955910 793033783 130966435 3 522220358 766060834 217876023 3 792630895 878584155 21775377 3 382084124 531203173 52704570 3 987503203 993470436 5811729 3 320082529 482130061 62954382 3 497210831 629219414 46474818 3 507866958 586147551 45591355 3 789652575 827769822 2223330 3 119636063 276557105 32631701 3 652299275 936687624 29383126 3 453694507 693556313 132023013 3 203730109 359494202 16123845 3 485961952 794986369 135947057 3 379926529 504590104 94947457 3 603819286 618189528 13515628 3 194168714 405041485 143359430 3 486022374 571240202 6057927 3 689570557 729103875 992476 3 960136370 974971304 6958865 3 499944510 869274380 308300932 3 657946668 780090889 116793161 3 951857569 994502645 26120319 3 404893023 450472195 38519583 3 617738623 974137594 56930070 3 749970287 927681754 168836217 3 366655081 581964544 17072471 3 254672251 853434944 481513443 3 362388311 465350544 4926979 3 274089330 355096067 37642437 3 832119186 979927457 43771683 3 542286517 888600591 328674681 3 250340257 528901867 129251163 3 133529531 983022871 110668901 3 153821480 159175109 2714165 3 199169157 420429549 44808516 3 273383538 764443762 59742237 3 70041453 851718501 400526364 3 663888473 693050867 12280201 3 351525854 818035080 325017276 3 374928960 513520676 106698534 3 832396556 978155444 71526599 3 210613789 620128531 369024361 3 990001290 999586786 9059405 3 791474094 918503073 114705727 3 789964918 937058545 24715527 3 501233778 779554857 95001862 3 289430376 613440561 254099422 3 680115248 912055702 131271252 3 139467162 519204052 193551318 3 20190537 530346303 237371917 3 202460325 813817901 74090580 3 784189821 880977545 18439027 3 848995521 935147325 73297088 3 571856933 841493441 49135047 3 472331556 503624680 14598125 3 833856316 962047466 87664042 3 165343756 716206320 198071951 3 694331886 822941408 17962861 3 113294479 664359208 515356510 3 205553660 959205023 274653043 3 2912895 943478507 492293229 3 719919752 844728281 45396770 3 35844319 576891807 84333522 3 999515148 999655206 34526 3 329729735 528728036 152304308 3 663427035 958276058 278484715 3 341348293 543184326 139988191 3 236187710 648548235 309700436 3 305041423 342107470 20559767 3 325551356 559039392 231476028 3 305631194 840482874 373030137 3 667005893 727487691 17379992 3 846208856 941183675 29537435 3 971329435 984014996 8368419 3 512195514 823123054 103116825 3 862099558 878532440 6923804 3 115272339 429577977 72497096 3 409715317 783145841 40616411 3 705903028 780892255 29568472 3 29268184 786022035 140625612 3 755152559 961387295 28200498 3 125146168 383113296 211169004 3 805936519 827310758 3496312 3 690059195 809721784 46689202 3 593144237 969247374 290736099 3 804846506 981707201 149171509 3 588478458 910660987 217813004 3 169673849 624799948 409349014 3 538046292 971928564 157647070 3 91293671 316345930 186669482 3 224074468 547411243 73243030 3 771342968 850347921 71613727 3 974373359 984060796 9485510 3 472792400 715564868 209357459 3 396591789 699668326 275922821 3 296618158 817236316 306628021 3 432213702 437603032 795553 3 828617620 881422239 4142375 3 826059962 866059430 9328187 3 721910250 920708990 92611341 3 243515025 774340978 106712215 3 582498510 626909925 24489693 3 251626762 576774327 313905113 3 405065844 527705701 95685489 3 720737072 941776547 102332915 3 605656887 818245381 75506271 3 38429098 554161571 220448936 3 180676597 966417410 134908761 3 173242438 481908004 288419152 3 177309049 498986565 289521510 3 398433224 716549137 268360441 3 269578639 332200063 16739837 3 335438042 481461998 36941241 3 190802358 669640598 223602534 3 227459970 895657676 609807726 3 909268027 929196762 10735099 3 284614196 797003702 400645949 3 840276551 972735874 38246915 3 615599716 985095010 114924027 3 333965268 540926563 72559632 3 585546361 684447154 37669947 3 899651113 931238458 18173682 3 177005026 886958991 139692239 3 20896895 267140957 232936786 3 89783508 972204667 738603885 3 57329695 762505136 11396987 3 91984992 211797766 18188768 3 570862209 995974702 190469173 3 129457299 572044113 340200346 3 471825728 820876987 132268107 3 631139577 783119128 15595343 3 794559751 911442164 98907093 3 300187543 911640329 237870831 3 293357675 914797182 57991191 3 751050517 817325662 25914794 3 449479937 992986516 418602003 3 379687783 765759827 16009959 3 371044062 958637854 253918349 3 219908426 578173423 183178254 3 13760445 383538078 29101466 3 274923549 391606294 59846924 3 404693772 949625891 137661518 3 583453740 916779692 288896026 3 927324317 990228403 55427675 3 987798565 994438356 1492062 3 945756525 967921830 5145071 3 116566141 409406386 261725991 3 736562156 785257543 36489255 3 530326791 832375937 222639227 3 882547676 956589760 46465145 3 717329010 813274178 89644145 3 354889265 366884283 490237 3 804341625 919404026 82178177 3 210041121 250657997 20899996 3 717539523 796577152 41733209 3 806150726 839760265 31688812 3 562126883 709804264 137739802 3 939918853 999402953 55236402 3 320313954 475092141 76066383 3 901497248 999122784 43057904 3 252434564 443974817 134038688 3 981695340 989548061 138671 3 592373861 867289682 254530154 3 819506178 991270260 123596144 3 183362773 264658696 58427754 3 146283328 789243058 128194563 3 417323866 799665292 216496574 3 417885563 771361648 38356618 3 954927603 966569882 82337 3 887920208 980567500 32945128 3 514497182 543773957 207839 3 756249579 824826703 58654100 3 230455150 697508329 230212258 3 632826993 905286343 206010233 3 585797767 710186885 11316147 3 358187118 522948185 30134311 3 87362978 265007472 73446282 3 414009164 653245313 36169954 3 544195489 995422198 289761915 3 378486738 565591353 186099006 3 800640997 898174289 57558918 3 153566296 859325426 2578322 3 790904938 892022716 87850278 3 289603965 349198590 52522574 3 171805019 805312363 426553781 3 804607532 880134050 22145934 3 915420042 988416094 18837533 3 828805865 851725755 18072624 3 212343227 728824067 153805742 3 576894852 651695655 8629115 3 359701646 685878920 249662786 3 943808821 961857095 8933710 3 973850651 989009484 10954556 3 527456387 806891685 107229994 3 839519624 914856291 28195604 3 536827245 688279966 141431197 3 145264475 714008035 384388894 3 946570271 968196137 16748419 3 564552586 693263386 29137113 3 910563487 962825254 46882961 3 345606180 885243922 142913069 3 782483038 909813064 26002111 3 604719512 932602715 301301983 3 184781173 223492358 30154474 3 654119453 989353753 159471543 3 811059167 885453371 33697448 3 901496733 936947897 19830778 3 397263179 973052250 206858399 3 134484237 918662605 711179957 3 502469334 978932502 330576017 3 66244523 754691172 369515454 3 930161682 977728368 22791649 3 927966666 961930249 31686732 3 608499236 889722342 57680815 3 161072768 256348356 44888596 3 892172644 925708347 30647609 3 239237427 448383552 207573248 3 278256338 944863427 631702604 3 873324742 976926043 88788148 3 436964428 647950743 188552446 3 212282139 548316174 115736947 3 670082450 985411227 232026597 3 995174924 997039763 1037420 3 145669083 950370421 396665660 3 979206495 996941413 11808283 3 894702079 919684592 1849727 3 666353096 771861044 11547516 3 927520507 963566477 21727208 3 411103937 728096503 207833830 3 407300136 522852922 25536173 3 173453828 937997789 625044653 3 381366451 636960894 59345270 3 107946113 483726543 66572086 3 637754102 969537998 312817628 3 912905660 949313313 17637030 3 130261564 958034206 9298620 3 357226000 800054532 148785723 3 704468366 952865410 138430605 3 883335711 883729826 290001 3 3754872 473101507 420457812 3 806834434 922851821 78655026 3 961499381 969191750 1200321 3 685319647 779731088 92638847 3 826653647 855458360 25940203 3 186214624 494185278 143998178 3 122853090 788521621 500020288 3 556583893 773820842 89836176 3 572021864 579988517 7390502 3 754978510 770920557 647352 3 133548981 311637223 127140185 3 850023673 943237599 38665345 3 841802000 915690071 48317375 3 168536242 191938836 4448516 3 432310931 904576776 93887093 3 527023865 655575768 71742632 3 563091967 987284643 125453111 3 809538048 930610076 9269766 3 976535127 980965733 649974 3 414020162 942355254 409980778 3 388886828 518088173 31006932 3 32868626 172441105 70920273 3 611717833 930286758 268123456 3 471182851 843285096 52856624 3 556929638 734860327 143683292 3 770205509 939689353 75404499 3 28235806 268691292 235901184 3 193957978 747256861 404417136 3 63043454 182765958 101873466 3 298531234 553892608 61634644 3 103821691 311581785 104005084 3 776146235 787014774 6991984 3 786545077 961783495 107475194 3 117048601 544284496 391661824 3 723577065 985087990 208491923 3 697152998 763642822 30263212 3 865875401 962273790 88785622 3 33570409 498696282 408902427 3 876898650 899858357 11097110 3 504475551 918908482 265909446 3 361469224 643632554 9562006 3 941983291 977838063 29534513 3 455529278 530957396 41719435 3 931760085 981817398 9595399 3 264602901 733696204 170932941 3 920828220 952049089 5762325 3 666838528 733945371 50557102 3 538512363 931626311 280908187 3 965889224 974123696 6109874 3 603768416 705087185 20531266 3 955119201 984089042 23269761 3 893754236 930282265 13080255 3 857992143 907457161 23846143 3 526215503 932303185 68098397 3 956242227 988575277 15886629 3 671718503 755316396 17279722 3 63438830 354152808 144375203 3 736432084 877090546 24208567 3 47388745 928474427 362904672 3 940053177 945286380 2624766 3 65078399 264575332 154205725 3 750678420 965986989 105419068 3 343353328 835340620 247172507 3 218289396 642450660 114053895 3 570605526 904458953 99719921 3 491873170 710051643 212564296 3 131302582 454483439 83816290 3 16749358 24812785 1352734 3 213077945 495509944 174391320 3 924933664 992743804 8813169 3 62807493 918208157 177045516 3 688679127 924556693 160941845 3 593178404 815400407 24245444 3 231376373 244241100 6311355 3 42528009 463360697 222777427 3 455028266 694161169 161433910 3 393418425 623642753 53996595 3 662658449 960637576 143351358 3 913565897 932997880 10656981 3 720165137 879262171 152412406 3 722651370 907050322 160583995 3 763467799 933228229 53220585 3 257872392 425668533 21858069 3 823346618 988413107 21775971 3 190193747 329770362 11381037 3 811852799 951340191 56660159 3 313220549 779780427 101774460 3 476954714 899346323 417964180 3 310888107 775516143 80322958 3 785498052 925297450 21528380 3 969037768 982888810 1572955 3 724564971 908395449 58494454 3 378279556 622658581 230472577 3 960756235 971668037 10523936 3 547540427 611880896 56141718 3 124584486 464499464 317393710 3 719428234 871140457 104754186 3 344981499 783975663 72633429 3 252787022 563197551 165203098 3 324424026 565391705 116476568 3 18339184 788578381 645131564 3 450793081 966274966 98194703 3 191244334 243880999 3962765 3 109900469 903557218 363313576 3 402188096 482023093 62366912 3 609454298 642555882 30213870 3 570242096 605806580 9521951 3 451961763 999268872 112883808 3 419207134 668077281 232256581 3 652098917 767935589 86325883 3 196678778 736465487 33334581 3 886321683 916500492 9297605 3 468381731 571641170 98028292 3 101519474 335323950 119247632 3 554946347 658848604 81572633 3 991711533 995590175 2703748 3 859024036 911039395 9450457 3 732228890 853948237 10341863 3 978142239 995302531 16481541 3 43079085 590808512 194890924 3 557869994 920239941 137060850 3 339247292 703059322 179342948 3 18558177 853930628 704655270 3 518721622 546063192 27325134 3 362709963 822690638 322042595 3 533422322 565246471 12906175 3 817550981 887487451 11684454 3 321537328 793466718 333299337 3 462351536 875728126 293894073 3 939438704 993410202 42581208 3 575158202 779722287 43424156 3 175266088 350918586 34057934 3 784997542 945241754 82669526 3 573243838 750993524 133189163 3 319012415 896404829 245885785 3 595689196 991944443 102635628 3 638218035 932713296 278227927 3 438381311 944714326 51669968 3 339978758 818922817 343414358 3 709621308 893756244 167998670 3 989700060 996346113 5850306 3 682841534 883153336 118002843 3 543660850 972535802 241291005 3 582288083 901750153 191893826 3 911193731 971268072 59738098 3 594021283 879662398 236903000 3 692597646 994050262 167144188 3 142236374 412809889 11994710 3 66802913 971161656 677469096 3 398324758 980747669 467070489 3 828641781 916172834 38246985 3 854915320 896080933 9734183 3 759018701 980290822 80926432 3 260700678 634192314 7824653 3 928521327 940431624 6621778 3 778278918 823257463 4546826 3 510444104 791198138 76902021 3 676290150 793628909 77887481 3 293044225 335025739 16089946 3 347302347 354604475 6421747 3 170416001 475063242 281826305 3 241068699 608786626 212260646 3 831600047 993952365 57001464 3 877713994 960817790 34055388 3 171212945 526763565 278389938 3 56078262 210465228 130441666 3 129652762 306417761 17019144 3 407650474 945476971 457995149 3 404512393 730033315 318353933 3 536181006 549821990 3090347 3 142661094 591062861 339008890 3 800211306 821413535 15043097 3 380189396 880778812 200553126 3 117464344 344711412 23107042 3 802813737 858252115 30216647 3 295175894 838791971 401789859 3 652309100 769461431 101875684 3 989823873 994741676 451920 3 49473929 581188038 144936675 3 322322224 577329361 155991497 3 730602755 851053408 80398170 3 942097013 962347521 19558623 3 12656549 164100211 65242076 3 581858426 932853360 334186119 3 730934192 741888330 10933522 3 421825270 780677670 82112957 3 700994746 897328309 47527502 3 110126823 534276036 212167633 3 242534135 895776361 173428601 3 81162688 684434776 75686653 3 260786436 985434948 492496794 3 72946706 162708974 7804544 3 803894915 815311044 3399721 3 574448017 896810327 187211605 3 427396134 595345181 66300002 3 418946519 960496159 45312946 3 3768423 56863700 42906594 3 400729657 798114531 42101954 3 502632383 910318348 373475618 3 83296084 405091717 237086719 3 177971557 283713952 60567078 3 172646524 664360689 197532709 3 440862901 771450576 241243891 3 660876575 839338489 10022325 3 631014438 964085838 112489868 3 985228888 994530478 4367696 3 133861708 246319022 63761580 3 825751401 880020828 47204439 3 766310489 975118889 4335085 3 986461802 998510337 4912850 3 604182094 779204780 32499895 3 908885634 963486021 23089191 3 168831208 764718255 46052596 3 848854565 927813057 35322963 3 743939751 835555005 61941041 3 716914586 982983732 74950666 3 907800970 915600810 242911 3 170409468 687101951 64394659 3 706546808 798914372 86521513 3 893012065 964709887 29576758 3 369751327 652736882 101038985 3 639149417 955444025 113127432 3 474152580 949359730 158337317 3 129613002 631797254 394966863 3 542782207 707948011 77575539 3 388228153 559231862 6798716 3 248773538 274409140 18276223 3 232563362 900209501 583046330 3 66118472 400006187 88799173 3 902660435 906550402 2410070 3 883804490 898577977 13658592 3 752943637 929382016 141062825 3 2221387 98641777 50326916 3 540750503 608709627 62547480 3 840944359 994213475 81657526 3 481767293 655912852 161552278 3 68750962 273937093 24728281 3 586633872 972140722 45390945 3 664701215 788464195 71702302 3 619027358 800368236 120287999 3 806115158 858318623 33230136 3 97393026 342217081 15098663 3 328388885 860219850 506670477 3 340459563 583492333 166408129 3 197639542 222585966 10643288 3 124421802 174492170 12447922 3 91803764 902222195 215879185 3 488069757 797297702 101455634 3 525507675 699514230 151326429 3 514820211 555564745 39027604 3 368263201 452816016 22775588 3 801993238 927610999 44884408 3 74076193 303916419 159676894 3 326554732 403233502 36191508 3 939269819 964462819 3986589 3 607615479 999673559 204859417 3 469173918 479961405 4885427 3 72351430 202582849 90867552 3 107141908 801497575 198434916 3 834115128 945432226 55278829 3 402051632 942914406 385995794 3 44398448 370080399 76959091 3 702684121 797181937 8538584 3 967603441 992948552 10252056 3 109634871 923755762 343782085 3 886300516 935566613 37482473 3 827755404 930523784 85185622 3 17921857 991673585 464325975 3 535973209 829684469 147199494 3 872667221 922786427 29385411 3 585452788 950421594 356158629 3 762861287 971272802 92359868 3 608769107 677457852 68222078 3 151305456 772690896 614969652 3 5094146 803568840 350605243 3 465619038 695258258 225844442 3 306306106 648579677 130937101 3 33377531 976069850 701981093 3 444399756 768156265 19944550 3 819801827 916766706 25731049 3 686197355 819028387 6996756 3 457132888 540803238 25650318 3 85988740 124949312 16214764 3 484145215 859567219 175804515 3 889948738 972459610 14127664 3 915791801 963990892 16628652 3 442344903 779227776 26545006 3 405319064 640360216 179705742 3 751327833 962951793 160952181 3 161395346 979701838 329562518 3 699849899 703597289 2386213 3 394950559 515228099 83439861 3 642866593 843766263 185397261 3 136753401 746256946 405204952 3 641774433 747114863 3069250 3 356968940 752022776 347569776 3 520263640 962228901 296018688 3 237501840 871929136 496916564 3 472073970 896228362 92437255 3 776953860 901404799 5391694 3 137984777 983420845 792760316 3 127191820 800628639 525119451 3 948265278 981390148 11242511 3 756117644 926852089 138501146 3 747300647 814250409 8256293 3 983690430 989960366 2887820 3 428801210 991337994 393408664 3 975460060 978099217 148211 3 223374823 413990933 75954648 3 40225050 783277945 735307738 3 639552239 975041554 87937767 3 355344184 870152409 197845427 3 800088322 855583756 42354805 3 689991039 989748030 273100495 3 62946961 432880268 154138727 3 386867601 689629400 193253907 3 280347902 666079176 176729111 3 980572247 999828980 17235919 3 906643573 998260093 66467816 3 744163267 992592500 39970413 3 763163772 926422454 67118915 3 589358845 659742740 48015738 3 68840028 644238839 424524823 3 381949676 924307296 309492746 3 666569949 892346111 219059121 3 822296566 828869334 4350665 3 647528475 820768340 12051038 3 208460221 860766517 289363214 3 857241420 975488594 106663168 3 654365766 747641616 51484008 3 308364062 776460443 250575853 3 999604772 999919312 188532 3 560625311 885184982 297968352 3 678430900 998553473 275790286 3 19068998 166041114 91632140 3 480212690 951210435 229133457 3 101663542 438872651 199420108 3 898883222 975334425 30519730 3 186524102 343309018 32782957 3 954716511 955930381 686634 3 474599074 568548641 82361750 3 888722311 935088348 7450721 3 865609098 919383385 51197224 3 611579667 820219545 113704283 3 194286648 546147234 229002117 3 883160759 886640404 1460527 3 709021541 828377395 16736454 3 784441414 929840245 56516978 3 571917883 953821426 300903024 3 413438220 542023351 106209169 3 947322948 950347235 1641945 3 300857580 340092853 21773566 3 135029573 660330035 486871254 3 948440064 963793055 8357198 3 358262281 630373600 196734415 3 768332678 775386579 2355732 3 960963616 996235908 33079684 3 827472162 932995755 17400984 3 366483614 741467010 29103958 3 807425073 924274325 28657327 3 531446971 592562429 42138256 3 543552208 603954093 32485306 3 668511471 820343783 7957887 3 220230289 511337133 2503833 3 507618327 616851623 56519072 3 922445008 992460520 51054870 3 271213339 475873774 72084500 3 340076032 516033693 109672538 3 471812641 613069794 108234807 3 832721405 986536381 136843905 3 526176178 943687708 324098022 3 364594332 954854049 218600935 3 18505956 245507670 123062509 3 358528097 850051405 19681892 3 797834046 918824304 50859860 3 839630492 924195015 48818331 3 830927205 964115117 27672432 3 698631355 816563378 13513709 3 914707354 985303117 58776150 3 831879054 978378394 57581585 3 545011780 672713185 38311928 3 320508692 975384664 153645035 3 256819084 553642191 7653146 3 284383382 339816872 46539041 3 670510135 979223911 77482493 3 656229481 741270956 5505445 3 761478041 891621509 5921197 3 206991108 828638950 392133177 3 214319961 797678459 398480583 3 429262616 701215575 262119439 3 547641613 730590780 33384693 3 366131598 824197393 41767024 3 381241526 701481971 2809383 3 322498158 414273239 70071484 3 785574935 956084063 114896337 3 127600164 961924565 267847770 3 940545821 998065529 32387587 3 808172706 880553225 33640501 3 502368919 679073457 153082154 3 779506152 846309784 24430670 3 628138211 997684529 180842988 3 827646401 867905453 23416290 3 690697443 751422278 38168291 3 691242604 788031051 43612628 3 504266572 636776557 64390235 3 289550371 684248792 264392228 3 525858489 990783390 174394109 3 341877418 736737670 51300198 3 532974161 971974288 198853830 3 399642041 869263960 157892807 3 647773681 941925636 34764764 3 839872771 981998040 15902059 3 691290200 909918578 81388042 3 469585745 790183086 105823319 3 624726599 772050532 21277058 3 241542078 759234747 350161556 3 295607885 947319577 82205999 3 316073162 553294491 207131541 3 841103275 913670860 15339173 3 485908792 540573694 16372586 3 904462325 961987430 22058903 3 695197441 957640404 104777411 3 358398614 540366300 155885784 3 843008893 979006056 43393037 3 186432 111532671 43901059 3 876863435 892438940 14585781 3 312045763 677504978 219178133 3 572716005 748212942 149279450 3 456079784 665410226 69283765 3 290071663 355573893 26283311 3 283902966 945491286 115536178 3 426786671 909515741 359854798 3 140773612 876571126 391211195 3 1980052 639478794 483411999 3 422501703 767943084 233284041 3 414623518 656196605 231206000 3 68933918 948905298 124022201 3 730010749 746122491 4031193 3 925376544 965110562 36476118 3 211893664 502354866 100842783 3 634290982 961255891 19332010 3 220414611 562870449 266370988 3 245862377 454386374 66201823 3 481460380 624500968 48458935 3 692869932 707963725 9812648 3 180697716 604498695 371083273 3 908014495 939860934 14257190 3 575702391 832242247 199091100 3 643770073 687860355 18193365 3 95815052 296309647 26904945 3 51982855 622691740 216228687 3 623209336 937145539 74146245 3 810253327 944300391 95930129 3 830717207 928041073 64436399 3 151318286 383242594 182807921 3 47757245 924122913 496960268 3 625623954 698295065 4229146 3 925940260 935452828 7150965 3 722769441 921741585 58891651 3 917508606 959138772 33738761 3 594931004 850130738 226838935 3 213887118 264578564 47207270 3 695672639 804983718 30771862 3 909663915 951584622 4219607 3 508313305 704812574 37600852 3 734713612 787173008 49807728 3 850272430 979231544 119449949 3 578248222 655197410 42238218 3 802687334 922195212 107699237 3 177476485 715323948 316290988 3 318586184 687226959 208201007 3 287974161 743880123 300810452 3 52625187 949593392 821698727 3 441130533 615766798 75583116 3 542969351 679284532 15248077 3 177417118 880944712 490809254 3 611399942 771997528 62856532 3 483441353 787848548 138035078 3 406440969 848576971 366088485 3 748901299 975513859 221787473 3 779527719 867341748 78204263 3 401774622 705313863 208641640 3 453103632 985053291 531546708 3 234983935 566731934 145807990 3 891891106 956334579 47165327 3 497917670 544518130 21038855 3 499058720 645735745 68246265 3 841794497 939381555 75302034 3 595457236 685802785 2007752 3 967544926 998731894 19468515 3 861161821 951272177 11716389 3 259790963 816226601 347171381 3 205567963 210681220 1268367 3 451503588 545720863 66617196 3 420316799 514186447 60878674 3 300585197 963510604 415110105 3 245724923 480928672 233445610 3 588660392 756245101 124391077 3 505060828 586449987 44327617 3 797626109 854749878 26686420 3 278608107 287388413 141575 3 607172090 772222589 21243362 3 914858459 955865617 30251435 3 625607173 990350615 238180870 3 91590934 968429725 850178377 3 393270548 472995399 53425679 3 387584250 459698724 55496972 3 569480496 964575659 370092455 3 551282361 990498830 40863920 3 35481531 852728424 709055730 3 150558611 375632375 150019895 3 40576799 504481748 434629012 3 304031715 765426689 54764962 3 852078475 890340935 13033433 3 27425912 172811233 139398263 3 422964714 712515232 170937218 3 216666196 333639571 30938619 3 525952070 695989985 20755891 3 209988928 700874797 225989152 3 91905228 690417979 147073076 3 149137978 307559107 142356067 3 902031787 969793964 26967099 3 199076038 454333559 102631340 3 597431700 987111661 131782397 3 292293381 362008276 6831088 3 781607030 836948723 15386114 3 579634842 587601457 7716211 3 64970035 308577800 173505511 3 943641507 969983854 17000757 3 615449187 844247478 80861912 3 73788042 440955287 363375666 3 438130778 959177759 170004078 3 197764903 995631852 352832614 3 242829582 435825655 86317182 3 10306378 628828483 147368896 3 791643195 851315921 59659295 3 403661958 868080699 219326364 3 428379709 694056480 17302859 3 986307156 992038877 4810364 3 703954063 954390158 79655410 3 106449733 900201603 280726559 3 326017338 712533613 270485053 3 451892070 937019155 327875989 3 666250697 826787486 24826425 3 958487340 960233777 1381180 3 849052489 898720432 3070087 3 136095294 666372875 230385988 3 243486458 272773232 26472326 3 802443303 949688060 2887694 3 981383472 996301735 9911704 3 431638361 830761892 336847989 3 309160698 408650542 58854705 3 709231969 976979460 23160625 3 530305041 612547248 49101913 3 134175336 864489839 79173561 3 122282280 976943050 674638486 3 890162457 973358379 21524554 3 163359913 478795842 210862354 3 824223734 884580614 2657333 3 405314522 789052582 126035936 3 563196163 647531629 74444426 3 757264954 870884676 96268500 3 64490964 306807932 161440123 3 300977036 663049814 292268726 3 232152194 321196903 54078075 3 949393181 963782981 11453091 3 921486123 923423264 1910535 3 79516907 357413843 32726168 3 861128361 940074184 13920216 3 430826576 873110996 440870493 3 679689513 680125060 111167 3 739331662 860723907 66280377 3 240721214 697519823 168729726 3 925611973 952049852 11947369 3 628965242 678582356 26837756 3 932814164 997485071 15541700 3 523219351 669504516 16885993 3 169993008 198970110 5347681 3 704528909 969560702 122719094 3 19641149 458204189 126937536 3 727942080 943678926 191324251 3 547256890 973558020 18794537 3 270663770 314085562 33722953 3 310900734 871663353 131294411 3 751832532 776837505 13123699 3 140566676 496138136 119840648 3 784752744 893140442 9886650 3 135958651 834468597 405232970 3 277452467 649996190 27582768 3 510851322 906903855 308073624 3 921013481 976969071 32474982 3 886990241 909784743 8831554 3 698908708 978516381 36745333 3 368977449 380746644 4483116 3 680028873 712751368 627085 3 870061054 878560069 6017159 3 214037923 781483572 455256682 3 703795947 976148672 139910404 3 862493635 914813836 32765356 3 157596514 625394626 320975055 3 523292699 984425802 408935474 3 929171365 983725936 10149900 3 142796120 409722660 144982643 3 102396194 373152947 40314461 3 411655941 794786133 186361438 3 201761323 758383398 38209290 3 317945042 944242683 359625107 3 57588501 714228969 151537573 3 300902064 611139861 220885998 3 291167202 305975863 9360674 3 999099534 999271292 6949 3 229191179 551853222 180244464 3 455258515 893880833 353904672 3 201130167 497930153 175177072 3 712226401 883516688 89998423 3 422534827 487112485 43761355 3 557856206 711017752 57252091 3 412190518 622742653 144655993 3 194376287 347415178 144998721 3 412291067 594891263 177160510 3 560268467 812221049 57641378 3 21753847 746115953 203693522 3 911878366 990998509 14427816 3 54042264 870857084 273474489 3 868414023 896446100 24408824 3 264798304 679633589 266270080 3 193016676 578981518 75279037 3 666155608 980167565 228946438 3 222610803 925874064 325785843 3 739272696 789800000 34061495 3 261226252 575234725 182288658 3 676275577 937090605 45511986 3 364823648 910999893 305561750 3 55805030 666292190 216310835 3 968115858 969774068 112269 3 131552594 277518018 51344319 3 298996654 979520136 149283789 3 130701879 350362253 132083221 3 438202491 760577775 211367231 3 770490583 899933263 99776845 3 494212475 764545343 104926793 3 194816302 948705610 565858187 3 850036313 976177862 33947194 3 682978648 978171497 249311172 3 534735024 568703005 17156249 3 986015985 999593314 8112169 3 3753135 715008597 43956413 3 126011413 686873780 271514676 3 189668250 472724767 278409385 3 900884672 991453029 57001122 3 228294170 422303184 22616660 3 666225860 887635943 97078916 3 248502783 975558854 546149417 3 956879996 993660063 19612270 3 737986875 964756113 25190345 3 257679330 716540925 176471179 3 950563116 969344717 15641547 3 733441655 759355498 17600337 3 100534658 676326099 242410467 3 318987384 742104130 409959777 3 284978900 410612642 109972061 3 158739765 271714077 11263790 3 465947777 543896986 20728825 3 533761939 675277226 67946755 3 925162719 946758913 14038780 3 391306701 800383828 226384450 3 690457661 913729158 103263995 3 255748680 457552326 157069876 3 103737495 742129048 449819931 3 418389992 621711337 97665262 3 475451488 684139653 296468 3 170359656 298417662 32757960 3 358181745 860610416 86989165 3 319453432 864789257 314593373 3 833971127 960676015 35508169 3 417944894 604874723 103018782 3 406521450 517713010 79344758 3 610129074 747939868 95966909 3 589181042 667819005 43795366 3 12324022 909128718 89621788 3 758260579 840147095 77253368 3 76310800 262797215 31030369 3 962603887 970034954 990645 3 248508594 721093632 91473520 3 592500516 927817369 75779821 3 208372984 458725728 141775285 3 362050053 459352614 46313481 3 793032219 936098805 112291400 3 963500565 970099079 5183058 3 944491372 968439317 82209 3 259527817 271265734 6027459 3 939176178 986400694 8824802 3 795050270 975117944 74148247 3 590758846 634723930 10796606 3 148691653 331605435 33836846 3 520435605 823864147 218747432 3 764732710 973406308 56387393 3 66685886 444296788 33481173 3 439287025 871738174 431318331 3 296716905 812947589 33572462 3 478807298 511676875 2859427 3 128237464 699468958 120128325 3 400734386 474059485 19829610 3 921260528 985009334 13971104 3 107666595 560400658 108901299 3 635232302 732472359 68509964 3 616592168 678853261 34208550 3 755335350 902741538 120776310 3 659016853 671905086 7430962 3 655850228 849382165 143654426 3 478754320 491265905 7124378 3 88889336 177259019 43399929 3 54554713 74486394 9720899 3 304905119 617783711 123432187 3 437602698 503870074 59317190 3 102934913 610861582 84484546 3 186072449 807296978 366218188 3 19146837 366284406 186474838 3 429034317 697718827 36383715 3 787308660 875076061 6606504 3 138824093 277193932 57537253 3 23226416 676516801 320155523 3 501936288 548225299 10700574 3 531854988 714575427 73719472 3 20246597 282227422 159959400 3 627702315 909244461 100288054 3 311899645 416369786 87813777 3 957437030 964007414 6167011 3 331028056 961963241 4727701 3 82548186 118225064 5164289 3 327563464 777132970 445665872 3 422353691 944239474 331870124 3 856545551 980855227 57694934 3 469857475 555337880 46923505 3 640849521 910933631 200453880 3 546380777 558551007 7879194 3 350252306 740096667 17115387 3 515058213 787780034 184272139 3 572309151 949508057 308892859 3 451871904 880685914 172483373 3 327637473 674399999 255296544 3 3807494 243394593 82043693 3 417668255 909206085 212260873 3 810788581 879607247 20689948 3 705684746 895174721 171653752 3 316210198 806280148 214830857 3 673705794 909133096 179405119 3 160960095 201785809 28039808 3 422913411 967422532 276709708 3 629360842 757295081 73314206 3 614402905 790920671 103042012 3 710254248 901673595 497207 3 769087783 959894310 64206433 3 600042778 877372197 224832640 3 259346927 345200750 78342872 3 46136935 476197300 172093398 3 576268805 665144561 79354022 3 698400699 918251863 66728189 3 972828106 997462112 14224561 3 9243251 575572287 382715650 3 958633937 971655801 4421887 3 337736752 821743245 473777450 3 675364486 918738974 90637368 3 872539216 951335313 77851864 3 816504515 963280897 36027669 3 12531600 575968570 4128949 3 89161246 887123697 787193947 3 786459153 904360478 7509351 3 915892032 922613126 4212259 3 141738507 422571365 18490269 3 385962873 766649617 36555187 3 99048976 834711678 10474596 3 876486769 885349635 3113197 3 691891081 962629231 126199760 3 588551074 591884843 2357615 3 876494659 949239045 132900 3 571449305 713530283 123560563 3 484866394 872372873 6920031 3 798047722 961604945 147059043 3 852521591 928857306 37874701 3 832604474 933026591 19414427 3 645910536 732993077 11213628 3 575141245 896370349 79590071 3 685885380 929056858 80489470 3 603982363 846582640 22416496 3 940260640 998473516 8162560 3 85396108 378191927 12873164 3 405723359 577080776 20038688 3 993475426 995239911 1116081 3 142366523 499752039 157954760 3 667845195 924634862 159809866 3 875827877 900432153 21644524 3 486473261 880703276 362063384 3 445704959 535291162 33281818 3 975145019 999905360 9400072 3 69563830 146644047 63693918 3 500969898 964931525 402933847 3 625868330 689063827 28319221 3 596536275 923805049 258686450 3 395121088 650243452 237586708 3 985504861 999784587 13285925 3 941974740 975497619 20581271 3 413886015 867618297 215673500 3 826974419 854217814 18274154 3 861968014 883417928 19252994 3 215350359 764968655 194938512 3 470724834 598255453 64216828 3 687374499 718473295 23484535 3 873089523 964790673 67551140 3 163650009 732472236 365881665 3 129826319 440504195 1693260 3 30466860 451601501 359975752 3 16522497 593305137 350416575 3 481528000 826519685 280219396 3 154943709 582766805 291532225 3 652549485 773556603 52133634 3 48239109 323266734 171170466 3 742841260 764915931 3459464 3 805613031 994096684 141714139 3 669265701 785633831 68409485 3 818397255 920062185 55424894 3 109495190 321383377 207040984 3 943003787 987870720 25379399 3 657454170 736370715 7119643 3 810494314 993989725 9511247 3 104700671 482121961 332130138 3 87404806 516553864 359703988 3 104413950 145917090 38646221 3 715300681 860844946 91544719 3 591684579 963975376 255904890 3 217907854 763740026 461941932 3 437642367 875308670 410300172 3 920643308 957189148 9589257 3 274064640 486432614 106791894 3 815430978 965716035 114944955 3 215768092 396073405 28051581 3 199632408 502891406 227265881 3 550810577 784358679 212232682 3 556651477 657772178 93269563 3 600057104 623215213 4436959 3 395907638 565374532 15131889 3 877871590 892419155 10109020 3 753332449 827928597 43193690 3 794538736 806616765 10466597 3 586837962 611193326 19797365 3 203312460 481141767 60728863 3 626003119 659672747 30320066 3 269698855 441661157 103371937 3 185010761 874734073 247075110 3 149989705 397232219 121462210 3 717801807 859944744 115145115 3 623403192 972705956 20549054 3 940581829 943214394 238759 3 713475651 808284215 26423394 3 600637440 650839622 37265627 3 35635697 994706402 614132071 3 653733492 879342062 204612547 3 646676620 654793807 337891 3 579198787 794147692 137660909 3 998659478 999660293 224376 3 937587523 995102102 46417979 3 162555364 698240375 444067316 3 89552272 932279162 432767677 3 229339342 532790209 161845773 3 119946173 148150868 25826608 3 695989319 817961926 12263333 3 785419942 883121673 57570192 3 750107831 911409509 152540451 3 551471496 698644170 44589021 3 535556681 614896739 56420364 3 132910049 461232409 54813339 3 159942808 174707700 13272027 3 410670796 811236316 237784541 3 105293961 394470380 211580949 3 640559974 686880321 40570924 3 978232834 986850780 4199549 3 466817572 807884332 151273390 3 957866377 964088888 5053763 3 529804423 647741590 70782188 3 344961592 539893015 18442164 3 327955859 816638706 461158525 3 928432144 954729471 24802408 3 133303074 832105283 547700534 3 938018421 980653776 38801217 3 302238192 652929846 81183513 3 272130920 397294942 24918492 3 374005623 643930778 241781378 3 723660852 781006431 40405637 3 514652588 937694814 243238745 3 140012369 270925091 66742688 3 12080527 306138829 80631652 3 924180564 976290825 20152007 3 193902653 741966744 537637126 3 636429276 969398132 107356414 3 993894004 998949592 4309416 3 366870305 976355636 132611981 3 107410441 989561082 590731985 3 754700731 926280150 118397112 3 616246923 925997553 255974899 3 905842450 940167688 29411689 3 998175959 998245183 40204 3 420916724 811858333 115316424 3 991988036 995784696 569609 3 800451210 990705995 61107840 3 526280542 660934864 2362077 3 129439313 879850268 714819006 3 818824806 928828942 63734080 3 806877961 957790315 138682690 3 498491912 979343570 119252501 3 548584001 885508390 331888936 3 955728681 977884667 13085622 3 505612877 645834537 7980503 3 911326009 945245485 21803968 3 926350040 989166791 62318348 3 692502387 723580494 430239 3 501573774 922642786 266754647 3 944078284 952226859 3971111 3 930558901 965708677 4946806 3 621221145 983615647 52704881 3 782708845 854025657 27369587 3 672052509 975817149 291640059 3 837290778 967576840 49382077 3 755420885 952128941 123437659 3 155671956 554451636 221979429 3 924451995 975384554 5127380 3 67542321 905378766 216225321 3 370527442 403966669 15027333 3 491862852 701444992 169507461 3 858574277 922895746 54404698 3 544521441 755669884 147133353 3 239259329 422440302 63522539 3 913469193 982781771 65166959 3 799678985 896915104 62776071 3 933756317 979278321 22941402 3 849317085 937009118 41789095 3 104486997 947147011 525254881 3 878187336 904647782 18973437 3 759842503 767398109 2716572 3 46043422 630370718 202905968 3 624027419 974124415 44908693 3 958738525 980253645 8043826 3 731273560 927072644 118905760 3 483432239 851606356 358993525 3 902417671 934890841 31052344 3 120333877 481503718 316399920 3 208081940 373553094 6200524 3 362281173 473129610 9675025 3 654650665 654747727 83456 3 890176139 892061582 128921 3 275175426 936647019 545831143 3 520404188 964484336 12913822 3 436767296 715588771 218131868 3 14560861 482776383 278541451 3 397772814 611968190 104027277 3 988270209 993050079 4765370 3 461352866 694622654 44908203 3 52658418 847976015 31284497 3 377847861 429681945 26450770 3 327901928 585273871 71341199 3 358578140 974544768 418707799 3 187959379 429099943 42229342 3 878992513 954523345 19645691 3 10088253 664700708 463375857 3 724542316 941488262 166207724 3 851183013 887475057 29118239 3 369441345 595857594 32026992 3 133348002 580143959 1627899 3 485040779 755969730 109784977 3 649278293 714445220 43673411 3 148543670 283885708 73797870 3 867908525 915083852 31848215 3 839851965 869039668 25322432 3 582121296 837699162 16241687 3 344114353 961492469 289031354 3 516884109 785809807 59884025 3 351283713 505512846 117262554 3 652178133 700366894 3703942 3 548323714 954474132 133327947 3 954667963 990783331 27770474 3 815598535 880700926 55342527 3 967816176 976586541 1738499 3 813800386 943778773 116865985 3 381049324 821456700 132448605 3 361243236 959736602 565400732 3 90766439 911576573 81836350 3 164642500 844738991 343076704 3 1477665 114079843 6817907 3 124445508 875403739 640446448 3 639313154 969587258 219708328 3 998504676 999203702 20115 3 511740364 656926378 102797430 3 855691080 907167061 40233938 3 523037017 535500378 6861716 3 33345583 462422936 154395877 3 328765269 852716932 59005862 3 770947374 931534542 153115193 3 807193007 929393347 68756508 3 164080194 376051832 144816074 3 347153088 821951585 225094668 3 22625290 333798741 8903011 3 295557741 584693141 84960013 3 717264134 987299505 159485867 3 35014724 595885728 483244104 3 533095350 609879322 40956074 3 630093653 889525559 49503452 3 134000374 414110066 179816439 3 424358269 807358277 368573074 3 401045712 797723052 157288378 3 33248617 876808188 192145836 3 497404556 745292161 173235151 3 174644605 403515614 28300598 3 750888543 891206244 79820153 3 305109070 311685620 3532237 3 764915200 918184193 83273923 3 853143745 923577305 39539755 3 262578124 525474902 19663946 3 556597972 916262583 197818915 3 958769203 990568950 30391205 3 770840912 878088908 95651255 3 688516990 975143073 224971653 3 417157852 963060808 123225476 3 189132646 503468886 224137787 3 37988995 257808993 150414781 3 880572802 936888200 19285548 3 821037071 919075227 16040924 3 828757635 858382587 26047411 3 775001833 925158514 118109329 3 461128076 922833018 8237840 3 279841954 426359606 52048450 3 909654382 994422465 6993210 3 503869103 621184452 40827580 3 330400120 683559349 169249696 3 766961355 960528744 166255749 3 462699663 880875942 63507001 3 818187031 831713297 11667935 3 450274122 581464025 50377851 3 687844849 786548824 48639378 3 407006212 980157098 417021335 3 43454134 804897628 566036038 3 456471227 832696690 19436562 3 997139291 997819644 327255 3 691414915 886252067 155345421 3 995742792 998282012 2527779 3 352675155 368794822 5353153 3 538534949 991685030 333991208 3 583872870 961588457 201406592 3 570316029 844598023 38502974 3 540561387 900440626 189170712 3 819596350 824982043 1443081 3 835443762 851167792 9188643 3 383661185 928077214 491036934 3 592166097 923096889 241554063 3 375610221 791400717 42108739 3 176959370 925235513 172434844 3 324421563 429289742 46040746 3 227777195 860380406 447600234 3 762317137 808914362 284653 3 421398574 851770503 308661610 3 230647538 550805208 72238817 3 745527214 938183330 29401385 3 410255601 877313530 244628954 3 299511729 871870603 440513644 3 262306508 511363996 244095620 3 552829976 631493271 1785266 3 876091415 925551002 27167321 3 856191370 900807274 9432629 3 125984510 281469131 95666028 3 31662777 731159257 223533 3 853256021 932621814 32406343 3 840314894 878460412 37268214 3 69932226 611394604 321735256 3 906161169 924506099 3957776 3 608923191 804102578 138794237 3 986456691 993960604 3287306 3 680796860 768008731 82425571 3 241383176 638335863 245817254 3 388391347 643490267 241734133 3 977696981 986655392 1835951 3 607797739 994617624 88965445 3 701588891 910500028 159121122 3 984403492 984688125 130599 3 947114979 963062015 10184544 3 773115035 787946045 12831897 3 637593424 812872704 130201872 3 125266152 960184526 725593326 3 881034942 916303545 11475391 3 724418641 731439377 569726 3 6230871 483293851 250019125 3 133121958 893876447 4013922 3 464518084 918438323 324043302 3 148714755 839195356 173905422 3 249323606 712899545 169564057 3 61320052 874089814 95738177 3 180311466 949236237 245684164 3 956981752 976410378 3382229 3 774620066 941865503 66883105 3 869431634 964583594 35281643 3 323781838 451545486 90342183 3 350298630 993602459 597301222 3 626725615 875555233 212939520 3 45397399 560402371 90958632 3 326968735 363777930 33159183 3 778966694 941175035 621468 3 282370144 610339307 256477552 3 34583690 84310008 36539823 3 363360470 751668305 325346821 3 5176145 274249500 221085440 3 506003287 511108492 335502 3 27558459 925702189 660620964 3 459248318 808830683 296474522 3 908888559 912928616 2489496 3 776816030 984755733 187824698 3 146633885 782417794 603444313 3 904024529 930983399 3168808 3 107994951 354590694 171471159 3 81929090 727092871 26255695 3 841883926 843165021 842981 3 70477255 165454924 11889761 3 289146013 850542220 331114737 3 754164376 831207166 26946218 3 824667585 893949563 20956693 3 303355470 383646642 66910574 3 413001136 450878871 18578867 3 95574273 778197656 123499391 3 288364169 961858393 645458322 3 239364570 339480743 54328870 3 65508264 241820551 34965981 3 212756143 886188316 173246520 3 634408780 768376932 100452326 3 961813703 982065223 112217 3 690779506 828155384 99793295 3 515898739 711545233 101810330 3 188829632 750635079 202122111 3 45498429 202276156 81277082 3 322156520 578551941 51194885 3 476500086 932995948 450891515 3 955602013 975153438 4591045 3 623913744 713481427 28448373 3 493769833 888554884 229206026 3 532672176 760095098 152033690 3 233369056 336783491 50624517 3 767434560 864609734 6965155 3 420445597 980227996 426183970 3 509874679 758323088 8686262 3 858872266 870160198 2734913 3 728767909 982763857 220281499 3 301539578 478583058 146548150 3 805729263 935738106 50467174 3 902579965 921316606 6102073 3 111508877 260080425 133219458 3 78861723 443441952 303237698 3 819487681 943676237 90051009 3 211697651 936029917 709480980 3 353458562 826989439 446240429 3 962197866 997861096 25445990 3 23987185 668251185 483278406 3 297076179 541149100 231453291 3 93393340 846400773 47655306 3 897537520 949352203 40223573 3 957221652 963641854 5402145 3 971437054 972106437 339894 3 380927252 648094261 107970630 3 677961948 728687737 31823803 3 982967205 993985665 9323121 3 461984682 692653770 187120514 3 194230506 861325587 143312320 3 720471670 882213154 25012816 3 474890984 596360516 3529470 3 29456992 807398797 409656023 3 355694442 726668737 109534666 3 607856432 953828462 53564879 3 805084389 914254084 87766852 3 88155496 590759664 412108893 3 499660556 583902577 48774232 3 21689981 961076091 474903220 3 461411881 804004303 178235787 3 61055244 283822874 10669474 3 567330038 756254598 184781357 3 27471806 60549433 10486588 3 515198841 835028705 271957339 3 360082893 866341561 197581728 3 595432495 913193026 10981139 3 376657242 737687895 286375748 3 478924564 882419956 163235740 3 428339297 759999925 43969530 3 996423116 996682777 204440 3 87082576 563811734 303664939 3 458675466 536296124 56924953 3 729210597 944386597 54632517 3 423203188 813873598 112764665 3 633889087 838558023 97843108 3 453801905 486977846 16395801 3 478507428 978549394 78726690 3 329382975 367229605 35821852 3 903553978 963326366 59153356 3 995755802 997664451 713656 3 952100457 956254599 2953130 3 97730881 844800238 68706170 3 733003352 994131195 238347207 3 136744093 485115087 310532589 3 87980548 341200541 178081527 3 379455788 785362128 88816763 3 511906897 958166446 244044857 3 377537275 714146049 336424278 3 743424729 852152754 29257626 3 725419803 848486969 24734249 3 664350900 820119239 148425757 3 740617455 997345053 107477301 3 204926189 935176579 267090004 3 754541174 949554773 9746723 3 832727771 867201731 7786389 3 242469738 243886574 950589 3 592441913 688353542 42302152 3 607079753 875348375 198777073 3 22586601 244791332 185707068 3 387813868 997720219 281353179 3 427966905 466930258 7777208 3 45804837 438663927 137326984 3 427878550 807612473 77225378 3 769533263 809888174 20182358 3 823647668 878216106 53704224 3 647270488 690026165 36264280 3 959606713 971591483 11572675 3 428873546 450098617 6254721 3 228191123 362784289 27443137 3 744884912 852844489 30634161 3 160550876 399602818 163035125 3 965343378 970960756 995161 3 981433792 998429047 2149331 3 51555710 99341443 46018451 3 181240339 648967367 437795970 3 302712043 466937834 108593604 3 233915952 939134648 178307117 3 308097578 564347832 173845859 3 509297465 702941857 118823557 3 344012665 385340759 35170639 3 180973192 264657275 9809556 3 89378026 669049762 286313878 3 379304268 723781209 288490996 3 335755776 698575371 295574972 3 189071584 254460645 13325261 3 100631319 151550541 47878349 3 738774797 901872985 64784867 3 805976398 927763223 86050465 3 524262523 815065967 144900861 3 577876640 932738582 286904296 3 968950369 983635609 1019818 3 989104860 995113232 4952040 3 305633536 543888853 211597784 3 79977625 698565366 455484443 3 243942639 375245306 64062729 3 358637060 797003468 139293884 3 457939838 948227224 289625473 3 503745830 580194923 19822707 3 306231200 613856715 120211125 3 90754066 497700846 9027253 3 16622016 529769840 507775855 3 824331491 977994235 33099150 3 81699238 278798325 85625233 3 34883735 96551187 10178840 3 872638470 967631429 44733123 3 391880477 849178957 138379751 3 707375836 992225729 259101705 3 241491870 499603334 231866029 3 927926757 935581944 2883611 3 801120822 854782919 35922849 3 509490752 904698882 113895629 3 814014850 970833622 128029703 3 972407088 975466879 104172 3 797764036 901583147 93371254 3 896659547 980974843 40608427 3 661169485 691061764 17101456 3 455870912 968809773 302863147 3 348556027 895753462 487711523 3 676812685 932122670 56033482 3 135519635 334465033 14492179 3 856560258 978330943 861631 3 213652683 470771936 206212526 3 623310843 711474841 67857566 3 683058553 686900720 65562 3 740495082 774567657 28442403 3 19392146 773673189 734776530 3 332840805 575857606 202088450 3 976603369 982493920 3767442 3 839189472 950378104 40529428 3 97292817 630117548 115045194 3 807780372 838814345 11106131 3 294476732 574014579 180229600 3 602929703 922903104 283907472 3 933035768 971724740 34812958 3 349036797 352806438 468912 3 843474691 853190294 3105049 3 49888264 255020998 112513830 3 819742033 967546619 23295735 3 389347944 802702630 262256763 3 375854706 788313098 73122863 3 187192139 954354864 296090271 3 759205958 995521218 212499729 3 772228503 992679645 1324286 3 836938446 954510237 91625232 3 864591261 955985150 51512239 3 241962108 771212019 334667977 3 246536150 554923247 263884579 3 652960288 973304721 24919065 3 240147421 856939700 468723138 3 889263332 908036976 10630754 3 259623176 990372004 417329852 3 644597449 992322012 272431276 3 578760543 743329823 18035384 3 605859170 697418276 8411874 3 647936477 672261584 10970329 3 852779494 900169318 1760059 3 967841012 982124965 11663425 3 454779341 644266861 182346299 3 359700767 695103389 178498198 3 108612064 358258051 148212981 3 434700349 979446523 115281752 3 75229061 337961348 71765218 3 873900537 935695388 26176810 3 757104303 976113864 13579736 3 206613686 355052082 146430481 3 513254199 661046904 3861127 3 875263969 931600180 29188323 3 746004771 991025263 26367880 3 997185168 997843068 169241 3 148195397 304569437 114167512 3 756396194 894540966 137722128 3 774911163 875643717 17721285 3 972037863 990563772 2294294 3 794899548 818182704 2124192 3 329491916 459876361 70206103 3 383012688 932668035 455776218 3 92741177 778205657 254740836 3 907522344 988784137 18098135 3 890801176 913756278 16144706 3 813199628 963167364 82679896 3 490451988 934537636 73771742 3 223674283 960965175 269758960 3 55549183 852306902 29356984 3 413768899 856199861 381716376 3 709751774 733255531 10662866 3 877923657 964513606 63767089 3 805158532 855685989 49792038 3 628506401 954978826 101848617 3 184252489 660269922 121713970 3 343710278 931987386 557562466 3 578222843 581001731 1398700 3 867186037 933349593 33938534 3 437765450 716517084 162852996 3 112386970 152015313 11963244 3 971535178 988305172 10218951 3 807332232 870568228 56429196 3 498584656 761230028 159737483 3 786032723 959415180 30343816 3 912601334 959505243 45230763 3 56061886 706800413 508480946 3 534696868 699055643 614994 3 717928682 811771285 64551087 3 934823443 973217123 26579861 3 115895159 816302859 266158152 3 241025336 464956668 180903605 3 400139071 433938487 22112302 3 323380548 659944442 136311710 3 359945338 571209208 72533674 3 739878708 838604034 46556979 3 632456830 766697675 89774268 3 517227605 846403092 36386801 3 195617667 515535893 1851572 3 196449131 645519285 354707375 3 502735455 763895422 62873361 3 618497087 667076899 14398731 3 713994350 976193508 7782156 3 929638036 985063938 38674073 3 882199630 934351804 6953099 3 485121874 759699350 101489331 3 918250261 941066606 7101398 3 566660199 700872738 78084723 3 776821657 876903772 16560564 3 441487274 760926924 224945306 3 718854176 908192925 103524293 3 144746751 644581244 330326374 3 281088109 714259756 67208928 3 520548716 780939887 72415892 3 384570332 498790534 13253777 3 102741832 475000708 191797740 3 318644307 431844431 70904503 3 902379429 924053323 34057 3 49096403 174612383 87892458 3 85996468 583070179 63469034 3 970108612 974173883 942584 3 838315265 919330271 71732013 3 143394600 833636827 298715237 3 259750489 741878834 203813348 3 518073546 546026852 10563429 3 96290888 739239012 451185784 3 796106645 841496497 42840539 3 423175054 810176593 208913116 3 922563829 945648583 22402317 3 913079203 978979775 49704465 3 952155427 957559436 3118279 3 264076942 424040451 42874412 3 712627709 944295375 177094209 3 913828552 930292511 10826420 3 554392414 893529752 1244192 3 169331164 420081040 179916059 3 453999547 826497497 267495969 3 749206324 795915118 44634380 3 314688089 458182038 56303834 3 197559696 220119366 3534276 3 785270630 916078905 85473015 3 801553091 877607853 29110984 3 496683875 552547517 53074166 3 711175565 851201291 4545936 3 415799552 625641917 134796830 3 16034831 489207967 395061567 3 120327731 205044726 29045280 3 15726774 386236723 157140514 3 214784107 539957928 96104462 3 315982348 872050788 16564046 3 307366892 691633202 82341078 3 120304930 364541418 24812460 3 96846433 980143668 843267703 3 686952798 710483261 19123776 3 917216426 958372833 38539456 3 660587573 726457849 48234730 3 304726058 896965837 363345981 3 82366955 354897450 170315182 3 673552510 838676381 5062303 3 501042364 569413883 39255969 3 16342163 525407909 129702838 3 262061758 265969396 3049933 3 553053163 752460558 110243030 3 446380295 487619760 37527675 3 482732578 523883679 11701477 3 122369725 471299390 53733974 3 768009777 844734819 1736113 3 794520435 868340899 33504772 3 35338973 315896826 215798354 3 641093827 994379107 321712283 3 392811743 445145468 37379464 3 553799378 745568931 93108346 3 456909421 522712081 39194276 3 976906371 994552566 6438614 3 449867887 752140516 5867181 3 533938654 557825765 6811931 3 593551637 618303214 12945487 3 140623865 751098620 559988580 3 438428464 640312976 197786004 3 565141650 761845669 176977869 3 742123326 812993029 11800613 3 403755193 711272466 176735029 3 685385583 706662713 1257932 3 884778025 977666509 49461820 3 590769772 795431702 189694318 3 497154159 921032161 48910047 3 341043066 832642294 448424224 3 631283591 778385908 79999667 3 747841475 867825522 45625731 3 16980154 994668674 95312299 3 23163750 629429940 101719857 3 773892440 957025484 101742004 3 581972661 923857700 108315599 3 220147653 611040574 344415650 3 370668551 435344663 36006521 3 878031147 941122734 1450175 3 537400175 878756407 57081056 3 522943984 604367548 56083155 3 628552339 717719996 22386811 3 347628787 882197972 327298112 3 53405391 584080537 435141316 3 244153999 911671247 354398962 3 234712846 368609965 65509774 3 700161290 846049202 99639635 3 268931859 919132363 524408720 3 348611898 425238419 5875811 3 808925367 846112302 28804020 3 863872288 970828788 92340019 3 955235238 987302920 9287052 3 375591794 658143263 24928810 3 723989557 827822391 64858327 3 413679731 577708942 156427903 3 536468566 956035283 193272831 3 63452672 264219414 75859823 3 595199384 850822714 81474396 3 358851281 994672160 327412068 3 278048956 699533345 392692317 3 743290417 903271634 156677040 3 995125764 995248495 86153 3 348404634 497201032 22387351 3 413681612 478797075 46869767 3 141794278 768075558 140403448 3 909581846 937214268 21218413 3 455925791 671716495 185960246 3 925738825 989488126 11786237 3 323422074 421231128 14271988 3 526314113 617348789 88351752 3 558830280 740396935 142170905 3 121806722 942074317 394350919 3 577384224 631703881 3961591 3 456663850 738055946 274892319 3 515550458 802757869 123615493 3 359326854 442823670 83278705 3 42866560 51296473 5993089 3 141951742 214005718 33710108 3 182656617 906756591 416883391 3 375031102 511293329 110941796 3 325724336 905764074 96415511 3 512816440 887450367 48304085 3 36487340 227720298 125668340 3 992637740 997775327 3870119 3 477109118 541440907 32632818 3 493062389 634396777 62105214 3 6595904 60981717 33630539 3 224209383 987170240 742361609 3 634818899 894406608 153331464 3 990934023 997520832 4878151 3 46191666 198629158 72395254 3 683896560 963260538 21402645 3 737635192 757577693 4871867 3 563355516 697607278 35185761 3 843006443 923971908 50720658 3 849640902 907662809 7933218 3 690565543 826121506 103783904 3 720633147 912324439 110966605 3 894085870 925727745 6182979 3 315757321 573421783 243368846 3 681347162 812648155 95117142 3 248082302 934605999 385929457 3 597915043 638822648 39254652 3 269650149 979951229 196916899 3 480832270 736539626 39995711 3 347552022 393296121 15521604 3 78529803 212976852 37594518 3 95893036 741850427 117261706 3 77561052 378269776 234783687 3 164545582 165706777 112854 3 775678191 831016602 49992750 3 942249326 982357472 5961543 3 527171318 888957484 324245356 3 622230656 988631090 363988891 3 291485943 643938736 276420939 3 995586197 997416414 89216 3 934985669 960136733 2178618 3 450715813 684517183 52360831 3 128505708 748876652 122869729 3 622274482 896906231 43341265 3 501025279 510783266 6608959 3 404328553 746439658 139862676 3 993333814 997140380 3770427 3 208196844 465296462 160562984 3 664780004 777778681 85117371 3 431557002 565800132 103501839 3 682924104 805327590 64933110 3 451245994 531970849 40313326 3 803895026 997858251 164989703 3 262256439 725162493 331384271 3 33275339 139028634 10900450 3 826005586 855170372 12150159 3 209393793 290147095 56940052 3 206483590 625621067 278705526 3 365930923 815422829 240912891 3 716905117 840638219 71405970 3 72439892 541556299 153956085 3 657514303 751229869 37502248 3 882553656 884907898 1303667 3 57588648 165375448 52411278 3 144165640 280657824 133808450 3 652566799 829151958 36354101 3 190772082 959011098 149249788 3 594730943 663558855 44620427 3 78946371 426786692 30651930 3 894337385 955620450 17840859 3 551923783 567980456 9841454 3 754606614 991975986 17013925 3 389254766 986266564 135455632 3 140168703 786727784 473646550 3 272572179 720300233 413510949 3 521801323 863815234 181121937 3 404210694 654128552 124516365 3 671578243 898687463 138808750 3 885936639 892584183 3277054 3 979354380 990122041 2377039 3 408463750 955372293 265096624 3 86602941 319769307 55675221 3 382704846 793169282 192563806 3 555388351 841932565 249317986 3 287173916 543062120 143044615 3 33962950 574071418 434232346 3 250436613 380044419 92739795 3 171703236 976114922 675530823 3 907585580 964356680 29646565 3 646278451 956956827 161919553 3 839921625 955160778 57922223 3 911817370 977013522 37660668 3 822787051 861483988 5831907 3 228770954 986453846 600773919 3 728565416 843824985 106265820 3 604438415 964892660 81178006 3 690794002 707752305 5118139 3 93611102 921435279 720430416 3 312139182 514064401 95517424 3 774297546 797745556 6554712 3 915744878 982837265 5477991 3 684874930 727890514 22656567 3 778679520 993494693 23235443 3 150670229 491345950 312399327 3 116423028 178046867 32133424 3 300043519 850888352 211376877 3 570555840 820396199 122348426 3 832658923 846754418 12219024 3 387559034 938591676 115453913 3 816956490 912908948 70120582 3 754256750 812784131 2100282 3 25720336 574493581 486560340 3 171719485 302365042 65899555 3 203057102 489291879 11861883 3 454014195 784599727 123126661 3 575237730 997391902 168737649 3 211721543 987824778 198796320 3 591677787 847409770 225781658 3 142240410 322887013 178608996 3 189398186 217378370 25897884 3 655560231 751509065 1153200 3 274783992 563632476 36188465 3 244301307 465727275 85541962 3 177502121 779239038 261519212 3 486430085 762220751 200882245 3 987337381 990299462 24826 3 740958635 775101287 20030639 3 482912746 957021372 420489976 3 874891003 934501794 49084334 3 627581494 822443152 134577347 3 48461501 269904605 193820106 3 409291057 629504916 57341372 3 220760105 876515979 144654902 3 287598361 515391495 189561967 3 629412651 718403111 53038009 3 820586756 863318531 13145586 3 73255152 946808967 373899419 3 467826507 492863513 14812795 3 576721698 595276940 17069302 3 265983536 647705440 4418804 3 802359471 861931306 25916530 3 963730035 970418794 5430179 3 212008184 217962952 1638276 3 50705863 988563254 204789942 3 45099490 546551682 480498182 3 60935772 459245452 204940569 3 373371801 676531649 228913395 3 415495478 436892845 6196550 3 520818038 699006769 166435302 3 910341487 936004747 17442667 3 349828650 889581982 26218391 3 36289548 53155806 8357013 3 601556948 626441158 9583143 3 988746832 998958630 2141299 3 105883682 486589824 335452328 3 95189356 433111207 46482938 3 610731927 736080105 107331713 3 849164668 982071580 65633507 3 432005533 713670436 42489272 3 688965876 875015539 95827995 3 897390003 940765572 18521945 3 870192064 912772068 32117817 3 522279820 843698645 124156572 3 818959324 978868506 91732796 3 428148732 469020099 5629363 3 923961762 931068117 1483919 3 508727992 915119585 356692121 3 309631825 590834251 268087666 3 649582859 968958354 82608679 3 908408733 931510590 11523967 3 4507449 792290376 764093478 3 450744881 663581212 167497308 3 475625502 751152728 4494926 3 812370188 826541336 8026219 3 493617571 800823841 283837764 3 724412819 737412661 11771294 3 83462982 315327397 10029974 3 530765254 546316852 7529174 3 752310457 965557235 62142223 3 252676003 875782265 490106692 3 699816564 836476994 12087953 3 166154521 330296600 24472522 3 227201730 619404146 335727069 3 421470387 689065315 263887352 3 616386568 787798203 169077914 3 103289371 266722072 43451547 3 774198228 940283978 162183714 3 343898348 735925191 128425110 3 625980703 766314880 85453712 3 521154740 860075916 145653247 3 568009128 942455599 42210909 3 980461625 996375285 9472360 3 548659191 903974229 299007110 3 252989148 461970687 194013836 3 640816894 769540909 52177796 3 9499898 10751484 900460 3 224804886 645493302 336975983 3 857024531 926429029 39074154 3 246232231 383219159 14490603 3 985332007 991836122 5357697 3 297821101 739034306 60970085 3 318680212 532169794 168530826 3 358066307 492403179 20858772 3 971365415 994489043 17954414 3 247425083 272246131 2941560 3 146057364 289298173 60763915 3 172575061 329175926 43347746 3 306382975 768373068 128492036 3 892848293 913686605 10846503 3 906515076 919509445 7241052 3 286916385 974547702 410598860 3 756978280 778613341 3129790 3 124023139 275447160 23106405 3 891804683 911008208 15836873 3 250789693 950224306 506164266 3 980465055 994482040 10656702 3 23510175 518426734 114652786 3 475335474 493377382 17480024 3 767283434 994735073 28097575 3 522156537 762873765 14355063 3 915746373 979100756 52216453 3 411955640 758779901 274996820 3 270546219 991488207 159809741 3 219251146 483104104 231923409 3 832519870 860582945 18222329 3 440992864 727912373 248482574 3 132990936 746480616 194238027 3 771827421 886799664 22395940 3 105945780 654809576 238691627 3 933802179 975755045 21005643 3 67963166 519174243 172589733 3 162587264 829101506 534139275 3 364060673 972132905 174338570 3 268173444 450750501 149829481 3 452703151 847440272 174792602 3 889697248 990572913 67207717 3 198164402 281605503 775581 3 935189776 936226598 477285 3 14165594 57639689 37514340 3 637606730 660191482 13944438 3 604771908 658752633 7086140 3 908399433 922393336 5290781 3 199681891 722233342 412111272 3 236508799 248233192 5856672 3 881173046 996446264 70685066 3 141272005 728507027 346716814 3 93250185 231793903 124360884 3 59140479 653901569 143344709 3 204921834 438688491 119237926 3 958098253 961086079 2002666 3 674563430 766040155 50955774 3 383323684 776694599 69807526 3 18345886 976994257 731428109 3 197674115 779941033 143786618 3 426430167 639785552 11274873 3 266159108 333860968 8393260 3 443670167 469129380 19288931 3 594434605 935530975 268111905 3 148195400 910610233 561084082 3 571755133 581942006 4450428 3 413700224 659314906 81068860 3 293761948 454198980 414239 3 803812961 811777140 6181477 3 86430163 479118341 28445815 3 975285669 994485924 915027 3 958187779 991055761 28192951 3 460685928 822492977 25086011 3 648896183 660587162 1064863 3 337830596 933860987 5045280 3 732896150 797331653 37164583 3 412816729 548020848 76443240 3 883476750 984126789 50795799 3 174142837 543514506 309887144 3 613164570 831049611 115133143 3 760333119 802564227 10119490 3 799036780 926129679 76558850 3 82496181 151687830 5956928 3 718713260 847518425 37547133 3 162553529 837913921 37165740 3 102659288 737342006 433830301 3 612681878 924740497 98846366 3 86935328 764555148 307957857 3 244488401 879312362 312575719 3 597646018 620190925 16789913 3 987512381 994612739 304822 3 180002361 639273106 37760223 3 982787246 999099974 2411665 3 46289680 650200445 83651517 3 533854876 626410631 63249350 3 422457091 700124452 122880387 3 338984812 937327033 349190584 3 675718837 757283934 51209597 3 183006813 802428072 305438862 3 685632085 978187271 56320960 3 560690088 928025352 167685024 3 905235738 959174624 28407213 3 728314539 793267828 18303672 3 133066250 489278684 61534496 3 533718891 996150907 205421926 3 779922526 896953402 65027461 3 59720205 638447633 108552554 3 78714871 420587867 333477689 3 770021637 932698826 75051541 3 405592237 864470976 229589513 3 675582356 775776553 94036905 3 442926030 616872930 135539065 3 755639277 813525461 31398706 3 819140979 972325136 26993635 3 975054453 976926281 148613 3 343238692 722255739 255125 3 136201359 962867374 374455855 3 646313677 949948932 45423050 3 241054397 297650131 6349872 3 814839718 903072527 30605607 3 241287292 700008275 430631765 3 98475366 700931610 318974356 3 598063485 771966134 120446178 3 856133764 894564097 23806113 3 646880396 871393794 153046357 3 868493913 910916403 17988955 3 784330056 911394370 51361179 3 988662519 993547579 330343 3 391331937 527488298 32052027 3 308420706 522024980 73646359 3 784101224 807153880 22597733 3 737423891 856602077 91797455 3 555788479 824874390 106714714 3 36041118 122639384 83528548 3 309103686 556038004 29847776 3 866824950 969174514 7389086 3 917276611 944840168 4963796 3 980629560 988276760 2332087 3 119542866 798918586 113864711 3 847982771 910818153 36317013 3 249927887 269949551 6481620 3 362109456 563065884 53328861 3 826428311 968936600 9568378 3 943091860 970011713 10143865 3 752087573 776365702 15027164 3 473215853 551978616 11340678 3 405171294 473768399 32838225 3 232880124 489472595 21544692 3 809243187 820510189 8145702 3 570733287 637109448 16068869 3 370578241 653796989 149815820 3 622324706 768620730 39087218 3 643051607 848205860 51130968 3 470620764 939092495 807893 3 195371178 642658193 294231049 3 609122974 874017314 148012048 3 185840315 449123932 229681283 3 706907773 839728446 53262321 3 987508974 991392348 989688 3 663227100 772974288 6111174 3 272767004 987041793 671763165 3 257141276 340474247 10091195 3 173373505 661839647 179903512 3 6681858 171556383 69679448 3 490127444 624411833 124407267 3 386598763 392184431 606389 3 251114294 780896981 260581553 3 603492181 729356882 103048915 3 997106829 997477694 72112 3 259834769 634865247 50806184 3 987564262 998639811 5923644 3 406670903 754045808 85584876 3 719238446 893700580 59713327 3 943487487 968684033 11593014 3 436322196 819138173 238440887 3 522808082 574362541 498798 3 874172347 986766686 45652675 3 21642899 535252524 329237155 3 820325665 974698534 133955168 3 863505424 919793727 24935200 3 370342210 382914093 11536925 3 636981324 976466416 113864191 3 782051678 859243572 30672330 3 870354314 972833103 15407739 3 692321485 811953041 47553084 3 103185801 963859534 215310657 3 476548903 967247418 134564939 3 51808557 590039437 162862032 3 509501212 512271661 569515 3 695633956 971486971 114196069 3 123629856 263447694 139711234 3 513729066 897938475 93269503 3 818068266 969352408 61735539 3 467856829 659286764 102057044 3 596423268 730980389 121894450 3 665225873 895405606 45393854 3 396236596 747508057 226367592 3 19866525 541688009 348661166 3 904565022 999434180 60333373 3 127810150 932924375 299549786 3 252793996 894311157 479074164 3 670634185 735156767 61834359 3 445600976 722176607 268048742 3 440264528 660600905 126013035 3 332268939 339676935 1769551 3 682526188 894892098 148104609 3 925107144 974074685 22945192 3 785550442 956633121 19740742 3 274895756 802008128 234446038 3 939289284 955627047 7489559 3 990282824 993618560 151010 3 810939434 835058148 20915630 3 973471695 997669136 6906442 3 40932871 138829803 7629604 3 694436759 817116137 17344211 3 693544538 888241112 52959649 3 983726108 995635204 3326036 3 107738508 375133399 56443299 3 91981215 590048005 242559819 3 173362408 282076575 75106093 3 199904737 659875086 176564176 3 907938468 931199658 9225691 3 496425114 512403786 2323049 3 451096575 452357758 241251 3 719248391 870455634 17305118 3 589435072 736834318 26257860 3 303964201 506032019 200006874 3 175247233 480906677 55716324 3 38749189 407062813 200874209 3 486955858 942065587 401037666 3 485562983 874033503 190785105 3 255625016 831121095 22975567 3 308465283 948786745 559610622 3 30895566 33197631 242180 3 690320081 886155582 26935408 3 620249813 705310494 35126553 3 33278240 451089932 383624814 3 694766689 945650146 228888605 3 956487319 963133137 4735601 3 707591865 871053173 96949480 3 171758147 873411108 586387773 3 971234507 974056828 1468138 3 824915998 884301491 1158706 3 915740710 943728853 9723333 3 700366385 965263192 58452595 3 616589251 741598986 7891419 3 112589216 190248903 26440472 3 546927189 987503831 276281149 3 163717504 325204315 14678337 3 508414746 924428132 256179067 3 356633544 473417794 26073851 3 217713596 536004775 110035632 3 797278576 982875152 56217648 3 952517942 982278973 22220939 3 868550663 876181956 2890684 3 99475323 228343958 115849097 3 235680803 500402038 199470118 3 670886451 905603919 29083359 3 683591796 936753866 177395827 3 233106846 966575895 93943243 3 306349278 545258838 73491308 3 44742004 714710740 654913321 3 441457654 958258994 415368598 3 933650902 941923556 232012 3 365393725 416146678 11589977 3 389110456 407925733 12582650 3 736400626 778519898 23646849 3 814651067 929771353 31777099 3 302747788 439349352 130580248 3 343161369 554559313 25616792 3 76130345 149622127 51541785 3 277074125 845006799 347566144 3 36255653 739353474 152800095 3 373712428 561672393 74121676 3 353489990 990229210 114934825 3 613219943 658745254 23902476 3 611710073 997094992 131182317 3 164914826 410035719 146824019 3 483708156 661049721 6049798 3 265056098 331017822 15287075 3 852757574 926865657 1679162 3 334850941 431540371 30705839 3 248134640 554147184 43035609 3 959160099 965967165 948211 3 449293237 828964197 247078239 3 51866665 127420636 54557513 3 243074700 441245484 188540311 3 568925500 662675541 69988695 3 175200002 620459064 237588937 3 627727750 893094842 122209974 3 643906105 797979904 56657909 3 629503565 755174788 119521639 3 192961994 791122047 531512423 3 887226694 922044093 17409041 3 808451761 921043465 79460197 3 136782532 164131688 13815348 3 142712418 775034995 465464570 3 325484297 613471712 145375679 3 450859030 869705649 280305348 3 552729355 663989021 1987151 3 433719072 607166161 1989759 3 640147986 893130156 226691983 3 68554946 98544380 8891948 3 142657024 473158433 131611302 3 100052293 185499969 60280248 3 786217191 828407869 10211722 3 136620585 858794843 429456010 3 388980838 512010608 109578808 3 64219030 762724266 522677346 3 39260195 854663184 352058059 3 210970923 531999827 221219548 3 391635737 816788562 150119451 3 971800935 979849070 7990643 3 604913316 657599596 30948432 3 122741070 300517242 63300151 3 281622201 637229766 197074246 3 878799688 884900747 5792508 3 265292943 400631658 98290086 3 528725312 604026517 6259148 3 214394427 483124984 66532828 3 599121590 721757293 75310381 3 132163608 732632196 543190475 3 22599642 219323882 24797212 3 713781188 914802552 76451447 3 396623289 877951225 372605775 3 653460889 895782321 3406182 3 826250132 836677948 222120 3 277242314 601475895 285821933 3 166511387 840278422 668994359 3 878660748 893772999 7045783 3 813607450 940148903 90233827 3 700566969 721925734 155181 3 370348994 801952069 383324486 3 686326561 713403056 8604294 3 355699474 995290231 173281640 3 920808300 956599949 35364168 3 581292028 904366072 199146579 3 107600597 405738218 174706245 3 167274494 322267197 86541592 3 482189487 719561203 212233301 3 407197558 505300897 66760961 3 714184474 993507698 159859656 3 996819972 999343824 1915645 3 778206757 997983346 130001956 3 544277513 564065999 19439288 3 214939372 600317454 130978407 3 233928473 633959943 383105106 3 481307651 642477671 64495360 3 425407604 603905720 62085408 3 457294312 475201859 6499660 3 67909327 882308178 454031306 3 478290873 814100635 146462527 3 739051312 751650305 6568678 3 158185359 586922616 211730051 3 579161844 919148150 305942123 3 37413170 292862461 202841635 3 665063276 708350343 10184295 3 497685429 904560223 312271407 3 309183204 441458473 88233459 3 875899881 969067018 50354217 3 1315919 887450570 701727375 3 515030047 780542816 142828331 3 453669046 631946077 119087234 3 280398053 550386445 221074198 3 629615336 633979884 2828562 3 593042310 617151632 20429483 3 939089395 944191987 3935340 3 480511324 604721948 12840310 3 605491014 748220033 98696302 3 248876755 431248707 32145356 3 66496706 921372497 784110725 3 925943519 960024838 23341320 3 368595611 403067774 31298008 3 237133250 339013142 75748963 3 909717846 916724765 4803433 3 480887099 537721070 21928584 3 838954651 936937267 31082307 3 263558341 340928718 28478307 3 780589387 846919362 27954658 3 491333038 518942481 21250282 3 367403451 564155285 2400679 3 450696551 997006671 525549527 3 799618468 880701538 61308673 3 883857092 998157797 74357976 3 218182558 388008931 76191870 3 742690225 862670321 47980250 3 292071989 454964386 52746626 3 67604568 452816007 367756104 3 818605589 891183791 34291677 3 472818010 745051052 238076464 3 35314357 667359496 439308679 3 998472586 998787216 257261 3 133772747 856670982 672933034 3 27948324 84441952 23488094 3 997329478 999750952 1924449 3 372186180 481609094 78676432 3 38286611 265684493 21646742 3 580422892 778712472 15543122 3 194958620 842648657 594585801 3 319529202 471518892 145101264 3 680241440 704632200 896707 3 382570409 782734245 69404302 3 873515470 946536703 31209782 3 896361031 983181852 73468030 3 83346107 835082046 213349519 3 465027534 812135156 148922191 3 187854731 642327457 355672880 3 846955033 879700338 24625332 3 143511535 918774988 706776500 3 955896865 966392496 7208235 3 641856557 810499347 88218413 3 392214690 985103863 83628628 3 484289122 618818671 6250919 3 654389255 699482571 37676727 3 580074040 823438228 130443504 3 536651912 642854714 65438249 3 69239328 356921473 84416653 3 438304117 696658043 104865354 3 406937067 479914202 48814945 3 867591206 919726548 29150010 3 196884653 713963769 406452719 3 439371764 730269388 37367505 3 135758952 804580759 611015426 3 761843237 792366635 9718637 3 19152901 199997516 169470898 3 133343440 913355923 658973808 3 978054703 986729525 6569770 3 347675124 704917709 268204838 3 967790357 975352425 6985823 3 166972053 441814200 37402704 3 650060448 784180648 4731682 3 590959650 875665374 121985769 3 105356015 696486126 59925811 3 805513395 871136779 17164524 3 858909217 996189988 126280788 3 664905036 710480680 12376653 3 382938 671533750 561172487 3 387782544 753564385 189643725 3 34209814 583285747 440072715 3 826761996 945221126 60751553 3 566761665 671064164 89276526 3 576547178 710547206 28767965 3 807861186 880187380 3219805 3 492983771 882207789 148531538 3 614002572 807886080 34530296 3 893992551 935636146 17235458 3 576309096 857374278 91198266 3 966461773 991704627 2766172 3 121678704 215272792 68101922 3 807490114 886749834 67293543 3 203866412 588089263 93722019 3 339608319 517997150 166607254 3 424043796 963517255 427868178 3 485756712 736236639 43021077 3 22919408 168319181 34045006 3 935713989 959051518 8539074 3 362042272 481476053 16030410 3 659698431 850949247 30426347 3 612903423 947520571 76865461 3 758453810 826706129 22338708 3 412725785 623929704 24669769 3 935825119 980245422 39973523 3 394228470 417249958 7619675 3 664022983 755355905 84713223 3 935920887 956741673 14745650 3 120121940 420306743 256387735 3 550014110 938695083 199307130 3 25756052 675085231 170109892 3 537275747 607602609 53596994 3 682234455 685447967 2630233 3 448215406 950331556 562495 3 571514976 651172621 55082876 3 701783888 913869897 131490724 3 610908006 962653074 322843116 3 699836089 897360504 130831125 3 67670273 88622081 20542002 3 717346347 753118109 285420 3 804290111 912588838 74818450 3 862681725 883648073 1192119 3 674456161 785967601 48024267 3 305715039 602960718 2283506 3 533828464 918032429 124736458 3 819616480 855833709 13608909 3 712259519 870486017 131078851 3 113153759 561419444 298749407 3 357707148 677574309 7952826 3 227135698 527715869 92811313 3 305869365 896014489 570791849 3 701520625 902019235 80284368 3 221941003 871522848 626965894 3 94553719 649742274 84009253 3 657148646 736207047 31659461 3 672160381 942319510 88800950 3 595731893 718208165 122406195 3 262501354 790575199 100449643 3 155271731 629714881 199802855 3 118662 623396915 176348970 3 91635225 516787923 82459109 3 769632492 914368276 143145770 3 96675538 929950651 131808827 3 508659903 817994560 285950592 3 358131477 478263874 39721412 3 425777403 927063908 107970598 3 12651645 799230969 605709247 3 842413440 976544827 60202131 3 110022627 379119956 6802197 3 891186500 963989300 42363610 3 252345799 815861430 98378667 3 292605087 600275461 64547242 3 33146824 678809009 523299980 3 40901885 599352869 197151161 3 781265281 957265615 73767110 3 582881498 964418531 369270983 3 455704381 967317301 33827989 3 503314561 846931413 37881563 3 631121261 656876368 18295324 3 184530936 591949258 330483337 3 505783718 566593716 1047715 3 301646762 840178884 268399999 3 248776733 751822660 173619035 3 129874154 985145403 43573901 3 415630146 814435348 342011232 3 520531247 657381108 123411353 3 890899150 982867215 37500583 3 834004816 962390930 104706393 3 179748071 466064966 144944039 3 809210186 912618114 33396031 3 369174198 732178979 195031475 3 254602793 920222286 58356936 3 783720329 880349149 13249520 3 647927798 879393176 9007385 3 275745183 315361880 18047297 3 964492024 994995044 3623394 3 349326645 635097321 91628609 3 196801679 529236376 26276886 3 3433391 109038699 15901149 3 296423870 672727616 8403293 3 92471280 984677746 291754836 3 810153648 899025467 47703202 3 472676060 735285677 69978420 3 928323133 972213700 4250709 3 910713569 922994198 6414216 3 527613212 784359428 13521067 3 800580167 960112404 89481215 3 466737888 978496136 259457859 3 96991109 139192460 19397284 3 65804179 470342887 399665278 3 881414373 995769677 13617661 3 952716303 964541148 4340045 3 528313425 727245942 42946037 3 493336037 550981708 6283785 3 531968166 906660256 214503452 3 642923516 797843130 98263229 3 35107850 558186461 82796425 3 203431404 295011938 3203018 3 851714388 962978896 38672395 3 50898855 132728163 33345095 3 166786032 340678150 24258356 3 453288780 804941587 323282801 3 744495791 791861394 30468374 3 313519937 560153503 173653969 3 554082584 831772961 133674303 3 738965097 845979049 85072269 3 69735333 152710444 70369905 3 402247901 886070831 123824737 3 754358216 787839760 18620118 3 471338478 632116015 59869544 3 976604119 994475808 9420760 3 215226331 886224191 244094373 3 61573403 76291733 11141939 3 414761635 604718559 59056113 3 764993271 858863911 42262870 3 229572954 747334867 92308748 3 441344159 862887556 397517941 3 694928656 914454940 217287023 3 217804578 735735837 378375301 3 999556124 999611664 18372 3 124315754 612979208 275028145 3 393070061 885327750 339162092 3 989807871 993785075 1572357 3 177331350 619568902 204830459 3 80519916 476883652 68292136 3 283751381 623749554 201397347 3 326662907 786639290 145013557 3 167216291 197638400 21462139 3 723875065 973062378 107481161 3 138823686 470060422 133582639 3 382253695 988913138 248860060 3 240818332 631656268 282912479 3 495782350 614854222 17709837 3 890383015 921480231 20751579 3 216598925 277784921 3168493 3 315535263 461631193 33117625 3 862520098 897202582 4078508 3 447777730 822147437 202219044 3 742815957 755043956 2230 3 559054086 578100999 1572310 3 127568847 731755353 572089371 3 746082996 916160168 92686105 3 132107202 140688988 180724 3 934104924 950986198 927154 3 370465569 530137582 28924359 3 383830090 797789098 301269373 3 83644214 656214163 111826977 3 407547216 446537888 26233474 3 354908962 834929004 306822021 3 278216726 367076692 26053849 3 291160114 578784313 270369976 3 867617370 890076571 2404914 3 472783248 916917986 389778354 3 300994210 585481505 55593351 3 605999261 815378453 54130992 3 104384682 995692152 757743876 3 562075522 916132450 210944745 3 773769380 956342912 55497418 3 506259357 992905584 360538543 3 306456240 832543623 374350091 3 114008181 536453345 412415647 3 122543650 195595474 33058431 3 890576176 927444365 35008738 3 851761705 948150178 65642304 3 649982537 937596758 161207092 3 62946718 110286401 42146110 3 520318078 841815767 247219448 3 88913334 606849342 213093242 3 501836674 946840419 349146262 3 732187705 826961169 29880486 3 144445309 401528676 24066243 3 997136775 997595540 107387 3 618552077 823304711 156076145 3 430766914 552178589 60622655 3 859441733 861471128 137485 3 829872560 911614290 25154755 3 291972267 902361820 473566608 3 861346817 917322814 22781200 3 765568921 828477311 7129976 3 579078167 697515958 64071092 3 923948995 952386757 23516348 3 553000016 752265602 103476692 3 782702274 991507861 134439857 3 658900607 949027628 22431912 3 493859106 686127219 37530718 3 136825585 720964569 540716856 3 897595772 923077423 21476280 3 424400319 809872634 225943990 3 915336565 974863117 52682950 3 248340511 698187691 126789613 3 193007145 495116020 291036724 3 424580740 883065670 133048509 3 840928055 906454298 50945218 3 287571460 342751591 38244829 3 104008838 293223297 89756855 3 409992869 432870842 11715686 3 561116751 840872326 159565482 3 452598139 996041289 261907605 3 769394894 810067734 547256 3 949117629 973216998 8856165 3 272151094 311610502 24964778 3 377508163 539007992 68172006 3 399578274 943648457 183044973 3 80477288 517682562 205662611 3 102049441 165626119 8094272 3 915125095 989529775 72328293 3 561889562 667085544 73023628 3 52976197 92367667 29329514 3 988034208 991110000 63369 3 568745209 574641407 4004984 3 924790276 928772199 1852897 3 425203894 436120510 604728 3 107265572 107831683 56416 3 729228824 831750009 35009651 3 722159525 840566950 84935067 3 812474801 847731598 7024113 3 528424852 858611428 182242315 3 914487690 973741518 37555368 3 654922896 740320725 16018308 3 890146256 983394171 3337093 3 193142543 343748507 101412427 3 768076040 788561764 4175876 3 439059539 584599877 78299468 3 640581817 688348429 2265567 3 286263688 324263016 17652116 3 709672932 759730626 2220404 3 293887908 962328881 226377540 3 469251608 729342080 145091044 3 877756857 897161634 13163077 3 897851662 967479925 40117068 3 206684701 912240761 434423117 3 596880715 837293660 67305956 3 179678483 391087780 123620416 3 311572020 758775499 9629854 3 478402202 928348200 153513063 3 269496822 857708658 193405028 3 994924669 998518980 1150792 3 639853708 792411476 35872512 3 451670919 906416596 104806563 3 813413649 927461118 10673873 3 597323043 692604881 29512930 3 268273810 838919135 25072081 3 870868767 977442760 36713693 3 94586491 762746277 22620260 3 864281373 920555640 32321820 3 953416830 966979623 2129712 3 553121097 980516358 222684560 3 198659758 225118601 22456670 3 921367120 974119703 38341875 3 321910513 506519312 176696542 3 888596873 982751053 55510041 3 763111849 923378035 38567687 3 163669655 627437208 188474183 3 673876876 760535296 36073244 3 639851852 875876376 124661953 3 898070969 944276981 6445189 3 883385394 970925280 24332392 3 54721472 241772705 14193180 3 34533268 103987162 25828558 3 310908997 383681350 7510964 3 652808494 680978763 17582441 3 384584406 544719334 25059937 3 409437511 517888559 17886029 3 99876091 799967745 580894964 3 585396300 983322034 36164075 3 593353215 688454456 49434568 3 573382424 772984980 92116481 3 798541481 943289743 18713272 3 602292847 788945718 163633281 3 651926008 859213693 118070039 3 369516723 447113327 42400166 3 813216790 971906207 2284833 3 439972243 933351555 382216309 3 9470542 213068132 51852890 3 245690852 724298891 299599200 3 995823562 996719360 697825 3 294426931 869391160 252300757 3 1633574 615275209 252547155 3 219348341 693508326 84313264 3 580069223 738297651 81374089 3 874733012 937882969 56454631 3 575335024 644872105 27420538 3 856049578 987741472 79881569 3 173083548 752872816 237255267 3 827423138 977473133 13317833 3 469284600 577084425 99163626 3 371297780 969804984 236166652 3 24391479 886859952 95915903 3 896631365 928558604 26099394 3 475103259 821769897 290378882 3 169836955 737619628 348777483 3 183941993 300949217 41039252 3 533584490 796951653 240071788 3 259869157 288516293 15811113 3 823272477 972376421 29141620 3 205960089 388584016 42176451 3 21716857 583314102 50200699 3 373363320 900031684 216043693 3 466306843 491857215 1365971 3 892283363 972820926 35938101 3 782582025 810550409 10367124 3 491478148 709206129 33001830 3 165555629 759315376 381208913 3 956849569 965278483 4593759 3 404813839 592678831 60740390 3 186218419 989579052 337823816 3 625996020 849383950 40182240 3 377942507 571916496 146146323 3 863908580 967460882 73332362 3 162338865 231410258 42950585 3 790002133 950469218 65806532 3 288674321 508688003 43726986 3 901244355 969746445 6738483 3 601407971 913210746 5412454 3 982024862 999059630 14399731 3 896855618 912274674 2635094 3 671690104 955994348 122282030 3 278986401 318710113 5355709 3 38470372 58241754 7356037 3 744749846 909253127 21233310 3 616397437 692232997 44504685 3 556209625 747046336 83574513 3 116048247 370508468 239788893 3 419357409 664980059 136098457 3 698140284 912652378 56072373 3 354222720 763812370 376862879 3 267532499 297735549 8165877 3 351897131 639611327 260814609 3 557385363 651298877 56886756 3 698200477 913327330 164300138 3 730117011 931861058 150188422 3 226070395 568782447 20214579 3 118899533 123803202 1925580 3 5277771 153085634 31655570 3 910304650 982138891 35233986 3 589857843 843676235 239746295 3 877337541 878689694 304670 3 272020435 909116506 198624530 3 180673966 922221998 222292706 3 233607003 609071235 101056118 3 567917026 610678350 22761043 3 196837545 470216450 149064339 3 854885719 930388563 38874077 3 663572990 961890049 189107513 3 372696538 732716521 303052797 3 707414052 901419976 62468915 3 36564456 724288367 2390411 3 500670651 663164646 55947939 3 372055783 934371981 217677302 3 334613300 798159956 296328156 3 86500896 923646932 261676903 3 999932495 999933872 1317 3 954291350 997891049 2580727 3 406675606 768174365 178085575 3 883343974 996310945 66359589 3 75577182 104361405 16366134 3 405057489 569447654 147616899 3 568689805 711509177 90160584 3 929227786 933550685 3749207 3 991017412 994677551 1508510 3 923083936 987919406 31069019 3 940676152 967080449 1502285 3 574992334 828850860 210733390 3 695899106 936195699 455171 3 578987266 778764414 12863584 3 196343791 841477019 407215819 3 588719019 674857501 73699897 3 678997540 869473075 38983998 3 887845163 957277951 60178727 3 798771620 811649354 11735271 3 352026899 579898420 70064943 3 570679805 683461163 35547183 3 176042401 279553220 38656236 3 511974875 672966522 71125957 3 587694118 994685116 283167051 3 700548432 707232266 4798016 3 540133690 838047333 124917827 3 915283304 952465372 13694657 3 954370391 970764292 5090881 3 211206341 375022059 26855152 3 19351357 281135486 231465026 3 133623056 203135263 59350756 3 832880551 945989219 59839447 3 121207691 560258971 324247300 3 674585387 813392504 128245357 3 738165982 998212794 2001158 3 627908551 664003344 26078730 3 564964856 689187617 59663439 3 12294319 526063319 138261787 3 518051769 647941943 32028219 3 777017575 957895865 112580431 3 440268528 901900477 212437919 3 936445948 961481192 16538852 3 322909396 620503765 212028108 3 930428291 959081352 6090093 3 136917290 638117999 7164461 3 723402468 861647912 102287078 3 632004294 771754767 55756763 3 127110498 843589799 185388606 3 548994615 622790731 11641546 3 550157503 792546178 129503416 3 55219460 687210519 239150248 3 835539005 900132993 57357761 3 181683975 850183229 465065164 3 251428140 817068914 377982737 3 788809550 872634484 77694266 3 324877711 400255627 52765055 3 10347344 78153867 4261601 3 603659486 882763954 45260947 3 175633926 185017130 6797348 3 787249371 881139046 379227 3 376256947 378977621 2399524 3 774594693 814566484 3150173 3 340270133 558100625 76907866 3 526446741 753954973 2001725 3 323256686 992300011 349551467 3 879378821 900972440 8075853 3 633141533 677241526 18941825 3 774638215 968868227 180068620 3 524752366 758170690 60447036 3 245966051 802274659 168318384 3 965546330 995623044 8426668 3 821712833 886087692 42988960 3 171058686 218662282 25420872 3 936139957 967370686 7500199 3 923327148 948515087 6398385 3 337896144 533610665 37124941 3 318486724 984010776 193088462 3 181852277 811668747 150267644 3 847088022 924489101 31946053 3 257728759 625087089 232231343 3 468083889 803035464 273895436 3 311805857 337013753 18770065 3 544775567 894986629 194224607 3 897197261 990114586 1980152 3 879002813 905832156 20846682 3 336521300 615828032 31923518 3 381753759 552897488 110915908 3 371641970 953709915 390246509 3 947729570 953280264 4503955 3 745673363 990794069 432536 3 273518723 308689914 11414066 3 550980202 988129354 313671861 3 109726966 481953661 139523932 3 889015594 903036106 364596 3 594087910 787338156 10068931 3 405677892 686399620 216410278 3 653534107 835519624 112190397 3 119846126 501227941 177971386 3 768151363 788513666 13837500 3 108348795 279692700 90721487 3 784206157 888529380 80030190 3 297930696 645839375 138335012 3 807167534 979424920 86714485 3 277239638 572784807 151889233 3 891610901 968910277 73764229 3 727392857 777164831 22938754 3 623336525 940745526 152343904 3 479349467 893317653 129173659 3 101159398 735002506 227324348 3 667089569 873743569 106066405 3 82860870 104841938 9324383 3 997242483 998211931 802923 3 191387233 683659667 322430835 3 701218809 982073275 230941936 3 25067317 961175412 213204214 3 537333226 654963414 64852732 3 881329082 907509851 15056508 3 391629502 437193290 5946536 3 752961257 966884577 72348206 3 912141222 981177166 25703994 3 164335644 828871556 201125532 3 39910846 741803880 223854860 3 668765395 711281886 38632975 3 34703464 161259025 37499313 3 549621354 687749730 71499704 3 82676348 446162691 219480947 3 972836651 992149987 14086844 3 942203621 990830506 30256935 3 130115506 488878542 48794773 3 862752307 993421519 44912435 3 701204806 998149674 40248233 3 293032748 683896659 322986197 3 42623770 534364837 7896144 3 260022850 371778672 16156640 3 902938267 970096755 61490090 3 982867 792353553 230555034 3 717601763 978143544 36129431 3 67332231 983725605 151979758 3 289087985 923632432 564432892 3 655163698 956066413 287148733 3 813849076 945007019 88450888 3 760178981 920022571 108724063 3 137548830 938618382 617037176 3 41139015 83898252 9541648 3 182059332 323911634 8904395 3 688357134 852459198 3861304 3 583640686 691418743 41895682 3 886227517 893183441 981621 3 389956159 602386938 81137110 3 846474432 860264774 2907218 3 843962420 984817212 53650869 3 188729331 804108329 411443741 3 838870366 842012410 1345883 3 46657782 520033283 243571816 3 609097141 772282123 23318172 3 988880153 989969396 297337 3 525861278 886055956 189431565 3 158183147 798315054 487381441 3 109917212 935157677 673748464 3 451768088 573492719 33021398 3 677093556 945937671 213985235 3 998705483 999807263 136604 3 238570034 554394073 221351484 3 442106544 673809959 132646796 3 62041475 844591080 337836168 3 728607369 816380914 43312418 3 360380659 387596362 11934429 3 8930022 986908526 323259349 3 766166559 766248255 68376 3 117025935 246623511 88768540 3 681784734 864787217 87743930 3 907683565 969640666 17817150 3 586021958 820664670 57691845 3 740320446 954212989 101866932 3 216621037 744003814 180249533 3 444896726 461980124 5024862 3 781414915 844728578 31403979 3 17632018 639021490 99182209 3 17699948 550210140 323758947 3 773813857 899182947 84811474 3 717526020 868999397 19505436 3 633789678 843163882 181440292 3 105093217 954668174 207853930 3 449419514 843011229 226393917 3 349723207 412128432 15155719 3 864845359 969672583 77749345 3 26357932 711448430 81089340 3 814928496 982101606 72281956 3 26100080 175307770 70392583 3 762318623 814674663 12988989 3 979791302 981814178 997399 3 194685468 203059131 5410259 3 857466486 907880839 28463539 3 630692933 908490751 248887611 3 31077451 635566162 84427180 3 84547574 244871421 57292266 3 602932102 728920020 87609807 3 174521945 721584559 521409078 3 706879830 813917898 41370422 3 207230631 754817711 234761978 3 635469535 640246400 2763518 3 996250220 997026527 543222 3 823518202 877278048 5347069 3 535525528 672454445 135363243 3 277988359 843839623 199465991 3 19714524 441169151 214244857 3 270758633 276711188 726554 3 659577664 936677202 12150078 3 762307859 863594551 64475729 3 826241219 909757983 18832222 3 62626257 131247606 848322 3 184948281 500515649 248780256 3 227810285 449664964 141380691 3 236219503 438453181 36483769 3 958503149 959574382 71134 3 122028702 194490752 47390969 3 772614174 871044331 43054061 3 330711541 702005981 323763528 3 192540604 785570538 415880066 3 601270011 775978308 31232216 3 941371117 979802523 22152865 3 69179040 241496299 151666160 3 232530390 503541549 157691999 3 572534733 658588239 24090106 3 591399069 814392892 74765668 3 826494132 988720458 12683921 3 557906303 720820509 82461506 3 403811369 532860920 72301862 3 350353538 438271590 33732224 3 496823937 500316740 403528 3 832514644 855894252 3470399 3 446016239 464592119 8302476 3 657617790 921374865 112415195 3 73855681 349303520 104725862 3 585105163 998640826 187574754 3 484135915 817703851 191720743 3 564250014 873942926 92692389 3 134607992 463656122 200995519 3 53511980 913682761 563344470 3 184591754 963824414 177368024 3 954996182 983942132 5528619 3 916970962 919488737 321201 3 504255056 685484046 47177408 3 73725218 78665662 730651 3 511033722 725053895 113973174 3 756279565 765416370 5758695 3 367163538 792570327 135649068 3 471776376 641112136 106131501 3 129184606 307715129 161674477 3 613706748 999858250 148554442 3 588958711 879534251 152762534 3 679221085 772504800 89026748 3 757896814 947071124 150147617 3 232423772 800167005 276091675 3 65925941 377286310 89136463 3 85560418 652153229 156682729 3 548019848 839945721 123912467 3 762751966 796679790 27415874 3 727994385 795327334 27039023 3 839575437 903047448 50540028 3 420482460 812011904 91625841 3 756674428 965355041 152161935 3 977897553 984065517 5310408 3 637751557 768611764 67161983 3 940209545 946709267 4208064 3 872936076 986382591 28157660 3 374395505 600349109 132866529 3 847032326 935586470 37701375 3 669958387 996811219 122347857 3 963475550 995738725 1370611 3 432667682 543147366 83767865 3 829282559 959807519 24054473 3 819168264 887005122 10059207 3 847165414 899087972 7090090 3 305809148 993663198 484155111 3 550832820 828754525 128331900 3 392629488 712422821 223034079 3 74602233 897289344 424038370 3 850995582 981290949 55505280 3 180388036 656995524 45638285 3 152105328 907866153 723126789 3 894646478 926844703 30422022 3 958827419 962003722 1755246 3 865961609 926539402 27367345 3 962096868 981383372 8104585 3 460282369 916505022 83192648 3 104300562 432144467 100697006 3 492552941 966125371 187710686 3 99436248 678558036 255181689 3 481137347 839185027 308441128 3 868027805 973146336 90908525 3 492561447 925472341 219562757 3 724784820 839169554 70842287 3 569863006 572427117 2498609 3 828466370 883271686 38002827 3 825470234 899905033 25933579 3 25110299 536158717 472556536 3 389150845 443257910 32304985 3 687294881 822319177 27230607 3 891968697 908294992 10072640 3 721724269 780231298 22385642 3 188698701 854088122 370122961 3 336559246 762227380 415689480 3 435117245 759053903 81817537 3 705866350 754808789 40472006 3 417760635 800770880 243060327 3 697354027 779636775 80824967 3 947163984 965170233 8309558 3 219006017 522124349 9554392 3 292696690 560720712 152212060 3 410510670 946673638 212543905 3 589425468 606784725 3491101 3 644110839 972025626 276015069 3 606533386 770044182 140258780 3 516623421 746164804 171350729 3 624776925 993782728 260009224 3 40425628 851099767 79132259 3 44226005 61264114 13502789 3 201644028 813236418 342425027 3 657354399 799768023 136889493 3 550406599 783941742 130219827 3 627461330 834023588 43693817 3 711094024 829845435 84809682 3 486745178 644554976 20319892 3 471894840 575963379 45193581 3 453900068 623271947 96297491 3 129976310 788709599 196109972 3 960034787 995086076 1992009 3 399731252 595512936 79766970 3 433012764 530599619 5710111 3 22065577 439489437 118139221 3 124154716 823151060 257326965 3 954257815 955078837 575071 3 656899019 813920970 80804486 3 880910209 921065140 10928800 3 708559818 990185146 37890208 3 558123510 575924734 1497617 3 628508809 872032925 228424186 3 629829784 686975982 1052071 3 793797517 842057733 47618270 3 567131824 885517864 182478635 3 338074128 960257586 191882234 3 482822127 959603847 182111785 3 703419827 737320957 1167615 3 279470350 534921106 38975042 3 246455144 479566959 220107859 3 37931873 277714766 38326828 3 787066077 998824758 119211602 3 272075216 592497175 291519474 3 511806622 795380014 212437750 3 366096788 673851268 237080100 3 925874095 935393201 8516609 3 793184798 945635791 102132277 3 498152276 585286716 51861418 3 195916382 974113249 716694488 3 33087473 443245212 149207324 3 716309405 926035337 68234637 3 869689336 918877507 38015891 3 293991112 677344922 93234373 3 963266054 980773676 15976422 3 96140723 615698303 30697018 3 225433806 465639481 219871536 3 319454195 866733408 294256100 3 667504488 765758395 92436791 3 664625348 839273126 74453714 3 527454193 534986858 3103916 3 564439737 877513806 243422266 3 173485515 258236278 70232175 3 560582064 739699829 129113487 3 572874457 957308809 310409991 3 850542242 978983752 96019966 3 323179575 984289300 636806983 3 386796106 710911855 126933313 3 319866299 614984711 60167279 3 197518862 704200003 98799834 3 935091777 965987096 16412351 3 779852815 915444571 71641076 3 367563161 494373681 7177060 3 64603157 839779071 364900375 3 35056037 195188645 117094766 3 636536860 688181542 31814937 3 70500106 270943984 62112769 3 844540668 893907710 10478105 3 681830197 915472840 59122207 3 781804364 885239132 71582355 3 267265471 773330209 327658384 3 727200770 826691415 65219435 3 377024042 797514981 336732035 3 95118038 412368016 87673799 3 983791887 995944778 5096857 3 68356893 561480545 322715398 3 929684323 968666347 34661287 3 755462693 981666000 132400178 3 578339160 755641499 70163531 3 545210758 797740580 220024522 3 940612615 980353307 23593195 3 340605726 671063404 292486407 3 103013023 794311758 436775857 3 220491316 457995901 59893668 3 354454734 526886451 50740837 3 424958806 829017053 379418310 3 116486911 167996616 5617314 3 975086027 993837149 9837105 3 297192240 931704808 231108111 3 641670934 722090394 30995493 3 483899822 607229856 9553321 3 705928069 771581389 29385846 3 334477675 456842436 35307925 3 678080341 955979535 131564244 3 639813800 875550309 232008284 3 556126243 854466958 275354908 3 374966605 823544119 330444343 3 453939845 543224937 75718479 3 156646655 333721673 156153557 3 9816319 289275619 272771865 3 719110532 740987802 10989044 3 646892201 849137940 115239945 3 144306849 297697681 122833245 3 348121106 883062959 337635067 3 286226034 454817390 127148508 3 993685296 994751328 1022645 3 157430125 311154451 76492528 3 424147943 598366975 116394123 3 807078368 822920034 6140086 3 926914622 958734592 31462588 3 347158385 506019252 53347277 3 190332707 687927247 385571934 3 761682682 799655601 690886 3 52969147 999763771 491835459 3 79596976 400860701 53597725 3 69583657 141534628 17485639 3 553912986 671815337 107610037 3 178035217 573173300 188949054 3 216066148 960490143 343772288 3 437948347 638287697 151998312 3 996684033 998801804 1129042 3 658946014 929867028 34601643 3 79965653 92005626 4857794 3 643911458 724082874 54370786 3 643081204 745350441 10847911 3 268000125 750015225 458321304 3 846601831 897650665 19403007 3 606887949 857009831 173148895 3 698008290 864881960 63089874 3 730634856 791661783 34344155 3 473431685 732137027 188608870 3 459729712 972032980 146749810 3 171216779 406240312 163324499 3 732833813 980698939 225835804 3 153911136 403403086 190470766 3 341757228 486446716 107161272 3 541900487 599152037 38732715 3 689146162 900265011 84824141 3 449695839 641966129 189354021 3 221485848 778989107 390327614 3 519511335 674259425 21857822 3 464439327 988786066 410933960 3 911513041 952502988 23496861 3 319082819 656696014 72861634 3 365594561 941534812 447629979 3 302378844 609474747 78652399 3 915791332 960478066 29919840 3 26122976 912363292 659379979 3 54111936 263307755 205164559 3 506787426 913513432 280628131 3 602529990 701926982 52875850 3 173013761 993017525 387911090 3 496869948 859692346 29268765 3 594724870 971351257 349233544 3 17271373 278035857 77613932 3 917768881 920507203 70580 3 614824012 758604084 9848274 3 152457395 211020729 48214626 3 843916145 937874302 13103613 3 69589734 100687003 3630110 3 871438368 990742653 61463431 3 25526006 32492466 1655144 3 70547634 323230154 55653025 3 152661363 338701104 140054106 3 814199489 887859519 41306517 3 117997752 628227633 72643690 3 731235996 763035286 23908182 3 693892932 977567343 167172851 3 315655936 715615328 243011368 3 45003560 935875485 726942758 3 388460413 810307340 252455990 3 455743855 800262601 286346297 3 809563411 865336503 30295425 3 125364823 195474555 18237496 3 498193935 610168669 33470938 3 22657690 592398543 527813492 3 471566855 758952507 32451329 3 766753484 834690301 59598375 3 290220911 980846619 438033849 3 207143252 274431378 41844441 3 119850881 496678332 33756948 3 17009717 894783770 36444861 3 118567048 656313070 226470623 3 283164864 890432340 16949348 3 937413487 960465858 21158198 3 493798627 962793096 210620499 3 441398096 762514429 151161006 3 802641499 860506895 18959557 3 305499906 912970622 27901818 3 335318886 388700713 10602688 3 649249248 744010097 79752422 3 405800614 487745764 28308626 3 156504067 953444893 598278663 3 905646004 998839565 18244631 3 999162875 999414467 140528 3 289889192 399241401 1734859 3 539912921 817891545 65221501 3 172409647 792948520 84151649 3 326877321 960760675 93364316 3 477770230 991440144 83673663 3 444570809 540110362 3356572 3 797678458 976894375 154670943 3 192579792 648375000 143918093 3 522638228 995903859 43819358 3 799359708 931864669 32986090 3 266206647 561352375 173579890 3 947929973 990078258 4850423 3 20777357 461374247 184404361 3 401809700 856936757 84195207 3 562889019 619363111 40627092 3 254960749 712604146 238146850 3 455250559 534077698 52341253 3 762827369 765937292 75519 3 379928223 420278094 5089552 3 857481697 886021566 1808387 3 231986399 997138307 720524716 3 812242469 900154193 68022662 3 225223910 633719810 297930436 3 564967186 670509662 46533810 3 968400884 995083765 7196384 3 684038057 836590638 35994258 3 28050187 996024934 778444085 3 299619047 423423099 1121245 3 987804813 994459191 3667738 3 82363415 339373493 25350931 3 375369340 532054425 62883525 3 838463390 939026653 24039394 3 373365679 701798538 177449407 3 778702935 782467876 114445 3 640406233 699789828 18524984 3 375514327 481081134 40843411 3 303374773 801291363 355304382 3 909192955 953747967 40820871 3 173275286 563407955 160402932 3 210119788 723588796 325897112 3 183429516 954679304 698042357 3 48593402 706106126 117065271 3 26607546 615913963 291732162 3 171659073 352160231 30900146 3 635862589 938637065 110978734 3 172460879 330872570 133494441 3 998024239 998813184 589427 3 56050150 391290826 182039004 3 737371510 872413234 31380594 3 117629624 620215828 475888282 3 419841327 906744988 198043735 3 463952550 665324514 96870926 3 66486063 677880309 317420889 3 202365018 430488287 84102519 3 610619256 771039645 142522313 3 774415446 866818185 75840666 3 43550997 538303718 339704093 3 147498706 564782048 161357325 3 271105918 348818997 33148813 3 207489056 826766088 456112891 3 616469776 652001776 25507030 3 966065507 967255039 241951 3 96684897 138631627 25521200 3 945662586 946551019 645491 3 345741957 883291960 242976269 3 525781941 773584824 81619811 3 37087320 809505332 143615921 3 402714726 447819196 39803134 3 167237341 392384405 153760673 3 712506831 938557126 143295701 3 767818206 910006141 17567070 3 390307554 651469583 88056023 3 571409509 796520666 7599015 3 719903977 810761936 8137581 3 947307723 982925347 8424150 3 355319006 500148647 96082948 3 790725720 949808635 25380405 3 883932255 996978955 33259396 3 81209137 901096727 451414133 3 259849943 714270647 394300076 3 335464251 657893982 217369634 3 118042474 262436038 138182984 3 644196927 718510259 41010207 3 47787498 150758244 93443887 3 876260911 950110098 46022427 3 93190375 983289405 231077635 3 784224199 836016355 17065738 3 497476299 807836161 196158697 3 921668804 990618480 48833101 3 211071609 595210620 375297226 3 653365525 676395637 9368749 3 46295181 789449166 630581915 3 334744742 909666979 858239 3 53933640 985699303 283662071 3 306758215 698983615 370622145 3 18905857 20332734 437237 3 431461349 573567500 89110736 3 653473395 762591219 74180299 3 661544058 848518565 4043419 3 418061007 914411542 493921266 3 76933695 531734196 198918489 3 836972640 972051041 78272480 3 726897693 753145543 2138130 3 95007851 307868825 61215040 3 5641489 823481232 511465182 3 295809145 625332131 65603689 3 29197171 111907065 69997124 3 61486286 396020142 195072486 3 711054320 766718487 46003514 3 152485517 260301637 46315082 3 647218262 689618138 19693437 3 683999929 741553315 11158538 3 913485154 968307053 45271533 3 698728490 826731058 38501283 3 777661153 965503252 186496341 3 857029978 930334718 71762598 3 43723156 71886767 18753283 3 728000899 742127251 1556082 3 947944729 992446413 34723717 3 632878845 933216507 195626104 3 35445270 272861576 77827179 3 893557845 965698985 10530833 3 864549264 921602748 20178256 3 733566557 870627051 132397793 3 802925628 940725660 84671420 3 68599013 884997194 46955023 3 232037457 843038925 304016024 3 15498635 524708093 334853135 3 714805450 760293889 3962823 3 637513152 815834028 119687637 3 882867508 948314588 11087318 3 459526034 938878096 45434732 3 666035089 809109555 71744244 3 3740654 144634654 137370357 3 505702366 600271113 85025629 3 237989607 427370225 79244034 3 370698141 736797321 63781498 3 706817046 983498588 119884152 3 475721694 548415812 65525740 3 313510998 926235130 547548664 3 24687535 672011914 362840532 3 916201933 944112016 4567974 3 29592717 627252087 562811603 3 214844640 834349880 30325291 3 892623708 915732134 5936358 3 434267867 822494279 362787272 3 24733327 81906235 9336523 3 261591363 291932436 11496145 3 748938934 793711729 4021239 3 288311207 566871467 129974418 3 127062022 837027466 608105625 3 758468681 933106483 116119945 3 815038573 870214458 46173142 3 914787842 999405606 13525774 3 607584203 993899438 335976143 3 615622773 723295477 63078826 3 476095090 843588173 172370579 3 470136710 772255869 261710109 3 286367196 715726261 7984850 3 79204026 851806644 628452159 3 322078883 832030542 245810890 3 842240539 978859054 11527038 3 757275688 844411031 72916035 3 318381077 726381094 259339313 3 62768570 509025106 400453028 3 676265872 731183030 1632145 3 979691380 999371583 6668372 3 585654412 593037074 5821066 3 989614958 995842834 3028912 3 242643111 912529631 593488386 3 715120781 789243132 687206 3 251178964 310057191 37205337 3 145858799 907115853 415856306 3 598644213 748342943 22418962 3 571796839 883525371 254741394 3 47773868 921596189 285563392 3 218647187 526286780 229994125 3 252038922 931381148 53294332 3 198855580 598898054 254338102 3 692916369 722126970 19841817 3 68844666 132200820 45513154 3 883850274 909370265 1173807 3 4464713 454501427 243591286 3 450463567 459006754 6054015 3 842362236 899476420 9453135 3 467894942 859913341 84433920 3 580184311 636797954 25451593 3 12672715 722318901 589509917 3 656915122 759236006 43310604 3 197384348 685542547 246111105 3 859248494 999402617 126156231 3 578223714 872991615 242773865 3 805822022 886396484 45251714 3 85226072 511064996 8957807 3 733073631 993475892 228823154 3 825418582 945217389 39494425 3 753810852 951864089 138473453 3 518997146 600076871 17327766 3 94182853 913004748 389102054 3 735081033 881231540 108268173 3 700226363 836814232 89613352 3 854633541 957685847 29926349 3 903299715 958484450 50264553 3 670584338 883059002 55011588 3 291505595 321047634 14135380 3 213996710 602168624 290773779 3 747140086 839748890 48217385 3 909155943 936580357 6480277 3 405353789 575613060 126239199 3 970575614 984688798 2872338 3 242729060 612284877 152968256 3 139717944 852521136 114974501 3 918753078 928318832 6514488 3 818200414 877101991 16599272 3 270495367 582969780 20491582 3 118323299 249499085 1539323 3 19125775 238683814 109760317 3 495017089 498373851 2448366 3 907725274 997535222 52165775 3 284662098 327446238 18007355 3 954070205 998375729 11638370 3 748785493 853316341 66548938 3 43319377 712382826 574191645 3 322356577 783639257 55538769 3 626617766 917699922 55233018 3 894957536 897432753 1458911 3 512392455 633959299 109440188 3 244078446 743314153 192021170 3 259115247 854356710 587756835 3 954563548 972254598 2848276 3 633483468 841627269 188531871 3 902651403 947982009 25309748 3 73441680 871443636 780124492 3 104248206 789023815 522720177 3 38343502 802885199 267695089 3 665827576 979779997 128760589 3 303534168 868391229 221226836 3 347558128 629218454 180074226 3 734224992 885501295 16328360 3 587893968 941130066 183173837 3 822426106 854854599 13539529 3 260839825 378834401 63472254 3 140739916 614163819 52537090 3 198086073 723717111 268791101 3 165985344 843490325 569787225 3 288015248 737910774 74034205 3 765662659 938977976 13157473 3 107321740 646092648 46507678 3 716468113 858042570 44787715 3 989840246 992591525 771143 3 368985024 777704427 203042296 3 863818221 986576876 4929946 3 979976304 982247924 1773389 3 882210930 946106089 34895844 3 818716137 864630821 35842518 3 974682126 985780382 7139351 3 846235758 881156261 8836990 3 38653234 957807934 655327567 3 677414185 778774040 69709173 3 225340614 653333066 164530487 3 346557811 511511965 106577106 3 374071713 809605160 211047332 3 179859966 432290910 166556747 3 980830373 987177215 4688806 3 420607060 954108315 316425496 3 101542646 854889159 85861860 3 25366985 496250975 137990750 3 648379220 783676092 45811020 3 577084581 603487545 22828515 3 960356532 971558301 3137449 3 463268306 556044124 49196376 3 350740904 851587265 274382191 3 702521383 714124974 9194151 3 705087696 849410205 88240540 3 582330212 953342605 159862909 3 170669861 903114926 685064406 3 156656958 758824194 17237282 3 390957437 435327564 10747653 3 692567632 836768646 44120919 3 372194635 721942211 96976085 3 136380001 397085918 94669191 3 37997518 43938159 783553 3 953454335 976802207 18115923 3 53486785 728884431 615662317 3 468584382 997357681 204650640 3 650129732 859277217 178775773 3 343434971 975939630 609517213 3 443933553 503047815 15763857 3 512536564 699033391 2669558 3 954710921 996603270 22567053 3 875034690 994703282 74844119 3 891468285 933907080 35663343 3 70254182 802552904 162906513 3 974392135 981572033 189992 3 393868090 408584235 9404859 3 796973433 904309720 33184957 3 310951888 618274544 165267634 3 416384925 967827989 389235032 3 606504864 617942525 10448321 3 905811293 932787868 3936766 3 602243904 709583154 59822645 3 111940809 150148457 31777018 3 689659078 832965370 133021165 3 427280286 659927733 199241693 3 718985970 785223548 32807567 3 993896048 994385168 384002 3 952707568 996045245 1233077 3 324612086 594111071 266506351 3 192799785 376107606 28799267 3 631534859 775966209 137161560 3 224114701 505495866 171181173 3 330868283 543252097 15628328 3 678472646 771094633 27094358 3 50638380 691043253 330328872 3 976633956 994615982 15670983 3 697186748 949639183 98785643 3 263401953 331315122 25217225 3 716418529 988008986 24681408 3 501183186 560438388 56731981 3 466261113 608004447 39579463 3 177401458 265732422 72837253 3 852711688 962098614 40802862 3 867118118 945083353 6830992 3 477737676 554181698 48832051 3 906922058 956689878 44961158 3 236370385 985949798 648467843 3 42298274 860302411 364550504 3 174309610 683984025 285718747 3 247620541 629067810 189786125 3 611978515 877310784 92059894 3 799464347 984786051 110156785 3 31254681 438339587 258875247 3 814027623 923721045 36082127 3 506842854 884856036 315342505 3 864613777 875604975 5437483 3 503976542 835314539 208405879 3 997600308 999171510 495823 3 970612934 983314205 6857045 3 885772687 985719173 55581460 3 68563364 641310828 253650148 3 179803941 327835548 54648870 3 228208791 517177764 197344228 3 226637247 876984748 549026121 3 879198578 881181098 585011 3 706359241 990129722 55892264 3 726092555 965304813 190741496 3 397811310 610482881 60525175 3 898260314 932339482 33178430 3 900343825 937010292 22485114 3 889642702 966433781 38354803 3 7668524 161719379 109442798 3 901154153 999398647 55546780 3 327760531 853376192 278275573 3 320180165 661641558 254730760 3 922082422 962753970 651666 3 927832163 958494875 694017 3 601267836 922251309 134319727 3 398171921 845602819 417792335 3 988643607 994318964 2052156 3 836117177 859238668 21139535 3 779256530 856052745 40995230 3 100194193 185697575 69541442 3 970569877 996567485 13239696 3 643352588 917278046 84094309 3 981277073 988865854 867296 3 139085369 762379653 569249448 3 637446904 666403415 4984930 3 623875866 677761057 52126892 3 773028622 962972882 90498229 3 528762040 597685618 49983165 3 355962918 406082013 17085984 3 962224923 963767044 1164886 3 213531666 800627841 107281971 3 370386726 795867142 74310341 3 273970879 500485654 213188672 3 967927916 992643655 17386569 3 951238050 998638270 36317137 3 109127965 443214647 187789079 3 27182090 623003009 441333298 3 989001397 999563253 3480771 3 900510170 914201775 11198688 3 425901451 639182731 14271361 3 4574294 938796581 211560825 3 105830334 982382627 266796352 3 816380927 824182206 1055112 3 819141206 954752725 59232615 3 165227399 398146124 131886614 3 890204056 973418340 9649020 3 513446648 666314807 32834772 3 66786966 257446275 187992341 3 888812189 936946551 194041 3 886109606 919122831 18263942 3 383408418 764048914 369447916 3 34803071 607903613 514909005 3 267757884 397969985 54938379 3 534714811 725480034 149559417 3 693150937 728973050 12889472 3 852608243 871700198 5554633 3 615782727 709094603 17174618 3 372176627 562200527 55850567 3 805523017 965804542 54868688 3 933716580 943888702 8000475 3 572271007 829050279 235093942 3 510350763 671838220 97130018 3 412283102 685568529 159891413 3 922083351 923366853 1120203 3 457720584 727654689 215997940 3 769788404 872740502 16223979 3 209751326 652526618 26341319 3 874635330 975456329 61340652 3 175408713 449050457 26583968 3 549927634 689552364 51352956 3 850244239 960887130 18261737 3 91927265 600435026 32154914 3 561949917 579870999 4708434 3 332291590 536955053 174408590 3 190857870 617996493 257362553 3 652590244 730509796 61773974 3 868283132 999449090 127028440 3 590240501 769475415 61824249 3 557176614 793645550 84415348 3 852597367 950637491 92300127 3 112620894 760498513 57557902 3 495927643 540767537 28624147 3 412660584 638447580 36860263 3 226924797 424671991 27052859 3 150714022 899106809 220306632 3 359739658 524597957 81361822 3 849608195 985288895 26990462 3 192698940 689700118 299400741 3 61207673 629588743 291236913 3 263827738 705375723 262366214 3 171569983 754715736 104610673 3 484349544 776281091 269347851 3 443339611 726842547 231250832 3 30138890 383790634 266168395 3 130659211 458195916 30405277 3 969225913 975229997 1605038 3 263413773 664795302 275873623 3 712648118 842488791 9767563 3 341706133 648626671 283253047 3 317460331 702383714 339412016 3 400321235 651331301 76953555 3 627300633 642114990 13381930 3 150099770 567908898 183619532 3 578825962 674273417 23825491 3 161742658 795538694 596695941 3 991269949 995573916 2692221 3 520955696 790724728 72938088 3 783522267 843052047 23341217 3 901775107 968001453 47884687 3 568472436 635528825 26145697 3 943300102 992029059 21569512 3 345274543 418094709 66278179 3 679493215 861754492 39901650 3 597525995 802548555 70762103 3 415157967 472500756 11984352 3 918056154 968870044 23005922 3 597874825 781146839 39300708 3 699650068 722921533 7542522 3 340829818 983103275 122997962 3 814957873 993770080 72735685 3 875475161 902833873 18973123 3 145782692 552535271 43202312 3 809205234 976580435 138110503 3 51391231 302913834 136680673 3 614534752 776230720 77387275 3 186629072 458053858 240115469 3 901970946 911358834 8706516 3 873264322 972925507 22221309 3 371881368 837757364 198613737 3 84184724 908197182 503889797 3 27597993 404289964 352168284 3 83871255 278180793 114328572 3 216140529 668334783 325767124 3 987700546 990592958 50800 3 293414988 931341044 86309097 3 509742761 815792964 105588387 3 24973747 934116319 527456293 3 399684182 484881548 9600650 3 667934152 704189274 16724400 3 483161214 570201877 52888913 3 61387123 871170326 718474567 3 243808989 505486427 55212494 3 666335184 962180968 120724115 3 522353246 528078284 5234315 3 603079467 865623845 100563451 3 792031934 900752418 38194096 3 519210405 740836325 106900585 3 497454555 819936715 84728506 3 262862406 799918019 429323754 3 336046948 743843443 366204072 3 280000475 547497104 115329266 3 170372239 251251655 22013893 3 429451648 473936491 34255451 3 999769668 999954460 101989 3 861780335 862522729 488796 3 499997185 506327413 5340539 3 748516434 958036943 156451516 3 477533648 961299825 269513727 3 99433626 618986960 111717482 3 256498502 728774616 154525709 3 783351051 884970079 22775934 3 871649953 887753488 9719897 3 338070758 756427098 413862182 3 409782946 933820114 122884692 3 277749628 603748585 216032952 3 206483989 851145283 364574474 3 808661796 946281824 121807812 3 950053339 956853678 2888309 3 369728593 451742808 14270751 3 643406282 920745719 169382870 3 507990643 653771754 133860719 3 634106699 869985110 71312177 3 81852844 788196489 318269508 3 476532011 644168812 36055868 3 635280227 938611713 119898605 3 287559096 692456983 233914766 3 127028242 304689526 162608458 3 424240823 879106103 31381930 3 937438125 987542384 14237610 3 883748348 954952001 45271045 3 824992402 843090929 16269126 3 228352180 699664664 155738291 3 268010079 704299980 403723259 3 785219072 876756221 39504478 3 5962396 176207008 40552599 3 454988949 918385265 459598247 3 29895754 975971670 637752115 3 467188034 727097413 68352785 3 50661168 355747676 151797803 3 193116483 629450833 209606973 3 809150341 867152276 29622202 3 378160783 690005069 161339429 3 794494360 867879637 12199219 3 76230655 294822633 2980466 3 708123888 821170033 1068302 3 718479202 785257289 3300505 3 809365381 988568758 60684364 3 19261217 55777775 13436155 3 699241821 997280937 201299743 3 673634306 816350307 25205872 3 208063044 566534620 17722560 3 315380456 672495534 141631967 3 837645044 845910403 7396833 3 756497271 870024611 16590652 3 443261468 994329192 344945300 3 12229191 285717413 234210444 3 607045235 617386062 3167588 3 809956567 816975045 6065540 3 572399655 690405423 97953894 3 482588665 660847829 67357176 3 849486200 960633911 10826504 3 182203995 385144867 109734933 3 527817507 599621026 66123096 3 252409181 312896945 19032676 3 451021056 698055625 80186241 3 739216491 913687691 134054491 3 287646292 652909144 24929403 3 438518868 869842294 265616685 3 550774423 557317869 4357380 3 282075974 595896130 42682454 3 831087270 887677676 56493100 3 453692316 560841815 5728996 3 150215098 444531174 91921204 3 765111232 926105862 108026884 3 989226287 993532323 2168255 3 377598849 783020279 352552110 3 501466008 507774327 476098 3 518197089 799387689 170482676 3 110830501 163751169 39373654 3 880084187 995126439 103991246 3 888177080 940281556 41629659 3 59846015 859775360 327376447 3 396619440 770071560 302987658 3 259088329 721583613 288301000 3 781254272 909025631 124379516 3 610327579 793771325 118696953 3 412454277 614513790 152447116 3 385428231 472332100 80773274 3 722667114 990028535 21690965 3 490537466 847109082 73270484 3 987253781 996441819 620728 3 378708505 674292609 45370131 3 639159325 890732374 45954695 3 462437590 834541032 180276015 3 303642325 782747106 91986902 3 58624637 487226658 94250961 3 287511348 817131914 340056813 3 78720409 710706559 264316062 3 509037474 692343524 86970340 3 872537126 875860114 523047 3 218864614 350282286 85007379 3 287566844 743230542 64641863 3 592055386 866558430 76814961 3 902043424 973093834 18772291 3 848525781 872335763 4697063 3 993330730 999329718 1574349 3 431532839 843630380 170092892 3 508389086 643340013 944105 3 367734192 574349650 110677164 3 437419755 909281998 319342157 3 359987768 805301057 160208395 3 4443814 349001308 249541944 3 883899111 917236839 23972542 3 898930785 969062036 5150431 3 240151090 565138013 140699840 3 776398088 838988311 20959486 3 461546111 477009901 9702118 3 277496613 951059730 350587912 3 715585077 911108800 3431324 3 368184695 565220488 3491100 3 528334150 598732551 17121950 3 274767088 944835616 366483787 3 82108609 387403950 291138168 3 326442598 770613237 349489814 3 352655084 416412006 24902113 3 789384583 800191053 941910 3 45507765 337404233 133660218 3 722524354 795089483 26186966 3 808532936 880918925 63643458 3 46032426 717794278 423262250 3 866588075 926772388 15047295 3 99185212 553401813 79243629 3 23670698 211785869 20888385 3 313255147 766715292 245733271 3 308990696 736770466 169642522 3 188250422 232556858 38651548 3 13076646 284738402 139492940 3 820506181 995388858 74891927 3 841246120 943067545 84063084 3 849322717 855317107 637407 3 497916025 696338772 16678992 3 767377143 775017832 1939868 3 418142509 611564638 120854978 3 434426055 438540462 3466694 3 302771717 931129214 247165585 3 939046587 970016278 5715202 3 768131420 975171730 168070466 3 647349857 679589289 9863038 3 914101794 993848905 41009689 3 109447425 757447492 505342283 3 459763887 661174178 63779988 3 302428710 656508193 295000769 3 571717581 987476845 139606012 3 180699120 985747031 151923437 3 192691308 795950096 388618630 3 974112776 992683522 13233814 3 106230243 456154028 237918990 3 857956584 872028779 6417077 3 735457470 767142100 26414921 3 257572434 624509801 113993227 3 117744128 814306209 458799841 3 750749360 886999718 50383493 3 486225941 535944407 20982650 3 706400474 779707705 43730508 3 470429628 582543803 28189204 3 978479014 986845009 7720283 3 52384633 378095626 169851017 3 993890694 995984861 194257 3 778293898 833495196 30256179 3 539714217 708411444 98732159 3 12413408 869378805 266016802 3 914580233 973927203 57330493 3 271881437 862046795 145037247 3 336568326 561567691 224481497 3 964218559 986088937 18630155 3 288631743 941496172 522375551 3 719855588 958874564 98251356 3 820276025 960355033 39429759 3 374641326 458005101 7801962 3 398121154 923534603 72206814 3 776536940 977518489 144234679 3 642858815 916799259 269142961 3 957529968 994105548 29673047 3 962821392 991349815 14458698 3 123374042 614511144 162749178 3 449848150 841230358 305238381 3 662727635 833384730 156552057 3 318033791 676079597 237857783 3 613859787 862379673 142197957 3 871646923 885899203 3557414 3 910355575 988708662 10315499 3 726599398 729696078 2731343 3 15157991 880865925 768193754 3 680074231 965725037 179980985 3 100839681 962341341 436231398 3 791558481 989043643 188320671 3 337242969 501118978 78365373 3 216473642 697804743 281705788 3 388569940 575883714 125970886 3 710250971 803830805 63490222 3 191674735 325571530 6285459 3 189838489 839459270 412393124 3 721609942 868927417 37416396 3 98838119 888702598 676359958 3 241659574 993736413 228129511 3 573771032 759265263 134862999 3 780163518 959329772 70049375 3 339435174 742169875 25063491 3 375503355 911421314 30274850 3 281020379 742568862 271934812 3 122934914 817736183 268512175 3 703372686 917110276 190613621 3 681572169 898263098 180993782 3 207096995 517987280 94405019 3 349325062 793632934 344061576 3 451982702 814062643 323809535 3 90866527 372799274 245995453 3 523087626 723819023 42688794 3 861675018 921653487 47804129 3 49154055 279634302 3193514 3 138713875 377622243 192775649 3 214453500 988069972 144583207 3 670851858 737186123 58995065 3 316599352 419732235 60374208 3 921655831 960236005 27710114 3 402748926 790234639 71433874 3 971260869 997280845 5970635 3 921050330 967108894 36645220 3 613644552 995757119 64174123 3 1004306 363810057 265990662 3 628371436 664680479 18446638 3 752838323 950044072 33600847 3 662289557 777775968 47269695 3 927900487 932412258 1851079 3 750658361 752056907 549061 3 346713521 770690813 243909880 3 691829077 873590893 127656156 3 617414960 786619213 35040175 3 510950596 693449818 71250204 3 96547398 133179065 15722996 3 315985193 940438719 62564373 3 709448161 890838463 95062406 3 850825660 896489402 29064714 3 354591779 542940979 110596428 3 739291453 893898679 63571997 3 539833673 617343706 22618005 3 685667679 872692543 186715491 3 132322076 887014031 443277830 3 790973670 804278877 9711610 3 532162000 715344323 30655830 3 28384228 925137127 876285130 3 360300555 900219197 539128700 3 34329494 61527470 8436950 3 555477438 773395315 68912518 3 584318338 677687283 62795010 3 759089608 774888955 4005228 3 415142496 991028921 466645954 3 825443694 997883114 110905508 3 149480515 908516851 659696076 3 90071648 109061186 16220974 3 746081577 960597629 213758067 3 792236127 929807580 51037037 3 716681733 724787295 5049675 3 792712858 963350407 31843832 3 451868217 709670636 240401836 3 211520247 875838539 142584214 3 674285474 725907837 691870 3 706870886 748218160 23027949 3 945267238 961304532 933482 3 839463566 946905302 31078099 3 996559379 999860110 2862316 3 812987328 986671755 149718605 3 925772605 941706982 15222949 3 594049608 875414774 209016080 3 157011184 594574703 282002071 3 279877753 929024653 220018346 3 548103890 831445721 245541792 3 998396494 998480443 62151 3 259313768 617954093 152039598 3 589788892 912718411 44807954 3 394080555 444432790 37708326 3 575206710 746610540 164628357 3 409036898 787520864 97307420 3 247147235 959105212 50765762 3 249207530 851227474 42725207 3 662997475 885364632 161284717 3 749247814 816588580 52014694 3 234376332 616626910 52488350 3 634099478 713508072 33320101 3 164152091 554240273 9956429 3 265886047 697736481 63756604 3 921282225 971412028 4212382 3 940423750 991823995 12052465 3 300181542 987062666 9212746 3 476005687 594081503 115363356 3 854315078 958871613 6740910 3 160568271 209227650 22906537 3 922855395 937045767 1899789 3 182915308 665748729 431110879 3 595604363 846939685 185989321 3 126231539 524424178 384330122 3 485057234 565870019 46075266 3 248661305 264260637 3919727 3 131074618 828513652 320161345 3 989428780 993529248 3591507 3 356088335 384667535 2929081 3 668133058 724034198 8670302 3 862686046 878401383 13271449 3 385786343 449029061 21307372 3 382761288 712525397 130211693 3 683227854 725325491 8505249 3 128584260 617744327 48771936 3 543572263 813914970 249778219 3 374165297 694140700 9007673 3 358056858 882101039 271173702 3 882120845 884800210 2007794 3 748231567 916389511 117268580 3 767673028 991258666 75990069 3 200983508 315474234 10001521 3 658168922 955711045 199846823 3 459108182 864641080 280525568 3 845948466 991499322 3814508 3 649423072 732191406 18961800 3 933526495 957276818 6780127 3 264841267 870378958 508259607 3 852286431 985432707 55090170 3 860429183 896170325 22140553 3 58449507 797828246 87650349 3 697100846 712427787 11114318 3 642886310 941066214 74043102 3 948609531 968432036 7154838 3 290828147 365484933 52867739 3 157177318 953904917 432144095 3 348307648 429804703 28589925 3 818963316 847304941 23116912 3 493811458 734500661 128382018 3 744401185 988994500 226651821 3 468374073 850466813 42206866 3 946366335 977343262 1132903 3 136376434 870240520 726056615 3 290322562 473502370 100161620 3 192574867 785731213 302829418 3 259106596 882206180 441360449 3 476758674 778327752 31040663 3 953040419 969075089 3934010 3 268854708 485918102 174697963 3 555234480 566888995 653527 3 306787614 557657250 113436394 3 431985104 436318900 800259 3 496371443 626328192 16323077 3 95418874 812552858 142807792 3 549031195 880146663 5641223 3 196954550 941988703 712374318 3 203611142 477738758 179592883 3 313348628 450326190 111404900 3 104886236 788730329 126942539 3 546451691 639560743 15557966 3 972805248 978157070 3239276 3 434014569 654036320 206253895 3 471268685 546655952 47393919 3 169909562 546089224 335266906 3 231544516 232120869 456754 3 302492524 886374211 429332766 3 970117353 981833947 658004 3 125738082 166299435 36604280 3 70398163 92060027 5582140 3 223224790 526462890 133064588 3 16416973 255221894 22061888 3 897239580 904113969 6431616 3 776514972 850585483 38901722 3 194501346 219942301 9416370 3 476659695 980781444 437739838 3 992341418 995342466 1931202 3 266526535 491483097 66742541 3 839117871 991435711 41327000 3 202188549 357840728 88426110 3 29879894 881298734 50989254 3 796550339 834222151 19608529 3 576368160 793922227 170025467 3 916654082 974283130 4220331 3 226388603 644360335 152338170 3 746570401 778232255 17258020 3 552297660 719958490 125105056 3 47985051 564628443 105738973 3 767710223 851028724 64829584 3 971969219 992596150 20383189 3 88905577 452546614 31743162 3 380483382 811492682 356373010 3 511463974 659254936 70012599 3 796059504 936349035 60033346 3 799983872 907223260 93713720 3 653423423 762465725 68253055 3 443027841 807834642 23782144 3 402071455 771373595 264464351 3 123965473 915936993 734705691 3 287664932 782751652 387156851 3 678095974 822956914 100879945 3 337241727 842938905 412238875 3 452655905 772057579 311246425 3 114392636 868412182 628039462 3 238366607 242104665 2897962 3 718824270 740993648 9111358 3 587562853 902217403 280002250 3 169396778 485962194 247274905 3 673935315 965367201 159610541 3 665668339 714235222 19148783 3 631994744 957255909 4536246 3 3905310 699886086 613373016 3 564771401 861545783 66831324 3 59302285 273762968 87787456 3 460337764 895184207 110244059 3 748143084 761936302 4669793 3 292329265 809513248 5542766 3 993887697 998641909 1757551 3 738231370 926609984 98157061 3 232389965 581896273 223648956 3 803105726 830402027 23078663 3 323616977 373053959 30470633 3 698668982 837341421 120480245 3 908829081 981957196 57816973 3 856588186 957048234 18309424 3 599688972 734121825 19796390 3 83768969 876627932 298970687 3 62166919 695043983 173693110 3 565933988 990300388 192776660 3 802585164 931294375 5318951 3 241359674 378991631 64640107 3 854519523 865186581 4745369 3 873859588 944717848 33578828 3 582088774 639873529 36225279 3 623476078 708372122 71118479 3 748759211 850486244 4153494 3 294354322 835029881 370942047 3 30133013 671088276 395597620 3 701120082 818292481 63801036 3 466535372 502520092 2228898 3 697955594 737955564 13306593 3 423229981 789107299 333764133 3 60119820 697792846 103112376 3 256682675 927134828 180281848 3 705678868 782755944 38746941 3 339883267 914276926 496365357 3 971266205 978966844 3582771 3 318026595 940365314 221694607 3 299370393 595526760 237116423 3 645523259 749845463 64982426 3 73940810 526646358 205938843 3 960783787 974357359 5594449 3 114163149 577580271 294574840 3 139267579 464716179 123608873 3 604590843 654159065 43790102 3 33349037 367330772 173908794 3 246576423 378088447 28991076 3 845110795 965999000 117619529 3 619896051 850848007 196788317 3 467211366 775082926 210571683 3 568942391 602491175 26070864 3 162629685 942188303 492351118 3 137078310 154509520 4587572 3 843498940 944990855 43046121 3 953136965 982218848 20032955 3 155680145 471745920 3976175 3 50290336 128962244 49251809 3 90485044 655254100 4996769 3 855101657 912904555 26835545 3 726394171 811755645 70952752 3 930498999 997394726 20198763 3 338884561 830280797 473877214 3 928808951 947077477 1953502 3 96608896 570090623 382952207 3 400165834 837713378 377953376 3 403951237 848448452 126388239 3 610066003 805417538 109410419 3 759869028 798952179 13215321 3 603614881 818746143 131464494 3 776656496 915513102 136952993 3 649796948 678094138 2797595 3 942378251 969747899 2957560 3 533054030 875899112 144726363 3 99620693 278477801 142686840 3 583098333 706211379 15057153 3 301620309 882232169 358141651 3 873972323 887351747 1616830 3 205808710 237220847 14479635 3 62708659 512127787 73217181 3 282058160 610340120 222218641 3 325043973 915731993 564514106 3 108220027 522552681 108396752 3 45874354 830307221 113082326 3 968879486 981896431 7889844 3 730810176 982105293 92974754 3 644190874 847315352 171924782 3 103820280 274214359 13621025 3 647197729 730693741 29519614 3 661248359 879236156 121027766 3 802989054 831357143 10621734 3 976060058 978382604 997697 3 518634360 827180224 45506703 3 873420000 990228100 6665284 3 471935078 620826750 35442273 3 623878048 776504340 28242428 3 479919113 554492981 13681708 3 510666088 858778136 297831407 3 866778830 900779560 15909346 3 856915662 975200074 7123991 3 973869911 979926829 5065731 3 719457905 927109116 171379292 3 79179157 371394188 271945695 3 254214792 934290911 43675227 3 865165620 886328331 3871118 3 864215219 871145696 2607695 3 76896273 798766002 551103655 3 847185591 919623540 15356582 3 592463312 833641610 14785518 3 695726724 724356204 21996788 3 909316032 981881105 29035715 3 239563182 539555371 42150277 3 154492795 165129518 10108268 3 863968342 910827528 17319189 3 281195366 342598335 43351823 3 298946825 594470996 165275064 3 441157339 959081542 240324087 3 964467011 983851078 15469349 3 735328683 853055646 2014048 3 537138752 930243901 223821561 3 942619248 949474355 397505 3 780656706 934468745 136371728 3 784401103 884470859 88337534 3 893105864 912715464 6067329 3 64568684 292618081 138979415 3 343347921 993766494 1489043 3 751171671 917314571 96166421 3 287915967 301583428 7225245 3 635472527 711850987 36372005 3 67244360 819883167 120944574 3 966151797 981708069 1607721 3 684226254 880326916 94483417 3 569458432 820087485 58472263 3 350886282 497546435 72954659 3 945836005 979868195 27306223 3 612541542 675907792 17355814 3 525329861 945360610 60301924 3 801837940 857316849 33329073 3 851184221 895632658 29880383 3 186005161 787054570 473486542 3 401260991 602119106 55392435 3 126598846 427650188 33356320 3 483701895 820424782 230211567 3 722738306 872297329 48756061 3 466817283 788626200 27947411 3 468988162 950671774 291141785 3 81250980 366394318 153407563 3 119959507 449171947 187983563 3 378670264 996167104 92871381 3 64888422 915078527 584391650 3 925071939 939578563 13935560 3 660805592 852898165 58057901 3 929132476 935999130 1563782 3 622421520 731625000 9393168 3 141585074 946462576 516314653 3 38278554 758085892 612836779 3 990682579 998281626 2980498 3 272638538 586088599 136323771 3 202911534 497061422 103799677 3 537413404 887760440 120152966 3 684611422 882579476 59712167 3 631276569 850487177 92188416 3 638573568 644050389 1462116 3 792901005 819615945 12510724 3 798215326 813575646 10438755 3 669515486 701359185 10956114 3 677642926 852227750 123369201 3 889679408 949810471 28020175 3 131273878 578139207 69801455 3 965290163 982367564 2388037 3 903735004 947863415 41112920 3 251431871 440917633 17235286 3 175376864 745744325 156175663 3 694569527 720313006 15495926 3 767519788 975505172 41774861 3 227339147 526022672 277662428 3 111503887 559558636 206716822 3 922289179 965015069 5310613 3 376243057 491263818 102152404 3 87096175 875869229 181853992 3 25584024 360850794 210006320 3 59805019 677887108 341072114 3 647411834 686034187 25383361 3 854948888 909745057 31086073 3 916979933 992545935 23305288 3 658392186 666259028 2408683 3 840574788 982597568 132844988 3 622419804 873842945 116349886 3 241200808 766984500 503639369 3 426718127 970760395 80758680 3 576067694 671848794 40048771 3 1117042 821652789 682649234 3 981792865 983658790 836489 3 880465945 996330817 94966810 3 699437158 929415530 79840283 3 127603427 928507827 564102212 3 897373453 924826563 9537450 3 498125491 534727529 5615209 3 946159311 972634227 23283925 3 917770817 954450489 17087448 3 728776271 885218216 32034829 3 434492142 764941037 204475752 3 399991181 679458449 43612990 3 834678139 887077260 7795740 3 902667861 935620948 10900078 3 910675585 910987367 85474 3 877753929 945479075 54500575 3 511627016 866112400 86124321 3 499248361 989612066 414654592 3 75788508 887851188 545353565 3 213077634 337308990 116781653 3 148047088 645562351 32413261 3 115323755 249112740 10456169 3 519582950 607162550 7910983 3 999308896 999975880 225341 3 829330875 941447980 73696082 3 150491316 261236704 16424044 3 41926681 739338436 93854761 3 846050459 941092860 86379553 3 637850683 706650237 23724761 3 168691939 545971720 298620992 3 533223063 758147765 153944406 3 140384315 636904142 60367406 3 759915563 862169651 23666290 3 164025634 616799056 180642312 3 313563208 868286277 264190968 3 848936297 904614425 10720773 3 35730191 537720808 69175865 3 751889648 767448535 4543013 3 194888500 639507322 200398206 3 665052435 866987779 11849148 3 834300834 898773335 30921045 3 310724479 335297845 1347886 3 54060553 675492316 277268959 3 555388601 751534550 157224535 3 601840533 640519622 10846040 3 639990844 827622152 77612077 3 835148316 999551934 112373583 3 781941543 948176525 20709219 3 623855270 870787919 76008673 3 520693804 942708777 323414577 3 132608416 229277623 22425334 3 72345159 890110845 343788454 3 704809587 756343415 23774549 3 169035970 654064245 359177037 3 994903373 999144671 2306491 3 42204705 226830403 125682415 3 478014058 638321534 62357057 3 497390488 730055919 101168897 3 161210710 619718177 239016425 3 227963966 898756577 512784645 3 159556038 871886942 649173201 3 270280666 867138530 103194466 3 852673102 869052196 1316974 3 876330202 977747238 18924878 3 326093254 536190325 58933004 3 748532657 891918591 108655335 3 909202691 959686086 2163736 3 194042334 837761918 37966673 3 6769216 227147549 121315080 3 990095536 994620668 2538266 3 183656088 340988111 15456183 3 701131259 863118627 54059948 3 111857778 245482024 118926417 3 838535163 939295595 83511128 3 276368663 706092359 267456870 3 36857198 552916293 390544008 3 823225157 879707559 18708451 3 991593751 998371791 4151591 3 593888178 902137996 118952348 3 147758356 696195943 456434786 3 908456413 910243307 701049 3 111841607 994894741 794048715 3 531334023 998987192 121963564 3 523471106 862353020 181477248 3 980126879 999192614 13208980 3 429897377 733849466 33848686 3 288325263 983756973 592488884 3 696104914 892420142 135554586 3 125685516 336002912 173217523 3 890402138 901069302 7105666 3 353135615 849672605 263531252 3 149102722 421918705 129562644 3 416835897 495612833 30216435 3 974398921 977924136 3456404 3 884032940 940122198 17872718 3 688054251 861062351 6714756 3 170809142 350707854 85976625 3 601590989 685348190 59431936 3 582230729 964457293 100595125 3 184086439 454273379 84363416 3 587112085 860129933 242931033 3 313987624 983587611 122455381 3 73489491 890615287 635316502 3 4063643 686372487 221378039 3 200890386 294577370 58388664 3 79742140 372771600 85397201 3 198228172 283096874 83439752 3 162265640 550917361 5736040 3 629854592 871001014 11465812 3 715454197 992643916 83389434 3 917098284 961219602 23567734 3 582907533 978700930 391745293 3 552499973 652514087 91039251 3 91791119 911050406 745624972 3 52272643 627080504 216401864 3 451845533 614572921 147819127 3 1154707 450507919 58681424 3 981284316 998275314 9551734 3 182729036 861887867 491275275 3 888726789 889124088 262741 3 230410428 317642728 62407608 3 486740483 927507773 76426014 3 575918790 731400884 5882063 3 124079104 847596591 406290080 3 942577253 962894276 17888820 3 436662931 450555813 693859 3 465655348 706370002 184725407 3 155708540 489029747 272812336 3 320790196 469482077 88739018 3 771045243 909934827 131015685 3 856054409 881733853 5050568 3 170454129 676641671 393204047 3 851949854 946681836 26829345 3 599532848 956976665 89369735 3 455505889 637898826 78076862 3 427853534 928808258 117796283 3 6348299 53551955 41293663 3 721692811 910897773 63240655 3 556313559 785522735 6310082 3 191478734 856470463 27848170 3 180815273 316338193 17334566 3 386194518 990613101 68515565 3 84020031 93094399 1913246 3 931585052 942520475 5825510 3 702774572 778396028 38071434 3 714186392 972698548 46864814 3 697056756 974443166 166687220 3 202322781 250919035 808390 3 67034063 701363141 76740605 3 8631994 797396125 567482641 3 634144104 883642348 43917636 3 454688540 932876005 348288131 3 698930578 848976410 54697273 3 524436092 839493766 188074894 3 865280343 969723773 76113019 3 780449651 839134960 35872653 3 271654514 560840998 38560935 3 354129332 928327194 420986372 3 899963 675844226 21721837 3 743749055 870873050 81164807 3 586188423 860586380 176740156 3 748224984 913470497 86275269 3 885630876 971326936 19181221 3 895287583 939070575 32690301 3 384828322 718508496 111366153 3 517271223 980707837 116361260 3 483732526 815619651 218641585 3 740805322 955122570 180286389 3 526236078 760431209 221004274 3 518067578 596924125 2692693 3 800658379 997903242 40618156 3 470368679 831666963 8642653 3 546061909 968710986 65128462 3 333653709 457204270 12922700 3 498832645 758340799 51287295 3 772973049 877570076 29890386 3 680012468 824851195 54149203 3 66933853 955390823 810967643 3 158844838 939059003 341406131 3 645128980 929101413 281077512 3 442245294 780536532 100621498 3 28047323 496310428 174616182 3 283508863 428717987 121172435 3 828015946 854454867 13225433 3 266945588 372726366 89345362 3 592719554 858420137 110353781 3 477245235 510154378 249479 3 113501342 146359983 1957240 3 472761715 952134864 447912955 3 300751542 428628121 91803779 3 923469491 987496025 37340839 3 368734863 756599077 203485660 3 55688567 940228338 43982786 3 37678766 819788469 472297777 3 102762658 979787137 394931366 3 898364427 920602562 12428294 3 440612351 505348067 54251826 3 291530170 848740322 57376410 3 823865590 994671623 151455654 3 691613058 751588513 54404347 3 37489553 132212659 88713936 3 430081272 757904646 110234801 3 315621131 920712598 202878548 3 376549916 837032976 3398416 3 634682531 828831302 168733612 3 530892402 945844696 241439698 3 133047351 467604144 204707514 3 122664303 841353971 419574673 3 386735765 935371605 402514720 3 513205663 748920947 73382799 3 264353916 316190886 26511165 3 955420254 985216674 26802036 3 713737425 799017251 44677260 3 682669339 900389557 144311303 3 603825914 774562815 85975038 3 324343675 580214841 245989923 3 335371814 684477858 310510839 3 671969040 889816037 115668239 3 979926876 984836892 1429085 3 146236870 723854637 188607500 3 325852575 784095236 269916128 3 453591163 887922031 148066192 3 116861856 568107468 304041515 3 487875996 604359772 39235820 3 467871496 897779448 1726506 3 943775327 991964002 9090013 3 726984480 987939766 205768665 3 52827137 828544247 369721400 3 869607742 878009182 6982403 3 860606489 919756500 21848477 3 962430703 990314088 24206135 3 594843617 649167548 50329531 3 836115344 959048890 110008576 3 966384364 991502044 7554767 3 447709207 568082650 47942396 3 956422373 964311752 7443516 3 243156305 309282217 10206328 3 44415725 385953290 190037158 3 718394914 936384687 115593051 3 894792693 926824927 13664213 3 304345746 771896422 230169858 3 340000741 661062758 82841403 3 38649713 558582822 339509112 3 651233650 951265374 99291656 3 438158339 996772619 283575411 3 100344357 998708290 790895731 3 204096293 319309829 51576254 3 312009945 888639329 531854730 3 967611579 996624020 16616790 3 547600255 976308118 319894012 3 695951287 879953788 109969630 3 326312458 453654246 48212621 3 692750648 770578033 1136801 3 596944185 673876775 70991704 3 955225215 982850660 17898229 3 427298724 860174221 381213752 3 816313705 948595524 57786671 3 897180321 990006352 71620527 3 963978701 978195042 4778411 3 40132856 702443020 347301856 3 787945136 816107573 24767857 3 990161121 994966989 2273826 3 90798935 338604694 85282388 3 171484396 601935273 65890949 3 321481702 635196008 4981363 3 909995812 917312003 4725552 3 99344125 795821956 131305741 3 663080565 886432216 181146307 3 988273324 998546651 4851878 3 485059452 510800112 22260535 3 374195297 757472047 332417490 3 902628119 919846096 2598887 3 979704319 997756957 3564192 3 254581525 592412581 276487674 3 437040184 985484881 173485785 3 760288680 882843567 27114053 3 650896685 708255894 49453915 3 422975687 635055015 88842020 3 414948271 929521736 365803435 3 932279837 987864286 32907203 3 500270550 708838703 71755221 3 559701442 566131941 4136357 3 273731888 649995440 188308721 3 928321884 943815474 7810336 3 667084392 972367439 270513998 3 295432269 851758266 103387028 3 736774305 782470120 12741926 3 424469503 757068134 67236992 3 315540017 812721122 94572660 3 277820400 293808005 9421458 3 627357101 639413542 5001589 3 259936914 350657752 75461654 3 865191809 953817294 30296804 3 175699874 304266699 17248983 3 303903910 622367584 318460558 3 295648531 818750593 430853221 3 363658657 386778633 54225 3 399599868 842766331 401474212 3 360584266 738459218 292336584 3 113561281 551768539 242900753 3 949981717 982675214 18142228 3 231768178 852148077 365037583 3 99415643 120344350 15412306 3 578859799 829674842 3933951 3 123808855 743371223 11276012 3 567536187 844723109 229783227 3 677327955 816847815 112488457 3 461837029 854920758 239003794 3 158680036 968821073 785594103 3 316111371 981722041 655586252 3 471915569 703174574 152720024 3 980578973 985944056 3842983 3 153635226 651615399 217202596 3 799788125 817339883 5915204 3 313965986 739066688 285035459 3 77934930 797554079 434957483 3 728213684 860874406 63099552 3 860862903 984657608 89362413 3 24719059 632673337 217794414 3 122365223 896636839 218213269 3 453454556 815829373 120513427 3 966901475 978036887 8369972 3 553308373 763888272 60715913 3 258918710 476457067 203636741 3 96321073 362081818 8496154 3 507124830 854205043 124069952 3 507079900 843061227 212391376 3 199064082 462908451 124249891 3 267504426 767494314 377760977 3 923941226 957422250 3188370 3 47908288 869549567 219882090 3 393865188 998213691 438313099 3 10169717 311223329 15356920 3 329361355 405151303 31273185 3 994629247 995634232 254371 3 234344014 739041279 143197428 3 954867362 967992671 2517104 3 39164487 997087306 797175506 3 778773649 965129681 45720196 3 142569125 547555598 150096940 3 468019865 602520506 98575999 3 493187588 678525658 158004671 3 336368715 463202212 31055411 3 884418086 962655754 3312968 3 300847508 427650381 2250537 3 773296563 982700132 69345026 3 125433454 208834787 58677592 3 715707834 853533278 70349424 3 508604470 591226089 51644445 3 152521314 443706268 23442113 3 665057647 779333459 55231670 3 561090309 912404197 172289251 3 583590911 855568560 11700950 3 396317458 528051742 102298193 3 701871096 860234546 109996483 3 464547641 757041981 190554240 3 209528504 916526052 295007449 3 442152741 449637554 6052759 3 338458750 367312288 9191804 3 844979882 998596964 151613744 3 867860347 910370600 15294973 3 684576492 807683428 22691886 3 128112126 179800472 14492334 3 838575010 973266326 126840442 3 835700835 847137865 11284846 3 602319655 905413090 123944339 3 307193659 981818107 357309542 3 920990525 989707655 25919177 3 924173940 939993170 7195822 3 500562002 978647532 355904524 3 298855853 714432850 163042087 3 748151288 838716870 65171164 3 206420443 425657058 159697401 3 714368631 911622042 176421889 3 390895768 998800860 396051963 3 252393358 717925106 286439897 3 728433077 947774069 133502844 3 11058642 414217204 266956534 3 535565541 784586798 166969358 3 501468872 703490747 100906918 3 846621356 880727071 28319309 3 949441311 963307914 1455517 3 81832739 573722156 415566587 3 898040072 914232609 10281246 3 341936170 830964182 388203454 3 464158438 921884332 248380005 3 142868701 856288483 5157676 3 94303337 867906489 309350804 3 958258582 984801264 20357248 3 21267120 665408625 108572563 3 186702948 216443227 3629261 3 620552212 831269222 162367323 3 904634050 996250047 28373782 3 497541711 824231855 91095478 3 768743318 888222191 75303957 3 248735591 352421361 47416823 3 24265711 774396597 526431259 3 695154121 912659377 24251825 3 353136056 805910877 269171778 3 704926098 826407004 66334944 3 137467613 172803901 26445603 3 958158796 980292686 17203025 3 370344570 574963277 150970474 3 415554265 766331387 130421436 3 931522536 989129140 2017156 3 748360720 936808938 66084393 3 853919825 944848697 4326685 3 668490248 844718053 113416232 3 297345854 955777769 636818526 3 810078995 838196971 19579241 3 503640433 718705642 143875071 3 225460274 674759516 162509094 3 212359452 570808804 316849304 3 911919245 985004557 43990506 3 55842234 699122320 602647135 3 901859255 929262675 11723923 3 916257223 967121065 13960182 3 579916271 965312396 84721439 3 668833370 805949698 17718404 3 73513909 584673594 388874178 3 851944778 985376384 124884016 3 636030337 857201970 83816929 3 412121412 536066876 98828152 3 558838066 885629286 71077056 3 287622749 349997652 38841274 3 732525815 765666191 17916611 3 388747054 942103008 340296980 3 496257648 499595986 813874 3 566908489 899831362 305847643 3 780330278 961609984 103388031 3 724456554 815315274 72959591 3 335095978 741819082 256677371 3 854814705 956151888 88688123 3 251618110 872946936 481033045 3 267981237 979961408 650692183 3 616764634 864052581 32424997 3 473577063 748698251 111710119 3 375455137 741666509 220858398 3 217378498 536532685 261095016 3 563556119 652469409 3159141 3 566986287 633709476 59614792 3 798885959 993092617 110211144 3 221664615 454328489 37836092 3 168913162 654108735 447733922 3 733383557 770503261 33491511 3 824722530 935324581 58555216 3 120126287 327662038 62479623 3 930306642 937948876 3581933 3 237383274 903650004 159955999 3 644284035 832858814 124391613 3 398380575 417299524 18233815 3 202277429 728240231 401536731 3 42625516 84476460 40801972 3 788297932 930443234 137228898 3 295879946 997364498 698835976 3 100607603 379724683 28696439 3 845298947 872024221 13122771 3 292821797 638048390 5781242 3 59301199 332528410 243700145 3 663514164 926133209 260514002 3 702662944 873403677 153192024 3 497503349 772332532 179908181 3 638822948 990452333 38222361 3 134318573 221792742 64981369 3 22862621 514474525 62328465 3 678883852 893526070 96342750 3 574162925 583179992 3403052 3 827927804 887664458 46825708 3 62829753 780032189 246260482 3 976542669 976600346 31671 3 435348333 507720668 60011387 3 423872640 430162457 4610007 3 41977229 186839350 71236490 3 756592354 874723126 75031383 3 879481027 951591649 7269382 3 238417691 732448738 270240695 3 606595788 972124983 3387146 3 826065905 832574469 2516933 3 851232117 914982916 34648695 3 700985362 899310958 106388399 3 433056047 946268337 251302300 3 126549530 174775351 21480071 3 845322329 946799488 95271970 3 700049226 994005809 110173964 3 37037154 278965148 209784419 3 512756574 565664322 50737192 3 731298754 895997364 99529092 3 993413538 995524600 15924 3 91975182 359477461 87177343 3 199416563 624085923 283213036 3 194752179 327090172 96950181 3 11685624 673336013 515521201 3 828861899 940752299 103717117 3 606460554 956629601 285243893 3 741914927 794764328 42397428 3 659000863 963254380 166491509 3 336700243 885044772 12763388 3 511476156 719405363 73284726 3 814596555 882602566 67909185 3 355721620 785549781 21563349 3 837899772 956489078 946079 3 678759859 921116935 77264510 3 104023028 306284435 101555339 3 677044193 684358798 3935240 3 621419386 823519361 37403381 3 510479786 638708418 116407042 3 728835957 756881540 788092 3 183894875 769847687 366207511 3 432454683 992188613 247835028 3 254267147 478179595 53778253 3 351842586 806069709 71114123 3 34356509 383675723 45693751 3 424171401 629699919 168640386 3 109137601 386601034 231528711 3 895292680 994976757 84265013 3 124171588 940922626 538526878 3 896844336 917264165 12721350 3 292733891 340038015 7768585 3 407913874 572731050 163757683 3 302246955 543218702 187511097 3 547877205 715906436 6908781 3 695829462 764684264 22626460 3 746075842 887047023 53531133 3 461447644 992219837 101951481 3 235568915 967720444 456073210 3 423563290 836980013 392462827 3 954325771 969239893 8515844 3 713725694 920850145 188783552 3 357391561 369458562 7871081 3 794753307 798342957 1112955 3 356972379 555489875 169668092 3 669583120 794025430 2904300 3 263025346 729393732 353528173 3 368533067 507571460 2004432 3 802250445 933316517 121741468 3 66023654 632565767 61994071 3 577301733 961190206 253711083 3 422374501 658300354 117386606 3 401607320 509698243 65295428 3 631381220 969010868 185582610 3 557868642 631375201 60260105 3 517464764 989908499 209357766 3 716803862 890566679 32562374 3 955799632 999407422 16117157 3 415895574 670023731 82079493 3 779723783 946939664 17625850 3 50075390 423714633 174414985 3 605529564 808635358 121146379 3 282063155 904051001 97741285 3 128104396 954303528 215483111 3 834104872 916047846 41695084 3 723778431 800247988 18612825 3 197377235 975054328 282982368 3 615066915 989213837 311193856 3 127115906 384117660 135203170 3 114436315 943725906 231535224 3 168251876 623058050 67651739 3 101438475 231120405 43927227 3 546051773 765239188 20641997 3 205252128 974681326 376794856 3 463392669 770299873 248112951 3 973199112 982150415 1919531 3 281920765 812495562 501076686 3 499775758 768894102 22890057 3 176473302 546668267 278632705 3 970969962 995844383 4807472 3 192775589 892717369 451240466 3 88120928 365971780 69285632 3 787976489 824591271 10818519 3 333258779 580057734 49113544 3 452911161 996952865 310556389 3 319647657 719610156 354082825 3 829818079 932527638 47573434 3 889466864 912766046 12074396 3 636410009 671159120 13915681 3 853798074 970094694 74610686 3 613659664 683919394 33633165 3 74597268 348717221 210737749 3 335255240 568981774 201870653 3 886381946 956539826 32360820 3 370740000 408146493 30033693 3 54546519 707138476 473490830 3 613883896 739939529 11988336 3 296940243 342568193 22068291 3 182769670 707096778 393168794 3 761232718 773387533 10724979 3 564640325 841276169 171095241 3 106735202 322209368 179934091 3 50563758 852632946 556174324 3 904650258 957785785 21468290 3 228005972 826931305 351537446 3 235386412 360982115 30942039 3 857190435 954068245 66365434 3 147777333 253561172 56802039 3 382368017 851873835 462149165 3 806126259 948172610 47123045 3 455724892 488540991 23042589 3 573346968 812570973 63236250 3 367883933 380990242 5409454 3 424462125 706914123 97641322 3 753384006 845990109 29729302 3 215100177 621380725 290488333 3 905323031 937712697 16028038 3 450773557 627855194 169054985 3 108780393 373125462 66494812 3 301185183 915040474 605744691 3 741774638 885528194 63745927 3 987410150 998450610 6100620 3 290246255 747479101 15494049 3 373917394 870999455 243994784 3 32443199 400011835 65155978 3 257298203 627363826 223614106 3 150766487 266137980 53493877 3 220786187 919695892 606366356 3 345087597 475518332 51739395 3 417997048 566306380 148079715 3 824482350 895355594 17231721 3 590097070 991616576 2327407 3 816753988 833698544 12731565 3 905250766 916577601 10897397 3 353182846 798719012 334621926 3 912969389 948537576 8949735 3 515916965 677948817 73867678 3 56116241 117679585 35914270 3 415585556 540006379 60992780 3 949610841 990116533 27963691 3 850420842 949387558 12206047 3 765196873 927828772 139098759 3 651616756 719487143 62949361 3 455657401 702325769 32915970 3 904520464 946301231 17355362 3 70066599 968889247 202489629 3 971130860 977449160 632582 3 13877420 451238979 396687437 3 133075711 684310179 480708407 3 101980098 369144352 237981190 3 427762805 503766945 43841642 3 16731111 957673121 910330253 3 98123682 445494462 313982739 3 164963297 978321320 208203392 3 925813511 927369747 1149776 3 495025711 770088446 194680291 3 942462917 998506536 2268249 3 631352349 632633524 637125 3 713260849 717450618 700805 3 979141319 991287922 5455331 3 112398235 908233552 303517889 3 901077197 980958166 69771153 3 941601309 973893634 23633862 3 636379218 729349385 73324878 3 790868960 936994254 102641634 3 902594940 918863181 685813 3 738761421 815750153 6027502 3 808244280 978884646 25187381 3 135908627 442009905 156064442 3 282234587 953454329 391723906 3 535109191 557614082 13822352 3 170135414 697128148 462402785 3 839603340 999839850 147643842 3 817305887 905287538 55845023 3 413992855 915317500 498911667 3 430782541 849837563 133551537 3 140507232 970235151 795171007 3 252106787 833193106 407737977 3 956369473 992011752 10524445 3 790661880 922604573 79628165 3 203137755 264228927 35133907 3 4916806 33674871 7271882 3 385974463 640578211 12694248 3 945358512 953492673 1542327 3 522210471 958909012 322968431 3 943045342 969522884 26336193 3 943200049 946985016 2238193 3 544297973 640449352 52370411 3 163248240 703222324 157402379 3 296535979 731034329 412417071 3 917182236 926601946 5247465 3 746533360 940781281 121518137 3 782088396 948623042 67852534 3 855323201 866040075 1091080 3 646088945 815495857 85633384 3 788905815 809444799 12479363 3 543120278 953038729 76640125 3 340209604 953209549 553074963 3 607842112 882301898 76493201 3 836274782 920716932 12726212 3 715497770 776769096 32655607 3 579463251 716503813 110787062 3 829941837 991217778 47310598 3 640336794 936656568 60328868 3 924845209 999927608 66417326 3 533947021 615719237 76192665 3 954862335 955118492 171244 3 870385039 981034102 46707855 3 275786336 849462381 532801476 3 218442443 415948501 70257057 3 802400105 969748162 75206277 3 886212591 930169594 1595635 3 552488636 944929824 180973711 3 915545966 988139353 18743375 3 902448599 958386960 39341211 3 248585556 446121501 99852564 3 398080796 905784851 428664343 3 540049625 885406838 300030335 3 4544534 509709557 85135293 3 505497104 582050239 72043665 3 989088218 993003506 2870808 3 101298686 641496918 304150599 3 5635970 563742977 319182848 3 164005972 474957359 213617693 3 803973590 960164888 27929632 3 832564601 899939120 2350196 3 184269162 577703263 357279596 3 229544478 544113075 131204697 3 425702880 717444340 131589984 3 318420898 461840150 5798841 3 460490210 857873109 292792736 3 966934196 970456181 3329426 3 175209652 336646238 436880 3 923200622 983255361 55196062 3 74232551 409059919 286286202 3 887957900 961651306 55287661 3 471788531 992577744 505265697 3 890803038 976479818 7640345 3 4772891 460032684 121946284 3 681138498 920549853 150546944 3 414238055 656853873 192678419 3 488113815 934155917 284436549 3 827299527 972226725 4507455 3 362131338 509533460 13564767 3 250462038 965475055 200854549 3 739654873 739792640 11699 3 803096425 873867272 2888133 3 583163358 644316693 44851233 3 409659713 601553617 5790960 3 818934227 884051882 11057399 3 336496955 807720000 379084267 3 302722745 487495243 58600292 3 232335271 897566109 533115993 3 653389399 837658488 175356828 3 653048278 913741173 34577753 3 574724568 791152800 166280950 3 796017948 933131444 102753249 3 161109354 405322688 195054716 3 915569441 962761490 1383780 3 638936374 963170097 205779575 3 524760978 556749049 20821886 3 83053590 186007455 67873551 3 520493681 920925033 103340686 3 376551859 815519126 89011986 3 341291990 791955357 14128183 3 544346476 764097945 64785116 3 550068729 813467818 166658650 3 284198170 973407930 589452407 3 78580447 223648202 105432440 3 148677759 575523851 410306001 3 616156698 680638707 39650137 3 104627787 487741072 205868207 3 405867857 975215074 164397798 3 916196059 917590552 1152243 3 622420506 918232464 209869920 3 506548899 771393514 19757355 3 335381367 786934293 382989363 3 349168553 637766859 128707872 3 191768862 830395312 481894173 3 579135473 720859506 117216484 3 982814076 988422487 3256423 3 766976430 775102118 1518061 3 865616167 930410042 6100461 3 29957225 738416091 338459561 3 348191717 393982241 38170290 3 311563432 818966254 276720647 3 691463340 940655019 148633570 3 829314558 867432685 29313784 3 825778010 868663096 7248427 3 37983310 183725925 126537973 3 780303440 939312849 89138077 3 762630407 858311404 38233247 3 991797310 995080088 1610417 3 72751440 176731419 8419288 3 18711824 690024898 652891159 3 889038248 890540150 1034059 3 742741146 755152007 3538887 3 289635239 436494317 22067378 3 279656300 957159929 30787881 3 401298763 572157376 33382417 3 372989310 956024395 505094776 3 94378124 384065171 251425587 3 138350879 202007961 49423272 3 518364192 718323899 138743069 3 156538403 852679471 581055571 3 815230087 828112344 10166346 3 400301613 857557746 235871818 3 187686997 911750029 34316141 3 90415663 868249980 496899586 3 205772135 552893119 300243330 3 641209230 859198974 157610193 3 874980794 997304346 38069096 3 792397819 873259057 32773203 3 396016943 590747681 193875154 3 308278599 312275755 1277948 3 912881185 963896303 36227359 3 687895325 943462136 245776515 3 431450917 884565263 315149042 3 923770211 926332055 980148 3 653417494 738499059 16316535 3 147372588 199686144 43254479 3 498328528 737293057 196551584 3 955940784 992160178 9070046 3 547390022 590317952 9481883 3 264878874 623454940 242295425 3 210246304 435682248 109791138 3 1799176 293245428 236014073 3 850137452 967087678 38075775 3 795755184 906683448 21321095 3 203519305 988880725 369171555 3 797319122 900430348 54460290 3 901089066 959945020 37658774 3 901980399 948189060 24260126 3 806519898 818218119 1699241 3 625293802 758650809 91177358 3 369882537 726100166 215976277 3 613211254 681854461 13555230 3 130971958 459876403 193731581 3 70220128 620931344 205240711 3 585086062 722638493 108099187 3 145364122 823603059 635583887 3 638095824 769439554 31677467 3 591619964 729677593 90705677 3 296502605 946820395 51191620 3 987630867 989389969 1628737 3 134621244 478602616 24910711 3 813495393 969307534 48260727 3 795669214 979775081 95593118 3 692028446 889049894 68470254 3 172288368 954704163 641467215 3 567642038 969411028 15592572 3 954467619 956647082 1832056 3 897195132 917720270 1318241 3 29054720 276956672 199800288 3 99348149 746083499 423456214 3 776301599 946182601 19146230 3 879537384 949906743 28028028 3 649604888 812099065 97680088 3 841095693 939333889 76124166 3 932945338 934098160 981351 3 70490214 557868657 423363105 3 671818660 759417335 47161072 3 672443314 986583160 12383159 3 961997669 974037987 734150 3 343100640 802363562 245293771 3 472380116 494301624 606349 3 887926054 936741516 43904490 3 529973303 708149034 66643047 3 404557475 538378481 19857156 3 839692329 925793223 31393659 3 116371704 258059109 114794326 3 147065966 687117480 536142860 3 577297579 785564506 36854428 3 142413407 255851800 105853419 3 104044892 608302227 209412251 3 76495375 361175058 81113943 3 367362657 737065133 285685555 3 428701779 952476414 143112481 3 218274495 688017543 115001703 3 213700448 721443530 311753354 3 33260190 156709194 47820820 3 212517260 963100429 392291256 3 802203837 964069079 9830875 3 613729198 816281827 74545462 3 522403673 767060818 107140427 3 58294806 321356251 192561501 3 316221873 650789007 76363918 3 21008928 238374778 164306463 3 579080022 950225200 179596762 3 252473334 640582584 11844247 3 888986479 999521181 79346898 3 112844374 656436927 16324722 3 355760588 594245887 129957554 3 31109201 435784542 80397147 3 456239505 734417046 156291046 3 476078785 493310486 12045697 3 11493908 216200575 103652316 3 116888333 440509310 95299832 3 708956524 715547436 2256183 3 586941475 627699576 23030 3 53095594 204429169 111886670 3 332203161 899685341 393478475 3 46674222 965997570 253500673 3 202200930 920426293 627954797 3 565463148 747580242 87190183 3 917980061 942357954 7256227 3 148040986 913319131 538770277 3 849109914 882715977 25542189 3 305829022 474623718 143157822 3 516239721 996014390 210343224 3 326496309 948120514 604989224 3 959089448 963495136 1819860 3 404244865 725290397 154849359 3 645011886 689399355 34359191 3 617833986 974343138 122711521 3 830339117 920293220 66755602 3 840574679 871433819 6341714 3 302045634 404876919 44552484 3 730427879 996736360 18574710 3 18668774 54256808 32734549 3 194915669 942896314 638836380 3 560865491 843240772 171590467 3 772011506 924051813 94689729 3 68062692 455862610 215078447 3 391294049 579890745 104046080 3 233332755 309323073 25737227 3 775974644 829276559 46073138 3 831106831 990273889 135996379 3 495766943 574407118 11640453 3 317893553 727866010 68193979 3 637110555 662426810 7881451 3 577320955 612139956 5262537 3 799422956 822448854 20821571 3 142035771 201525132 38061351 3 445710308 461885743 5291091 3 732256358 996743091 191548451 3 888026925 983611240 89195111 3 435193145 853830519 63281722 3 825242357 994555606 112925981 3 790784922 799132427 2120839 3 808162862 970894779 157825881 3 792604602 933028069 50907828 3 717395907 929383347 171202960 3 254530715 606387035 269589624 3 213484271 652891120 210450186 3 466233249 600501823 26972120 3 113085473 835751906 68982681 3 373313309 905462018 444551509 3 270128301 413457835 90422348 3 700954996 739571937 1431637 3 882146818 965176453 66729789 3 776549531 825669709 6887472 3 982407183 987491246 2567872 3 121043330 842375935 363796723 3 115747954 282339469 142521805 3 758056110 921750653 155943813 3 402613657 822375409 121549899 3 533469053 928637668 110736415 3 14723526 404289594 183361030 3 448242482 887435364 159492348 3 593265589 939904244 334628509 3 921642867 966559769 44001717 3 501066468 556621734 31313935 3 104918971 697033891 514367260 3 72506494 514700666 256719011 3 491141176 677759967 80824533 3 387168305 676869869 235287610 3 790281951 864866425 19967690 3 780121454 828786175 36881271 3 800398484 962401774 39990015 3 523286772 779110925 13113484 3 546089536 677313198 15552894 3 450115215 630032788 110113821 3 410513229 499134065 42972533 3 544947487 772065781 102773320 3 627309493 631802673 1183030 3 451058226 951897502 8399823 3 752460020 900801561 133181052 3 552313136 656681519 77115021 3 727976237 961664412 174314076 3 876018031 931745619 41883168 3 918423363 950873107 24167842 3 661155483 927575024 116716055 3 639603704 670053855 8021567 3 768659909 933317259 77596297 3 682749897 788619239 70429400 3 211170879 338170182 22797722 3 671703024 857288288 26182606 3 270863359 698334602 301497563 3 601025624 677387564 4224890 3 695913166 837220306 16581846 3 421524127 836497370 263477287 3 844355218 892181154 10926989 3 320026383 533824407 12841452 3 347210000 988641632 148937624 3 906077102 980917506 53074497 3 56212847 128897235 69998371 3 972395789 983324079 3886288 3 680166579 970512649 181465965 3 582028460 899509454 219488289 3 268914801 370384879 93609913 3 936807842 954974901 16213666 3 840209208 999437781 50940692 3 479098268 591229714 18060449 3 838976622 840158358 1009879 3 525596452 882434211 69264880 3 572339691 862049033 286182651 3 37473923 925003301 416554023 3 527993142 946945840 193150077 3 803619874 833410903 6496056 3 192864765 712943335 284967561 3 638279881 735847259 88625142 3 374614424 591510333 83446150 3 19689648 552420571 371086674 3 866645577 921757784 34865310 3 483111277 781571373 197572189 3 159311650 209062221 6817604 3 928048825 996673800 17207886 3 883041843 925545199 6670016 3 581804029 869086203 150534485 3 228911959 339005327 46515978 3 972858799 979095111 5482445 3 660732869 702280857 380975 3 673425097 874644900 88179228 3 610751668 737207233 77922032 3 580776018 587802345 2862111 3 556566450 788752105 49966892 3 378357700 688333499 298931109 3 712267675 788080421 36572291 3 983955215 994851544 2739032 3 161490050 361423816 89524452 3 889147114 944291031 52459148 3 487847368 669191014 12382086 3 986119657 988262173 643014 3 954600417 969482377 6146358 3 856934797 941680819 26494936 3 285835905 312243332 22550295 3 974190158 997914593 12999476 3 704349338 865104819 74490408 3 830129513 852914189 12415752 3 514791918 756920479 165478924 3 84669461 337031646 159606132 3 10475004 659247255 546636743 3 502076576 674430630 66672069 3 626274645 864764077 184647325 3 481583870 967641141 154473462 3 430366115 796253916 131489696 3 185662882 279266425 68169705 3 216139441 682968357 36335506 3 150048479 651506539 74016478 3 980151979 994658884 6100448 3 100853561 240267093 9276095 3 354102566 420342698 59579408 3 21608894 751770032 332951167 3 28648982 838021232 556887041 3 418227515 469741758 23030931 3 162921778 820802853 620885769 3 384070782 536722867 125371810 3 253188418 382013184 15762502 3 275318827 412666576 115995492 3 982844271 992982810 8924385 3 301768133 703864238 373937329 3 947020811 969253923 14634428 3 611027046 900597826 159284437 3 777301552 801323462 6816772 3 434454707 872046835 168295394 3 660443867 858413071 83933155 3 286122391 558465118 116080221 3 82429202 537981984 31602081 3 934073772 959481987 937641 3 509714245 869497202 149388321 3 858504978 934547002 48433396 3 649020766 770202607 89776736 3 585657801 868645364 267756479 3 143896042 964804832 715005411 3 885481427 923638430 32049986 3 13025561 575252920 197712120 3 244412279 958030838 706951588 3 349693141 354377118 823735 3 807838959 936249477 43241346 3 899152082 982979953 8094562 3 649959723 757950139 20524443 3 608555276 806952045 136064313 3 136369070 910954836 211259005 3 867803764 967654482 40430779 3 717452704 977906983 211916476 3 789535125 807789690 12610510 3 945231737 972581289 5223032 3 297542081 424288790 89466351 3 401127354 485805147 31401714 3 15225692 130373228 56184539 3 207244097 904432051 211946780 3 504591401 549796786 12511447 3 66598634 827972981 220963505 3 180164003 657466476 380312580 3 390685975 645355700 83210571 3 34749876 970592529 856129133 3 610427853 809337357 59855509 3 710220897 961141120 163600796 3 342555997 530879816 96642693 3 966024591 992307794 3771793 3 72442978 764314971 336314063 3 158917645 172668545 2814161 3 662691378 743171746 45220615 3 717345386 960117339 78513207 3 661520738 977830159 232202791 3 699026749 848879894 69020330 3 766232559 959394483 76611908 3 305287397 349361988 35715722 3 948154703 971764734 15840468 3 685230611 724573894 33722318 3 973368468 975676103 2154332 3 343017565 678858976 118091449 3 904169130 955241822 8280953 3 427978279 946653995 103910539 3 917295972 949808351 30763076 3 540565925 629575428 69429722 3 803912856 954441288 132806069 3 727372468 823840282 20065339 3 519700613 850019557 225025109 3 318687269 750603716 385116089 3 369177158 581952549 13994419 3 845290995 922971432 997066 3 985516918 985749896 210142 3 456589897 884709868 150310941 3 107696740 767629755 22134242 3 292164508 667448344 30926053 3 783808262 833738042 33740410 3 765520965 899661764 49417454 3 166167305 510992542 214990508 3 245397292 795418722 85202155 3 298165225 898658957 268273646 3 414466645 566924154 47251674 3 980203543 987190054 6067099 3 827711303 857701512 10667406 3 670991637 794409364 25025154 3 829225344 912413676 74434816 3 503490892 889471739 191945114 3 502023273 705376007 145387914 3 536854182 884406658 50947723 3 992981322 998456364 3257909 3 52872291 725028445 245155116 3 47000232 303687760 176776088 3 296199834 394676180 41511895 3 133250639 402204219 249641614 3 989253327 998946928 1920184 3 161373548 184592603 21041597 3 651576488 950688012 195380427 3 784298230 791042981 5172741 3 301457469 556492763 149953741 3 606969284 623837589 16346398 3 326839408 600289922 208838698 3 79318502 254596614 83676041 3 37169431 792933751 294266526 3 278534241 614346493 148545395 3 275714507 524515821 56622411 3 122467897 359701928 156725097 3 768598686 950026599 41715490 3 59464307 991650305 916336541 3 796590882 824647160 352056 3 253106678 832041181 83511383 3 358702740 667678931 187526663 3 481071241 589637343 41610131 3 18800307 892034850 171701550 3 263425239 277048351 3817342 3 80861714 703164818 567362953 3 837139613 933494133 23522252 3 700680376 784397558 82872800 3 606471624 744558151 81734754 3 47414735 877101909 567623291 3 37173427 412930217 318299836 3 759216191 806798347 24071366 3 787860035 977602273 149044238 3 374526880 485851280 30583807 3 227649279 611507838 374856629 3 725296777 952907223 18331260 3 808633337 949869348 141071167 3 6753463 942214503 673180455 3 993366445 997967773 2891268 3 768786651 925503278 47062176 3 675316133 800229253 45577254 3 434466152 599552360 103806122 3 576700838 791784006 47237292 3 663955781 972383615 209756835 3 902807154 984820268 49808397 3 949984167 976372934 13652114 3 440149836 770606851 162933286 3 430782796 611152659 114663018 3 313876248 814743489 62088042 3 161823242 373573249 77579756 3 255889060 273027989 4349996 3 373022439 666717134 167405236 3 139294791 926351331 39813346 3 788685809 976775883 129773622 3 246903300 951163912 183432670 3 505919605 852221111 325626319 3 941323791 944480520 100137 3 272192219 855869890 487001438 3 452712349 769058195 25321241 3 90830818 793318780 108447398 3 329740371 426856323 62869572 3 334719140 895849973 513348631 3 573258232 834283512 100102590 3 900234935 946757764 7730052 3 434558129 443022656 6715289 3 127556658 146782318 18981232 3 946793260 973262605 15500895 3 680945111 878717569 192319917 3 722682382 928916786 66866577 3 775651845 884183159 69439867 3 705654479 736018594 26162065 3 196047889 829530487 16962861 3 525106411 942401606 143762432 3 120865461 779835709 351045847 3 866879858 945741338 73062463 3 132379898 358397413 122355255 3 149614828 220006723 27595749 3 39503159 916959984 129556166 3 549552150 663778196 71932621 3 32783889 215145875 150688615 3 955877414 997034101 23678295 3 188053787 437252367 195197841 3 87487752 548156642 59855802 3 140103302 899664454 690181628 3 871699465 889400679 4792011 3 129561298 665168483 53436939 3 887996404 981940321 50585858 3 854591875 992518351 19218312 3 621089246 797373028 59217332 3 977731784 984253667 6430319 3 536982845 606621586 52279221 3 511554541 550388738 5321358 3 837777897 879467338 39183868 3 499012124 726647242 35502616 3 811113737 914377869 61082189 3 962448622 997967366 30469181 3 733431480 849046573 30147468 3 727706245 846675022 109720232 3 37343850 707871441 389578677 3 943359229 981647432 4869828 3 130897991 461204739 93719044 3 957524368 967514148 5142887 3 48400681 820730280 413737536 3 434307477 871934543 271578679 3 410794227 686184562 262813136 3 355735822 699218411 201463357 3 206460627 847102706 594079920 3 728942081 733045655 3274483 3 677944858 795909677 105933568 3 501098990 579995011 18669055 3 803119962 936640634 119658488 3 417591054 892742343 270029634 3 686086886 924059477 35185296 3 703241503 788131220 32240431 3 227731267 724189334 377098862 3 47037207 714928727 302238640 3 334249184 988658607 143395677 3 713471892 964701389 87393754 3 442335925 570529074 38585989 3 440551758 686479067 156826570 3 616753965 700568219 83005025 3 991138374 998345099 1913836 3 772298782 911643782 1034415 3 294893073 526714002 147924257 3 480532627 506277184 3902395 3 417361954 553365233 42315188 3 37497571 65331008 767865 3 532880920 800534809 34569416 3 535679928 682876539 73330131 3 124463335 296426749 128238144 3 78956594 335916835 24837595 3 877033613 955036617 37869415 3 476712479 729042481 107258724 3 975010263 994729501 12341766 3 534541727 860198245 73497414 3 525318633 765280259 154148411 3 672307426 796901150 68536161 3 843550114 903037371 18123146 3 622543382 793564541 16124556 3 936307402 937993440 1346096 3 258058148 583472204 131488902 3 799426217 868527818 31380320 3 380713392 702474459 142900508 3 221742498 995747734 372435006 3 65907985 885198343 602144696 3 206005686 981862279 507702296 3 510053285 514019687 3723311 3 622102319 664098458 187638 3 193131731 740310097 530008925 3 592662661 756423864 57951636 3 462934438 597519367 78340076 3 799466806 878518364 1386535 3 129343443 329914729 67745199 3 482012374 674090647 173355076 3 45918068 397008919 98714068 3 152233186 963432740 615495446 3 612537846 711536370 76326231 3 964811765 968699349 504282 3 966484127 993787030 7230788 3 860496235 866219210 5220197 3 655743282 935352240 166623535 3 452427770 502454574 23536247 3 999530560 999977926 347125 3 682839225 832416882 74158659 3 547713252 855420615 298794408 3 828033035 907322840 19009989 3 478947969 785460376 127258102 3 681492670 726097412 20866139 3 760181393 863100623 56525684 3 524383713 687812992 153270534 3 303958279 787808838 19929297 3 726408628 787744195 8316332 3 734205802 889405290 35653225 3 434015392 695136745 39070075 3 678367451 736985288 46104663 3 288793618 690598827 172766630 3 627004729 697893455 8570445 3 723733856 883161868 43702417 3 737055759 986457062 40615923 3 224599499 557153997 202793490 3 375821111 637690014 92322621 3 507946247 998312235 46584521 3 11199466 339826945 259124673 3 768320614 844370577 9964853 3 933790754 973680204 23808843 3 687891661 841440818 135967983 3 184410560 975366169 222777516 3 384994058 650220874 178999857 3 288322397 303666379 8679386 3 397293209 691857376 216141071 3 708807209 849379236 27507450 3 467492901 637681022 77329180 3 631573015 653111987 1488672 3 557129964 559930143 902690 3 653222646 926538943 56049839 3 28237277 648460763 241747911 3 116223434 572923140 106648563 3 132023059 770623008 308886692 3 272674334 311441548 20921525 3 192311203 995573154 643226230 3 180054812 892564684 369774480 3 704263203 721247430 12435359 3 659374204 941013662 3324703 3 720658178 928743766 128501767 3 295438695 617876035 256979978 3 466024639 869634963 322259400 3 572961800 622784708 43369345 3 244578934 753695895 209587704 3 456239163 865834586 289115957 3 887225394 998955121 71101320 3 608803955 648990805 7155431 3 541708844 823305095 15281402 3 904920018 910325873 3871872 3 935691578 944084523 137323 3 778248686 802222202 4435160 3 788257887 814289467 21819624 3 636475187 701512163 9482694 3 956887237 990285822 6913607 3 89930573 189900440 66412605 3 639308608 955809334 288880154 3 55415453 652237385 531117965 3 611247390 999171448 214193180 3 567131291 697395864 52982335 3 632169143 834831315 78767106 3 627690619 793591102 11342694 3 240537712 254582233 3568187 3 140492571 286974576 36872556 3 819884434 957038986 94082343 3 445925550 649256780 137648996 3 906633533 911430068 422581 3 320534854 687150988 298041619 3 819778900 952570681 103615958 3 589769472 668771809 77212765 3 525943017 548458984 21889226 3 775020478 925263343 87131779 3 501860970 991277194 80803326 3 665045092 911601910 199090762 3 648226736 673256859 5545194 3 820819271 952243544 42826276 3 988392606 995394168 2048625 3 384295779 477576342 6563379 3 387627545 522944774 112621292 3 337746981 482574760 110108522 3 98139200 398022511 116849848 3 898147153 932763079 14865389 3 766428066 838795363 6045076 3 74074518 978925018 183343152 3 401051172 938706459 511770922 3 564827953 595601096 30149112 3 370704115 397380617 20307340 3 364175209 971801655 164720819 3 203852201 607537660 136194088 3 423312540 976419246 544287113 3 637433485 747212908 34472754 3 599983477 974552610 217735807 3 626965307 876644089 148388838 3 287283764 565091773 22900410 3 257507930 361051087 3278995 3 432692681 855845659 237479 3 18370480 486141761 344943081 3 674289320 676296945 1218559 3 747708297 756898976 8864827 3 383876172 937188716 77416682 3 224892910 804747597 71465861 3 263923241 267874176 2032288 3 924039717 994455141 27211171 3 771966107 895096154 9733480 3 368564115 455213803 79392827 3 902081653 956737483 21226258 3 471817923 677172137 25196025 3 682085779 714496934 12187766 3 576730279 677701977 22784553 3 870692446 935861217 44270709 3 489552635 932469609 276478753 3 47194555 410112524 292514763 3 365741373 697287214 75564667 3 863051953 863329329 130843 3 609987153 673282327 61178519 3 732175708 755032464 1458796 3 303102569 606563047 44217087 3 790019833 921818856 30758627 3 538433593 589170363 22547988 3 619419726 774972480 136196884 3 856800033 996969121 97784905 3 283680929 657332312 360071030 3 748185505 911963036 25664183 3 905373841 955023803 48580826 3 828078880 908890778 42336257 3 695832544 771555868 17417834 3 565496605 883804978 178471922 3 364562522 959497331 422008619 3 120510967 426479087 163156502 3 420780853 453732026 7461298 3 431473894 821227122 120474483 3 578719967 909685457 79222601 3 294573007 667164538 274812295 3 416962980 952209459 533318066 3 690397954 845682826 129169358 3 587216939 671155730 34952438 3 896264709 968201258 9151775 3 806591526 993646291 174778027 3 858834572 875813734 3561713 3 42557079 166431313 101089519 3 342121813 406995548 11309729 3 417946342 628367620 174804727 3 367809626 762163923 374473703 3 884347655 898663656 9641127 3 250787136 749888376 465129202 3 129889406 487076175 54676524 3 248113413 396134503 131445414 3 273484765 897581712 468445173 3 910884647 999814644 27699809 3 242108397 575363455 213896085 3 385479099 936764880 385875144 3 591276519 979579952 36697056 3 316019996 478321275 97776329 3 794497396 823166257 10243859 3 997344853 998674556 676095 3 673528042 941466044 2884798 3 188357698 777099619 588509068 3 790500724 916462123 455847 3 252036343 256253049 3734052 3 733626925 811405882 40209621 3 148847735 565375183 266817746 3 731268444 850160287 88562914 3 238419983 378830894 139792076 3 889067979 915549610 2253365 3 268508991 407042522 88518590 3 188697903 900757544 588708611 3 488889474 500347182 4679692 3 860361608 943043578 10581320 3 244428064 662558334 130026699 3 790561125 838554597 1093483 3 426097199 899890734 11050489 3 600036690 644556056 520576 3 992653597 997797852 1676210 3 378301233 398815846 18321954 3 791052859 955600067 42109241 3 644316808 835390388 104289254 3 995756692 998310754 587252 3 649127820 775387818 84645569 3 395795445 592459528 89707300 3 710317201 955501589 228718937 3 263029569 696875834 183427735 3 958718760 972031764 3972682 3 131420789 473247621 120856197 3 265206595 277785652 10785238 3 869346431 870694692 527296 3 868324648 874239330 2002982 3 797247223 850393791 3630605 3 553022657 981813358 294405220 3 259773418 420882798 33334572 3 996211563 999115960 628442 3 927049449 951027441 9312144 3 57839592 518197286 9823260 3 475484354 769017112 120526429 3 82784566 409673520 13254964 3 309099608 375020692 13191748 3 44839991 421366036 318394784 3 176082642 830940227 241927890 3 109995609 143693428 226901 3 418889205 817019900 307548876 3 899192592 902475268 2546666 3 952998068 985376234 1669492 3 887037008 930118084 30652064 3 573276777 656181891 39911160 3 613363274 779343800 23314357 3 293230853 454527981 94257758 3 215980811 756976345 228365635 3 435691526 576904602 29326901 3 523442580 860318129 38501205 3 440624586 722972768 133030653 3 649865148 756933671 32209570 3 992654919 998091153 3743616 3 377614052 860362655 150517702 3 820621001 934349306 50696686 3 891259301 923117652 11502047 3 323553423 654126601 27117558 3 173802450 790867803 248165308 3 911914550 928566562 6355081 3 799199413 811718213 2831669 3 21536328 533672347 370603452 3 726791467 982718574 78631715 3 891856247 953704749 45293299 3 935112669 991725924 40529726 3 549191540 769242249 111971224 3 891213241 919120579 13195227 3 249157067 376229731 69473417 3 710040508 951474968 234489384 3 354801368 795769569 155174835 3 210393300 927511281 548555449 3 222271113 732142579 321111003 3 968994171 983215611 3872520 3 435484940 525725540 89813914 3 68693612 821066743 90044856 3 171131745 758215229 19150243 3 353620358 399948771 8926040 3 548774050 867505733 281169429 3 715517610 929438916 140672367 3 45347110 871545808 107207565 3 908053705 988453898 58247269 3 288083739 739884486 200141847 3 29395097 575766630 220135299 3 772734584 967883189 82212891 3 598558817 795891904 166111595 3 42561125 377332246 207698919 3 765299275 775237319 992654 3 134432240 479012518 258534362 3 798970399 914705692 102644491 3 832946493 891158224 45497847 3 182208323 537260510 290615589 3 281946647 994965528 381193963 3 967140918 995139160 11695390 3 954950177 965827199 7750615 3 651511732 795852140 119633138 3 848306144 897864492 11013598 3 592470096 716368211 89375603 3 910440671 927066054 14859942 3 627587110 636001038 7324673 3 559709875 919987232 79213664 3 804021727 837961903 20575365 3 133102541 952852839 199042850 3 286490302 434483885 4204640 3 6982086 920040190 162439359 3 151459228 249015046 16845562 3 382683575 403109481 19331818 3 705853849 800469874 21294027 3 637330365 842142141 63089764 3 644769399 924321498 185584876 3 82048075 712479719 402216593 3 528453156 987617764 132911086 3 3197480 467592949 216356187 3 736956680 741611331 1477768 3 912773651 914631764 154942 3 697680070 891980956 96756474 3 456755405 570458334 29928140 3 571812409 871802293 24689230 3 172482323 534366613 86874341 3 648692713 769288839 84451699 3 428534502 512008436 68472733 3 50485424 988842666 935648677 3 924796561 998113650 69102831 3 577577326 722988736 103383728 3 420152661 555860326 91360387 3 331745319 535709080 169282398 3 276381929 438436509 20280783 3 258046258 816588734 455515391 3 215566575 372579529 110207771 3 168736322 876750961 302923877 3 770920855 787584478 9044233 3 263588568 557749317 136423405 3 123769880 958975028 661808974 3 101338229 718786031 307597330 3 57407331 904679793 230625488 3 553145616 957153093 329829567 3 980834530 997179082 10678308 3 189658290 237767574 19790711 3 91148500 939515055 625323218 3 536160339 915638422 362782650 3 125760792 256269290 109366365 3 650900809 782390215 56976785 3 435079761 547627967 90652151 3 684028766 719815667 22395131 3 70583341 775227885 20841493 3 45991668 958714604 443179681 3 38757840 343506393 37753551 3 642028155 877516888 226307663 3 472453094 765191460 195934047 3 49200519 486145662 145204432 3 941830433 961228917 5026293 3 294118444 729436999 421618702 3 935753293 948348195 6431143 3 176788250 211542558 20442058 3 973935879 985081141 9457027 3 809270930 852559970 23212756 3 889588704 966178178 67321435 3 343616771 756008588 272665546 3 644724700 749909284 57151428 3 312895805 411918865 98563103 3 899682859 953017027 52831976 3 724935535 752943238 21037987 3 610953482 635007345 17166741 3 566342113 916143322 50914342 3 66661956 200515310 87615642 3 40870969 381141112 265030286 3 584906867 599498401 1350310 3 302472271 967037029 283968671 3 553598873 651298386 26743819 3 75212824 652739895 330336396 3 554460544 942556097 306832761 3 501270641 927126328 60650149 3 914284083 985459716 67249091 3 182794637 225680816 3217320 3 984345144 984803369 189416 3 991959375 996586365 3314684 3 22740675 135763642 35237821 3 667907477 695187461 22065734 3 440479111 828907068 238517861 3 556530633 679807009 49753444 3 124893902 175569450 991931 3 27902611 769249834 204528225 3 512207350 759242923 39291701 3 626583797 848913602 220909722 3 771589247 977819091 165878322 3 87494393 922129749 450718791 3 741655727 908105679 124695014 3 236773296 937915947 296368974 3 438606609 979271963 513054463 3 391438 92516731 55623496 3 866004733 981454284 94652922 3 120982600 772860786 202846762 3 62380915 775001963 645057845 3 924288219 981862157 12444424 3 415480159 877751447 278902334 3 642597604 847844089 175205893 3 253000494 324186991 21599865 3 53951786 86032739 13767339 3 461724375 591548513 69099355 3 413006211 743593751 70317581 3 29017380 202936771 74104094 3 885804639 922186764 32964195 3 252848457 678705750 284962484 3 272407831 992426114 468513309 3 299751044 910060447 154813513 3 468396972 786860084 138324967 3 963347438 975501085 345060 3 662988384 729299404 7849650 3 487012697 801847780 96858276 3 758680485 780678101 11208984 3 271074536 329268543 10808849 3 252516150 991949931 22291282 3 720238653 882222779 134015578 3 875644180 926409089 5115969 3 117971699 832683871 605907424 3 545379504 970583300 353881700 3 905733022 990360123 67141368 3 176928641 185022031 617093 3 96321347 814051248 607195581 3 736145521 882882700 39851701 3 838501840 851064462 5626304 3 574096242 612524872 27051857 3 180055746 588163442 188704924 3 504542341 577011332 68961893 3 124442041 779822405 171045903 3 418992032 909447135 118454827 3 693576412 930282426 78558943 3 351051296 644767382 83850038 3 736822311 790567049 4639014 3 624107201 728243040 96888425 3 33043103 59963849 22058626 3 798480160 868536825 46603099 3 464852547 833517949 320333551 3 84515353 945958578 618581163 3 29376251 962910267 202152334 3 694569588 713794279 319844 3 292475499 651484197 289628773 3 462010416 793630758 314848215 3 860517993 965912877 7817321 3 126889239 934586166 345339435 3 415834827 758138784 132275650 3 106343490 122733895 9162775 3 998351070 999063015 287239 3 33937343 573667865 344961265 3 661575267 965402826 300280671 3 237956446 754534101 318293688 3 910748001 999597427 21032780 3 866217202 957655908 68093450 3 220058453 951817950 170940578 3 987286082 994891437 4127333 3 442559455 567399819 14170398 3 148769524 242475672 75117939 3 163146665 260321870 35290998 3 809324418 853855288 29923042 3 252437692 339169204 71187463 3 234214075 672616225 286774218 3 41011187 814157545 546741411 3 481854592 524470608 26109442 3 668285217 888143790 218563536 3 373363947 997125792 252160100 3 511581462 644683166 125747003 3 674140953 831759739 73369849 3 312585482 905393077 100556577 3 9201544 942578626 507475724 3 298775975 626404268 255177925 3 307754838 815533900 137116874 3 8263006 271225907 58245139 3 591138905 907723607 102874580 3 693056273 819870622 113163131 3 926828189 993081389 9312484 3 50853367 424322497 258366342 3 818067403 885714702 24321607 3 906185269 994508837 26805609 3 715923046 869820355 136472254 3 816317257 921598881 94309831 3 542727496 742145059 55272539 3 322777825 995309472 381483273 3 139509300 829293335 375978802 3 499870778 676088852 103709025 3 84161046 911633450 79212436 3 991788372 998888853 6027441 3 277895261 845148052 423209143 3 690264950 786701094 96262364 3 104034346 121866256 1478463 3 884339321 991191109 32303191 3 139846501 582486505 187643021 3 889372040 959872227 11861354 3 118375593 627029760 169633749 3 512345896 600452477 78909122 3 650775584 804686054 9802488 3 268625703 710586690 367021229 3 368780604 602653436 138570621 3 771526915 986849166 182332465 3 137077141 680504673 305689015 3 205599496 329162783 81133635 3 874659732 993080085 39827076 3 97521803 628651438 72311238 3 913444049 982321544 5072226 3 98270827 240485225 26476068 3 779380651 989808658 93296500 3 953207003 958402548 4877136 3 854116411 923991981 61587902 3 788405609 950933074 61282455 3 219103447 861541612 322116368 3 414417155 569496606 53388145 3 809336818 983355631 41162587 3 526177030 995291215 103737912 3 332703443 458468900 567016 3 443961122 856944553 369883866 3 117815673 263178900 65272788 3 441358542 728225169 210770549 3 393597297 537688492 413797 3 218950048 918817518 536227696 3 200030132 339340039 93269177 3 508573992 900086252 359762113 3 947571222 989811687 29559615 3 294943460 834944875 415569752 3 365825497 668502296 73809893 3 149864969 532705275 80119359 3 222232598 909246228 335591004 3 807110206 840563606 1083697 3 996438068 998548123 869176 3 747687627 870394243 112372494 3 344770734 417223353 53117129 3 196198550 226991476 18295623 3 707635823 771592517 56605026 3 172927161 974435571 698264847 3 625412755 989353999 195017119 3 459547339 714499181 165299074 3 856536583 871274125 8300118 3 30325934 70166048 34779677 3 681218908 964497644 108434426 3 86673162 796062342 701067908 3 99319907 648527666 277443925 3 317410515 855800443 432687878 3 568071368 607713139 38483065 3 547752546 632764963 84449002 3 677793210 947587957 108690376 3 707875943 761708980 9815354 3 433467554 453368345 13750132 3 682867438 841738032 156461782 3 402396561 639386553 230270403 3 953572339 955613270 460423 3 552751431 808044486 180000196 3 508951698 554757486 24318491 3 633183937 816846769 99307342 3 668573250 877155126 143396479 3 872871375 895490029 16905171 3 576280745 576853625 178553 3 160288838 316452320 124553930 3 548991743 582908738 9950132 3 791249121 804139433 8466699 3 876672577 937230728 788809 3 679197462 866671808 128961145 3 384779104 912258697 214242179 3 437945482 518694313 78532449 3 27280934 282409601 27305494 3 869365504 917159906 38747154 3 729859502 852571534 2718614 3 752829759 960631496 139222662 3 36331696 973850051 228405953 3 117448667 591065690 285415391 3 404717275 883949189 266016816 3 703126610 858517729 124090317 3 819922849 907827732 2466234 3 35643899 619251188 95969387 3 679802430 764340979 47871159 3 971055870 974352965 502806 3 298213265 723065406 359807244 3 759972388 919224842 92110753 3 629051540 676145115 22963325 3 518899951 875474489 163894455 3 775018529 936405341 159954541 3 117911172 563701435 332023913 3 33390354 275695720 23010184 3 728894879 845325216 41066283 3 178044832 263772549 62639380 3 797903140 963118268 27207277 3 841083631 929111287 23410285 3 918043706 972366071 45177115 3 478971542 727991682 247541991 3 456482580 751867136 110875417 3 893248134 929984412 5259627 3 221393335 763067613 8466747 3 961716162 990574126 3343003 3 89217 193358144 117416667 3 485629919 718449307 15457727 3 225033069 862604159 82339437 3 104255962 439218583 17565955 3 779412393 885908455 40402466 3 244401841 863263146 517024735 3 830904129 904100677 53721728 3 5872319 105069912 25296699 3 752343566 993131581 139756392 3 397387436 815163698 19654480 3 892575225 931973280 15736862 3 415922254 715455190 23306503 3 587164177 753530335 128413715 3 864060140 867771850 1541358 3 934707825 998080966 46504455 3 45664036 771027140 457553552 3 628171140 921722349 2942514 3 411924861 990436116 114871303 3 646274927 801745128 61839872 3 131226327 210911151 50349839 3 795103704 958606338 108846984 3 586135035 884302161 49042512 3 841450171 867155891 20834787 3 407363047 626528428 91012132 3 711814171 850478757 80882969 3 164459458 459271538 152613710 3 305258327 517004066 210463436 3 902430012 969629617 7241368 3 180336458 704184061 404573418 3 539719769 713381185 40779449 3 254713180 788504297 486383500 3 416224174 810738260 243339722 3 414358726 940920048 415909058 3 291913419 828298967 383391030 3 218166403 658618535 131947895 3 969213205 984648409 10947225 3 425166796 492349248 8045482 3 463633772 523735355 42961770 3 979894715 991784429 1542136 3 16151541 674499345 463131639 3 229737101 533587208 52755433 3 9370924 679123498 575614715 3 608688529 619649576 4513943 3 626761762 896760944 113034056 3 730044625 781752591 1924505 3 427746181 435622356 6520529 3 621364687 934087713 120115171 3 809938856 974435381 95229890 3 637771371 810343325 143408965 3 766584800 914730503 145653498 3 217379002 910081071 99561421 3 993541782 993852152 155942 3 389409594 760046450 106720677 3 389835102 827343962 95651678 3 803750462 834374673 13865106 3 854035307 924691107 56641885 3 502835335 752480982 129280412 3 531624449 702488419 112130096 3 755745213 931978665 149472739 3 759777130 948514590 107172151 3 738500427 846110420 94201512 3 184858054 737731002 59020953 3 921625589 973015509 32692420 3 267966233 367161161 97538187 3 273085924 653718266 242939621 3 387312093 959760134 344171888 3 788615152 795288533 78279 3 538109482 761119861 54552674 3 527227903 802697131 70379656 3 178229220 551285393 120232440 3 526916899 868995713 110632103 3 547738134 623037750 2164511 3 960273260 993214209 22021434 3 823891930 854602655 5709397 3 150735715 703984766 292483861 3 134419414 142955152 7260300 3 465079510 829896521 226543421 3 798716908 851312369 45368181 3 418420411 590041970 102462019 3 692357699 965110507 226987918 3 940889963 959312452 1758670 3 785531812 840301803 38228680 3 293597725 570257290 63296008 3 331936002 839402004 167744925 3 100833788 403114784 155350091 3 893370919 938593703 20807614 3 364254813 532545894 10270098 3 97085706 663718198 331205459 3 819079627 826688900 4788489 3 553972103 958577430 393637699 3 45018201 112511935 30048570 3 455750266 537421359 5670423 3 682287099 764862535 25188897 3 782558297 789098561 312406 3 455489027 631278133 96046042 3 457203874 901946447 36349050 3 758883125 871623800 14190708 3 915519370 957766671 21002741 3 362451320 804751533 155169848 3 348633922 441780612 48971344 3 635933874 897323081 128462382 3 942649775 992692928 38590722 3 925321600 925571321 23497 3 115406691 248467871 24304239 3 987510152 998535047 9490444 3 334537838 444468876 60352685 3 571839872 861127211 164372714 3 605424096 792760778 91261614 3 11334253 886282348 529109114 3 588730307 963351467 189280709 3 9373544 870476342 244330763 3 371561761 626220869 4702245 3 509549797 985239544 178353983 3 261790542 975472324 584661994 3 45382803 394389060 167618174 3 742096268 755719301 3269678 3 369283320 718097129 268226904 3 586147188 873423693 190519488 3 228103273 961430586 376971927 3 41624170 900946976 431600619 3 745965420 750776716 4351020 3 788285370 858837279 68652294 3 42005044 836594752 520404731 3 862511187 988832371 48137339 3 937555459 959002609 528326 3 937285984 944862620 3665323 3 843022836 850625046 2577518 3 171635382 971232081 590803780 3 9628452 375477801 343628236 3 276617760 820740949 307903878 3 77270615 390223652 285783316 3 941154968 979737601 18594260 3 366559960 637956972 244414131 3 937277868 978875519 18305434 3 84407734 332616161 95337865 3 298957431 789851450 274220815 3 6496275 60406156 15517750 3 199563961 256709910 35211512 3 703572305 879522197 105644104 3 965262456 992273283 16412392 3 561552508 838278145 88716036 3 235747291 656141813 366180724 3 758673249 765371592 1323856 3 47371623 861020946 88036249 3 333401939 759362877 323783626 3 897722107 915422581 11200385 3 219703075 713176094 213278532 3 411532954 575339331 20064159 3 929748150 990554011 34686062 3 759423852 980469080 154609887 3 230113912 294503389 696825 3 286462555 808952296 252665575 3 801399130 934077210 76275878 3 285916893 913296318 324341015 3 213464569 574638084 108726494 3 899141126 917236323 6780118 3 357758333 748586070 288081310 3 425150536 889911857 307143545 3 186211225 387493841 2620670 3 384271748 938129023 452680596 3 460025946 537281171 52453371 3 161008337 271723502 101197545 3 434047372 602417043 48971770 3 134090436 220032933 74733289 3 587673050 801970598 195185486 3 481687527 725804853 242580911 3 338704905 432910162 28670043 3 276617327 793692142 5138205 3 511197404 737068232 75013985 3 408845002 804085711 132980710 3 25094411 632094902 594309982 3 955383545 967098466 2303937 3 438530883 706220702 190714131 3 806340171 973188096 163535112 3 745952930 824598603 42763366 3 499052079 770226366 156362864 3 143274638 473242655 231830876 3 513144907 881311378 206997007 3 142180184 638641997 119377246 3 86349730 274489561 92410711 3 190194158 447319487 30557990 3 659756742 794589938 40738073 3 765269400 940263465 10785602 3 71664422 559005083 354248001 3 898558261 991080814 67774869 3 732567127 794931756 54846250 3 616992799 971637646 228036081 3 363942512 886361702 294367021 3 23251876 167423713 75179542 3 112674887 565888167 312936232 3 160446584 308135301 46332026 3 921370780 957010431 28030107 3 919215061 982965199 5213560 3 503490117 792219666 115699197 3 54989838 129049791 60125274 3 819574679 897292997 38732636 3 131138068 477767558 315757722 3 606464992 939473263 252593840 3 916057660 964118244 243017 3 408980032 593365668 154138982 3 323820610 900556161 28431198 3 722703671 788856930 23950816 3 452901023 634933911 137675385 3 527810175 632819834 78354392 3 109130433 798973892 553132733 3 706516557 961090291 45126634 3 252010183 444444589 179770219 3 476050178 868386487 220833505 3 360052143 651089639 174950653 3 880895959 983525148 20431502 3 180336390 417507052 87083122 3 51314686 467825137 410019192 3 558437612 654054259 47058778 3 540189458 641403814 41830267 3 569844152 952018392 213992174 3 660125340 852235975 111529806 3 673307396 777906131 1874979 3 872577236 979151140 35823616 3 737221866 944660555 154568093 3 592669285 710191539 68410560 3 651288337 748511747 9672496 3 606931553 696309269 39261421 3 353159804 767779602 406757814 3 677389199 965794065 25741702 3 547937701 621543287 21953620 3 365276960 959085613 513684567 3 45082546 269607080 159442773 3 423352530 873628362 313699141 3 72748566 717648212 340660149 3 174609581 892443082 186435815 3 197672306 696881901 6080559 3 785919632 800069813 7375455 3 613630408 621769765 2053878 3 179953381 379912194 61223787 3 182005701 830008707 274139059 3 922200788 960850128 17332314 3 377465850 913120281 526143158 3 102018998 178063163 26788606 3 890394596 897619964 5698129 3 184972581 284825309 6986139 3 804711087 873268840 11601245 3 119024024 272310619 57775127 3 749933404 878740969 75192157 3 132993414 848260604 41692618 3 980808637 991925327 4866126 3 514071993 977331403 46037032 3 239484034 574975449 277025538 3 764613844 987573926 45090295 3 981482436 987411779 5855856 3 233987050 571222681 68224137 3 326461965 688154827 24531971 3 834639266 956286342 110372487 3 79849442 954046451 715102191 3 146355642 176883514 22914587 3 957266152 984478116 21670454 3 637244399 651957531 11753423 3 351319456 933556032 378221729 3 713314095 839896084 78890379 3 367832756 829399060 227604244 3 926439577 967045563 3799433 3 109999778 613467562 345367033 3 582416637 630817767 25570632 3 876818110 951623442 34611876 3 9046843 465902592 327544242 3 269677278 349346252 68683610 3 301424301 923730624 268734907 3 471029346 491854361 9923862 3 899690338 946194807 10471135 3 919425752 991503287 66810856 3 790370943 828082002 4271708 3 585968102 956721265 247583452 3 30272714 716635812 182905631 3 250646506 701833845 48676291 3 194569187 313559194 61486410 3 709245999 805899237 58282275 3 288853413 708689254 70987278 3 200954639 290547396 50421488 3 947795411 997882037 47577011 3 867730388 918486502 20637322 3 293293229 738118545 432587628 3 815761413 836349526 281141 3 202878868 986531259 58650297 3 803781437 928413922 123365215 3 293524899 613464218 280461142 3 83049854 496280808 219278983 3 933543127 969446598 5835470 3 925271697 941508548 13527608 3 95921270 938041257 96354632 3 657926511 717956745 18900430 3 476606289 949367806 403157480 3 671860060 716478105 13088473 3 835763864 951102150 30062415 3 437760114 982442220 540432530 3 917692853 928534645 324973 3 896853397 940988627 40902057 3 425008369 949000359 366594116 3 832020686 889770874 1872526 3 727068375 939504027 51925617 3 552811264 805690859 170753673 3 801756628 919356475 38092829 3 651076312 940319139 209756318 3 994427322 998391102 1652292 3 761926185 847627819 82405652 3 285752023 812421004 109607677 3 949184326 988313229 6877539 3 689006940 771526009 64903776 3 720484447 789204449 6657101 3 780477110 942615674 63452248 3 841862862 960780519 73487097 3 350973357 677318567 188531994 3 738862587 752621052 6961689 3 518609682 567962043 15222735 3 591399591 978055279 160480449 3 697628567 971061110 100646307 3 468448087 553884275 35829240 3 56134163 71092562 8970057 3 218912037 777500511 135279246 3 334092178 954005310 131174871 3 427868199 467499510 5242819 3 873664172 903624272 13587431 3 954089680 991940031 25032034 3 183382837 854668690 160656862 3 546889972 694387145 33938188 3 317172711 493656203 141237136 3 720181950 777598380 52037290 3 245919069 858099399 463354021 3 457562581 851037987 181772622 3 166095917 981649194 429739051 3 712093429 859848542 43825299 3 627311116 826026333 107602596 3 497781444 612872824 89914952 3 654095712 941026461 278074523 3 982178461 989717640 7129608 3 967409796 979847769 8292110 3 493572664 951560172 439058950 3 862752124 948608928 80598150 3 348263924 791154398 257071538 3 518711385 603148147 50291310 3 141275094 712126329 302194085 3 168076944 704266178 118536846 3 184721030 986911323 525957234 3 502166023 988919977 53401839 3 561011381 869187623 14085386 3 974726666 988095390 5661096 3 814256917 890162866 36550333 3 975787104 978485004 1209067 3 852885344 890690696 18401235 3 644852230 755366646 42207166 3 921541469 988254224 57257527 3 656732905 766082980 44337814 3 252199987 915599355 535998207 3 955438390 981067244 11845299 3 555891522 712256440 122201644 3 759272898 760517467 667453 3 558169272 599114918 29655398 3 317987018 430579087 32823411 3 76816510 464641115 207698798 3 690181941 749787313 41070799 3 105094857 826868169 222432606 3 222323505 336076041 67958641 3 465015885 824175250 286407457 3 311748470 700506439 236017497 3 22986113 824507079 78381222 3 387613440 514177419 8407608 3 32227339 863428108 209338539 3 306514576 671038573 38502244 3 805784286 919179561 5814483 3 470456712 699721508 182065994 3 419434338 426371466 6622389 3 516327004 786269021 195206967 3 529137502 861880140 114668915 3 355097650 644529575 198062144 3 487145631 712519694 55346812 3 606523956 814967321 148928406 3 458623475 913632788 186254498 3 410180990 736419707 55570440 3 928511125 935046759 6264246 3 368447945 859106741 427393269 3 752041255 818770220 28850587 3 66626813 234152493 86167299 3 408566245 692168579 51231104 3 380125265 957875182 435702629 3 89927320 124531931 2865484 3 581686346 946702237 356937520 3 282719904 492463836 48284222 3 422171733 861253524 357092876 3 925586053 993948308 32562344 3 220516878 620656936 246641891 3 386757999 738715261 109571073 3 731300931 887125720 40307348 3 923276707 934653343 5743512 3 749047193 759092168 1295476 3 932128278 960061137 27632529 3 963422485 964368843 728504 3 226849272 789725183 150553636 3 642678841 980012607 234362307 3 133264446 773174628 161965723 3 775082874 854356262 6014103 3 693491857 788022585 35071594 3 863123334 877678682 11333271 3 224624243 629612021 154265517 3 81354504 300189797 193253016 3 118696450 493273366 374332696 3 974149646 999153696 18534008 3 263480853 941183658 589797300 3 900100042 904851750 1771671 3 274549067 651878458 350997000 3 482625955 606656118 105369660 3 150590159 682870714 41493599 3 889063867 916895167 499965 3 769726431 837160029 53659658 3 549030576 658606726 94166840 3 662868894 746427945 68558097 3 798791983 987275255 170826041 3 718809639 966060045 44727052 3 514538103 521680699 2436760 3 912571486 939976107 24347678 3 918438041 953004337 20193645 3 374464325 653755233 143345071 3 739074375 803631124 56648244 3 458830796 662780375 177719722 3 766799588 798861166 22135212 3 839331063 883513582 5103687 3 439115991 981153612 356256388 3 738394855 940161314 49788545 3 925497453 976523746 44978179 3 106982532 980318805 712833523 3 975699885 992273609 9594903 3 17960510 170117738 41588098 3 925140213 944124706 41047 3 395419592 838241428 269843097 3 437955700 583415074 25923993 3 556300978 961516985 324040998 3 536432653 691699546 43978162 3 182652794 725434682 156483316 3 344018184 372673756 24709610 3 575521872 866367599 204134164 3 582403388 596469813 8594646 3 673401405 685723106 10563255 3 872257895 967871298 62973935 3 635126236 981227548 159036916 3 806140743 906774030 44278386 3 901103167 998648977 79387299 3 764912483 955148956 139304886 3 91182619 187845613 77462949 3 784869232 815953418 21974024 3 936136909 973043996 30774709 3 261861224 913254619 621950487 3 965597090 989105859 3939217 3 390255188 547372673 65771717 3 210785283 935810019 204380200 3 536223150 556936100 19544994 3 3951840 61364706 17177887 3 60631857 409753606 115164815 3 598957766 795897550 139316086 3 235450699 341783880 477972 3 610602174 869105461 190346841 3 397817963 778799034 106257695 3 941217790 975032152 29756314 3 23538602 965120235 51008289 3 359242102 821557208 355456442 3 61718424 881879081 457412002 3 470451218 727770694 67400353 3 201783948 522619044 222399044 3 85289046 273088484 117482746 3 519771294 983165365 18031581 3 817926963 870885050 5592837 3 196687967 960283018 287305472 3 87272273 964677386 407522070 3 56318240 727734392 200340713 3 604414790 939172568 184821164 3 55294554 763535019 63707688 3 253454863 931393997 254322894 3 952883905 955170924 1605563 3 958818939 971448654 8029484 3 56809290 596015861 152575183 3 860455138 955537549 23295563 3 816148393 919937543 49013783 3 242654322 580737885 119519618 3 661712240 707211974 44265319 3 501399570 744695494 198138468 3 459464387 933894653 332183989 3 807588839 978892634 32576777 3 9799381 423948530 222167403 3 809972551 889930657 32487161 3 95230771 229978439 6125816 3 510074721 705174592 38779893 3 919878441 948990648 10956774 3 224712386 575907398 339595974 3 78668648 838756891 570013041 3 3030179 22423401 17628654 3 211976725 882418297 227364426 3 101429214 861601137 555572064 3 303868536 468972964 35817940 3 919456738 942588382 6385590 3 395990378 862721290 218332022 3 92753599 727477035 136494165 3 599134428 702947405 29728894 3 103938557 787871227 466151310 3 219632146 290033923 6867679 3 761078014 819505932 30138576 3 150970418 326153459 81899032 3 211873936 239599570 24322192 3 214710392 462642578 239347454 3 183146942 445800266 259874737 3 525433451 878677488 338014489 3 759845896 781676518 6307297 3 854978688 974821698 74848567 3 906845609 950892036 20520221 3 530904146 790784700 21013898 3 328662186 823894014 94940655 3 452160640 990215680 205769744 3 141661500 613522258 58459388 3 279449821 971499795 88167069 3 611672276 661820471 28351877 3 871895320 922253827 13451244 3 815175139 961947919 7399881 3 599518417 706465876 49064244 3 357782047 638079801 154043977 3 503690796 590656911 53935753 3 215130033 730587995 141696493 3 737348040 930359189 148762200 3 587487151 866491959 194644111 3 800377941 980335963 122002719 3 119614723 334295646 88107247 3 848153206 908521858 4774827 3 67373585 257289079 90678620 3 237648192 269472069 863036 3 74208281 93336531 1898252 3 733699007 998303302 136000941 3 851935398 976233362 54622183 3 755331939 885347125 127352114 3 327105006 689365167 33251509 3 366300970 931227175 262986422 3 726232922 874031399 121294940 3 920987332 926211221 3646709 3 452108389 650926557 135349037 3 913470987 970199586 1365616 3 431409917 534530201 2076292 3 666959793 995161417 154697465 3 447302902 628228728 29973011 3 829593343 915186256 54104958 3 771904822 882119922 24998660 3 574285671 903657128 13235612 3 480199710 531174430 23033508 3 549546043 835679999 239226585 3 99721931 726296305 450707660 3 709887160 830913949 24306114 3 919624626 924963169 667280 3 296604270 474559043 9212008 3 502735255 554912547 35166198 3 539254994 981261508 189437251 3 953532714 991470955 21486683 3 463606848 951602861 37695887 3 648839343 844356037 185978233 3 170750476 833828563 43107726 3 168241558 282918491 9897729 3 739347053 978001659 105470528 3 773078098 884733735 92623180 3 33247889 98603511 44708235 3 918830179 976193319 49991571 3 459325486 766611715 219551453 3 104364328 609162216 205309754 3 813295775 884079253 69935870 3 417043487 697238769 718243 3 681212457 786222591 41750875 3 176028259 538373331 156982502 3 734821730 980014602 152499127 3 343588330 432292817 11031984 3 913175090 943198303 14627784 3 118338904 559545902 298022656 3 868857260 907159380 26236131 3 89696458 852636884 69035867 3 60607116 540806718 456141901 3 3161641 617962800 408690211 3 419528035 495152050 52909267 3 880051455 909378519 27589676 3 79025611 645061447 308454274 3 831135772 985417292 53849886 3 611994088 730735848 39404150 3 95028033 520421886 244370400 3 305949271 545937352 218929249 3 579877339 991300261 113391866 3 40841901 745279598 74201946 3 585191299 848191362 28696116 3 770491680 839694197 1470184 3 862832540 901833736 31692733 3 702329410 967870619 223106984 3 955202310 966913455 6266646 3 949856778 991865553 34400311 3 781648395 881472479 27841142 3 693391329 750560055 30762460 3 605292118 949700476 172060830 3 926387003 993800581 53033777 3 962032353 991228763 20032803 3 405637424 972159671 109065737 3 628626498 901711166 264747971 3 738477877 824178927 82215258 3 422504144 502329024 16534358 3 555641798 662407981 35330623 3 953791343 998983189 43248883 3 239587090 932880934 363923182 3 745632778 923188281 78932689 3 625927573 853421595 217115484 3 556395274 633039379 67422535 3 730551443 859261911 33671767 3 285139145 305318848 13997265 3 658329991 738273260 31920291 3 270772282 866314076 264164234 3 354175020 504713226 148522258 3 956823624 967007976 517132 3 165876574 535550783 113452218 3 486398966 836673856 344204526 3 895267317 948774952 32804713 3 380128335 719459107 262670279 3 736572487 922350489 125102159 3 748135870 759045058 7559348 3 364743704 751093075 38164662 3 785710515 900622417 14790686 3 138471335 817589902 227726917 3 915653538 955630712 4047472 3 620151635 621542484 575061 3 307035225 344240215 4612891 3 556657151 936839451 225587107 3 814416704 815058814 143430 3 827338677 842431540 10452051 3 111885599 524371539 49884887 3 826557439 988815697 161771642 3 810795267 986832817 84838082 3 48536588 307070583 166827167 3 857561319 921063459 26991068 3 270438501 354750112 2080539 3 205467350 260447179 47869091 3 647742077 915488754 47751059 3 260312949 905477561 397994217 3 637287642 748681985 25707896 3 255722599 269189288 7500672 3 243119382 942068206 203947747 3 396607320 993809462 425243295 3 657566991 983861346 47731397 3 829944321 936694676 98171737 3 525860378 608996615 3298553 3 530634153 945521845 13776278 3 858202315 977534924 113254083 3 126267160 585137247 126200737 3 836565403 870465927 3706062 3 723880261 739742641 5701627 3 260487854 495592718 44509341 3 867628761 883521254 13308172 3 571663072 869015978 124024878 3 17209333 177348738 74322551 3 958895220 971399895 12071402 3 188761220 259816143 53780701 3 364176647 853868236 402099462 3 126623599 987787849 181502767 3 595363340 865756020 110501018 3 707975189 935491680 49816272 3 784495900 824642525 19004849 3 690533334 945685059 84531219 3 711149522 960744495 176628218 3 451141553 704934727 9597245 3 612876812 841907927 53018863 3 861960354 900821384 13682417 3 277497410 298839876 11683366 3 271778625 680166605 398911180 3 850445360 976978552 80677972 3 333876007 440989194 87187285 3 628240154 938897601 84257232 3 230624859 391872861 156493362 3 738433957 852546620 103397469 3 533459558 998631291 177823732 3 977406028 999992316 5772456 3 609942625 985500024 5343726 3 258509587 900185732 262951340 3 792161997 942786013 88313647 3 340706825 681555314 301840206 3 473010320 843304364 150366523 3 162699844 801984703 193171875 3 20665961 962833982 596953983 3 630940386 825605768 79121567 3 229962519 988900272 385698502 3 889275544 934821852 2355627 3 226266542 387476973 37660675 3 355158761 668280423 157297859 3 848155982 965205487 47344334 3 629535939 926774439 242184744 3 463525656 798318317 189126427 3 285556582 312126026 1123052 3 458374930 852640654 285724283 3 622926193 772594082 148176512 3 710441426 764355513 26793760 3 255217239 760603658 178323526 3 80825890 943307888 425108850 3 256442293 809166701 166492973 3 899823317 941636637 10345743 3 139884332 535859753 53646413 3 152319262 249019716 69986074 3 404100916 430843880 22596890 3 567328732 802960424 173323978 3 671404129 902420712 190649734 3 546054034 587054578 12793022 3 407439195 803127023 216414398 3 955583015 990657314 22630856 3 217901383 882391620 383531767 3 699386234 801167714 25101549 3 48556613 160053908 49505560 3 376589242 510386832 121304615 3 309250568 603512849 255974132 3 384119656 827396815 107006273 3 274573068 827098177 11719995 3 759642054 872588989 107957646 3 341078267 580172154 32117651 3 512235508 900390693 53862482 3 81415145 104554955 9765764 3 572168297 654122642 49014223 3 911830736 967042863 18980446 3 408496811 792243005 131038855 3 588185802 685923438 40120365 3 43876253 796372064 265909758 3 112396850 597984878 485018386 3 603428656 672934775 15655823 3 781952738 882435454 80874990 3 615428026 903898915 60297978 3 596552677 945668357 84071251 3 813932522 947487980 39490564 3 721196530 929840959 111306007 3 612895563 851626231 143611114 3 514587849 748846115 230514570 3 73708527 954059056 406452970 3 272307413 694117954 102243975 3 336696480 967928164 246283052 3 977759136 988176215 637851 3 53564260 933043939 10120308 3 377818525 696722098 86338685 3 40282689 923641553 691452568 3 86688861 938069849 427401510 3 231561774 794479120 533466245 3 235548890 935759817 404111184 3 740547255 959579674 117374034 3 691144309 813320736 121097184 3 470007823 775775254 259311248 3 831435062 875056341 989970 3 735159 512145640 396631145 3 210487584 593726049 212744133 3 892512754 923736187 19970662 3 105141748 508824121 351483060 3 190679229 236312851 15485182 3 756730211 784499183 7200653 3 148202339 508878995 351759831 3 574901689 972088564 256616493 3 80711344 727504433 399103281 3 246313399 555957696 10318058 3 571387182 879946044 83282107 3 426372598 595584198 22266830 3 531191019 604741903 51482291 3 228134939 362980450 99348922 3 443907729 963999304 444198426 3 298151461 615228608 162398973 3 394087014 483923543 74061532 3 506382925 634827731 46179624 3 636897797 915485698 276689694 3 780209261 986657012 166009652 3 887163227 984893139 30961368 3 117093502 697163812 406725754 3 972075998 977121260 2494870 3 55890814 718848292 172332772 3 873718393 902274033 23690725 3 863021121 882015156 9368219 3 698238689 730188625 3760336 3 389565777 894155183 24309779 3 630110989 904182240 172049589 3 12555324 244641827 148517090 3 324524125 835681831 124917702 3 9992752 307307319 91322717 3 730928030 773146384 14453109 3 125276160 861863722 207142641 3 133173245 418200633 219974245 3 862732510 994941362 41337462 3 491205387 716590469 135234104 3 108353656 749017775 591411107 3 357861722 710352453 263396763 3 194654906 836420742 326666219 3 630885590 966072957 236585412 3 53495660 294146736 140273353 3 575287997 903022421 179639651 3 263370936 911551166 357552063 3 332454624 568314720 234448443 3 826740270 897285145 54127619 3 554202239 758213974 85644615 3 842648036 855698849 5450351 3 592628923 942056457 126686231 3 200872221 236154556 11882759 3 960062657 998241240 7563657 3 385466810 504073561 19412264 3 953038434 998240713 35345007 3 836553535 989850293 79445485 3 555570033 882226068 71882799 3 574958346 761221779 92404554 3 884925764 927692372 2507333 3 175600929 811705472 26661400 3 239547514 342888343 96312585 3 86571819 389816680 115158086 3 469394773 730807753 25731944 3 614240908 861659761 79802182 3 999870049 999979855 22252 3 431525929 655256807 130780084 3 816278036 937130671 111054494 3 650181760 784514674 113038460 3 96481466 474215179 291790416 3 281012033 542158777 239882858 3 48334785 887823353 47532803 3 159103444 198214564 8039386 3 644318811 709963076 6393351 3 724265150 953027930 3361863 3 772332518 834352350 32506268 3 177008340 855120303 248855150 3 672037593 867845183 117143523 3 216168822 875334217 569825006 3 571024561 714251012 81916731 3 283580128 608667341 175406943 3 75581813 904017365 324763425 3 673395613 937976811 149148823 3 50349110 443871006 301105289 3 382291198 644826801 103800785 3 526287819 617614859 37087992 3 550092407 960366499 176523294 3 423184567 606368031 149830537 3 727520019 929835509 131061488 3 475786951 815994842 1613551 3 551471430 813574322 6700369 3 833806033 840176107 5279298 3 208463669 284065744 61989787 3 26317722 435672392 317582986 3 162993136 258451185 59416239 3 792183735 977552197 146694957 3 359142645 773370819 29394478 3 706393035 870641580 31210118 3 794699146 863795471 43543714 3 321840415 811445777 94045394 3 418706815 807634010 135541689 3 537170556 986159167 4595555 3 395577150 442110829 33000289 3 433501533 678619505 171410123 3 839398586 895040623 51506427 3 91941487 328548843 94125587 3 486787909 721490993 120697683 3 703280891 875210258 160609972 3 863209997 949660735 70963580 3 112949390 259544110 90654066 3 319221109 925967299 578914046 3 339791815 770545398 385344614 3 873550952 962558383 16753905 3 263024420 954595943 521661274 3 583097795 741561905 20235880 3 754160185 816019421 23649909 3 315392786 675690049 293537721 3 58996930 930362752 210930668 3 161019900 725245974 431375592 3 168358124 954208507 414243014 3 123344267 212258334 20920735 3 370168284 447727548 56299574 3 266365669 658132541 342963128 3 776477218 870045967 20203402 3 736511840 938494129 24601043 3 140313980 544745327 217943065 3 642983262 649188397 3960390 3 856071100 954570035 86225687 3 811757037 915709159 82747906 3 471574336 950169011 463044384 3 175477018 182568840 937354 3 993053452 993478352 327666 3 85866269 253718854 77665884 3 572341489 608298714 14960359 3 97893745 916843455 789428831 3 350686829 385394243 27855973 3 935754221 975513831 25733732 3 299243534 574105734 53394314 3 764817919 915514739 118446127 3 421404744 482894047 18206724 3 785166891 999156772 119154923 3 578492086 619746488 15212156 3 599238405 716818483 60468200 3 247363313 627680894 305810730 3 323138277 966975138 217405133 3 372783679 888293744 472591993 3 396852190 687835285 142109051 3 294051124 616336576 248625137 3 297347520 393481956 7543723 3 457230613 576465629 39935238 3 503074627 708264576 126362863 3 186128348 897157983 421542670 3 982456672 986548514 1855417 3 883464757 913662789 18482442 3 891408291 957373324 25320127 3 49060729 355908015 41722168 3 589550386 868595458 202750931 3 103860028 287076286 96698238 3 274002632 300758098 2629979 3 216692745 911657879 218411439 3 646107745 950677364 278026393 3 453482610 512156569 21865584 3 203746785 719409362 402747457 3 654396964 683951544 2925254 3 617188385 755771057 122523347 3 225202879 439736108 54390523 3 150547341 784336414 262978228 3 758395655 932563540 15311933 3 504491661 581788896 34401864 3 931572286 938361200 6615240 3 695836964 722973752 3139314 3 984261806 990867377 5322309 3 216255813 437240352 204891280 3 247372906 479451229 104437516 3 57978076 320913186 240215446 3 148320453 765643948 123014550 3 942852041 979073868 1752703 3 911431241 967618532 19051033 3 185467497 940289046 634544704 3 330600013 493051794 93706032 3 499744521 582471292 30888456 3 887759900 927587244 589069 3 145041730 175149909 29137078 3 252552239 864778126 486399622 3 297302086 993797904 496136656 3 303270561 889294698 413116277 3 873226664 934127668 36777927 3 689221917 855056858 116816513 3 273552635 724648183 145945350 3 626329707 769532786 570167 3 89691358 115137116 664431 3 568309175 996464302 391318367 3 787850174 909329517 58678039 3 92342192 537948541 416495618 3 483438038 661011251 41366604 3 455474925 964873636 184083243 3 176719716 246219056 7020593 3 291071374 694108366 67525224 3 437132959 808864455 77427377 3 74783538 130134032 22149346 3 603026131 652109082 16520637 3 440392694 963077250 293269572 3 328120446 513919871 76323031 3 184240378 545637469 81049761 3 195120736 459661687 96625905 3 985162023 987225105 1434679 3 663709616 774717563 68275803 3 463172336 686312766 164157643 3 247799237 994505035 651115746 3 736949845 829351171 81022802 3 178495288 253135421 3179487 3 58523516 832736241 317917623 3 451065856 700801538 233408639 3 232015205 798066254 532373397 3 383269448 697114482 231245974 3 620664962 796368237 49461734 3 369769850 450771218 18454779 3 882634698 909896108 2988862 3 606534520 606822266 194400 3 456771139 495513313 7136899 3 194710153 493584362 223995073 3 884927466 950230088 64008385 3 425391478 674607428 187921956 3 354402948 569886455 60692195 3 933590271 936336245 1183413 3 396481691 627420006 117271584 3 478381145 789077360 235194534 3 495667047 929112893 104065822 3 227270689 722977957 178921812 3 148573753 217035579 47927394 3 147134064 968809742 16961158 3 483705569 495817220 8076453 3 131837764 708098581 288335845 3 481778163 662553125 133292978 3 267241827 851596600 372478272 3 182248716 755420475 428150990 3 63217127 844718478 439932009 3 703688366 726777489 6529422 3 131314390 145723665 3582500 3 881109296 941335215 48016375 3 611079607 612249896 86024 3 639105879 641843166 1572854 3 129459679 481018821 265625400 3 742712232 928460841 158668882 3 620534692 773637975 80049648 3 265341302 542083075 111922556 3 426456298 676905816 78981624 3 782598261 867045216 32232811 3 164244193 304569663 21348455 3 415930522 554347594 87233333 3 499919503 744715163 195005820 3 936963349 953599855 8879146 3 561701766 599015242 16784930 3 552634070 628505515 19288680 3 536001556 935444715 309434096 3 161380786 254493104 16394624 3 286675259 502181724 123736936 3 582251334 901882007 276774184 3 951074092 999376384 24144728 3 401993151 831485896 382696863 3 879292836 948000287 39963095 3 998898273 999903056 267827 3 675863324 813535071 6500087 3 817370879 883541515 45885666 3 865832939 901246304 37992 3 262443666 842616174 332718865 3 580066608 737809527 106362332 3 440363156 889769817 267373889 3 256517651 723048689 52872386 3 817126332 956960591 138390604 3 642057380 716590558 29080003 3 578822203 691309638 26001131 3 741303594 778407224 4756458 3 509968209 914836755 192567880 3 833239478 845420958 5819538 3 997256267 999146918 1719779 3 117724863 304575258 93488019 3 353221236 401089439 37454286 3 908680143 973765666 18569858 3 57175888 648964869 230246897 3 71834917 579362588 152051051 3 335473987 609235791 70997665 3 336358151 994855100 235239811 3 478584172 581598533 21683906 3 236492469 694921636 170152119 3 336688355 603119137 10239600 3 578915798 616559932 28532213 3 955920044 959954992 3563915 3 261487923 853886960 585799656 3 92960852 114569592 8387254 3 641166742 974439577 887334 3 695611933 929486241 93567836 3 175196688 737013755 54481934 3 73097982 177808909 11440212 3 35786225 921997104 849222844 3 931365839 937259999 3621286 3 489245486 787869136 242659860 3 617596936 821988896 9433602 3 583859896 722385569 92231253 3 613670318 993893585 276169565 3 626372851 752239016 25858885 3 679675259 722118692 27113264 3 19788146 107744616 33762927 3 56549655 738277639 561718440 3 281006217 515373177 167747019 3 182433568 521167423 258732015 3 730380172 915904998 136401893 3 990601994 998810615 6633734 3 363550576 422950211 32688969 3 151040111 727772332 85748371 3 341647666 598527677 11670128 3 559857764 708094287 41282888 3 816547920 991684914 13313852 3 241269259 506650535 261614707 3 366508447 388437780 16185344 3 693350713 985849880 16882896 3 576937721 598180942 17734474 3 504191474 559186856 19021103 3 697829042 951765700 5057953 3 534104206 975160865 394729634 3 813375073 869735501 56285201 3 390709415 526448843 47859 3 413915118 882114058 282906554 3 383649524 692739831 124550428 3 747160510 837233746 29296098 3 433771661 988389029 418863328 3 465246113 828230581 138533054 3 426086495 473743043 17340111 3 696423799 719030875 2347043 3 255386074 416914964 69653509 3 345321280 677924421 172844121 3 962406428 965856486 408270 3 268031311 721614340 218042729 3 774183843 939006242 90836440 3 330959716 938953482 561304548 3 624359577 860345505 67475892 3 634114138 706759820 65971763 3 540629078 666550071 5951462 3 364359762 960049705 163195083 3 244183269 496571901 191356996 3 660813649 699204936 33730584 3 263494541 882240786 288543002 3 918035997 985897069 28351360 3 264692106 345414376 43469145 3 477217123 931342775 86026786 3 716623868 982694802 3970792 3 673427947 886122456 45007461 3 347873699 574221291 19580571 3 978650853 983397948 2889244 3 448545231 601029523 130182560 3 904090373 997182121 36554244 3 809124633 920643965 37449056 3 916948733 940121039 9934752 3 44297714 252166334 171767053 3 473166853 742147267 134914094 3 228795667 868477587 247621204 3 276662617 372159871 71301024 3 145552661 981769960 792155810 3 761955732 825393638 45435812 3 487260575 501912717 11815009 3 655444573 752353566 14081644 3 756467083 814547233 7281345 3 915669117 957690555 354496 3 584890741 612377700 19985844 3 362460731 779403524 7814918 3 629320800 768231690 116977789 3 599957287 741350934 53183965 3 947883842 975493134 3149635 3 200418039 674913055 52990964 3 828619358 886888961 52306593 3 392214602 559634132 142035498 3 898146091 952254078 510666 3 427622809 771514175 11152530 3 769141998 852189272 72677553 3 516410724 669274361 147205369 3 508760772 898381116 98019236 3 587508363 682330464 45831487 3 360235781 999093324 539101024 3 639117290 835993008 192593518 3 287087904 840368146 134523137 3 459454545 782709998 67997467 3 201092133 780561522 103986976 3 243474679 847001116 446824758 3 371311020 934800254 77588266 3 564684437 935242537 118538901 3 9858545 896818737 166302402 3 302441302 518969040 47250622 3 493044873 503475079 8132137 3 714268120 722794812 5402551 3 892265951 931067946 29962836 3 371213452 567993043 173658292 3 151190578 993545736 837881650 3 320449048 465834360 55820918 3 454058410 477156459 1201733 3 761604370 852153493 27590671 3 455962335 462130946 1344375 3 295180647 701360544 335335992 3 791515654 934323093 8408729 3 943618295 955143905 7383831 3 700504849 910748670 147206281 3 327475468 348123242 14701632 3 378248635 887369309 355406421 3 331666204 497862525 36364221 3 574722668 918632029 333007876 3 108580565 616958958 405273129 3 750747940 871101051 39410671 3 34837379 270411365 132792657 3 418524463 662214947 192153068 3 890389026 928984499 2791494 3 721561412 783667207 51351279 3 401965940 556314437 87109165 3 312250092 810861464 482311247 3 920696722 985295921 30279385 3 103314201 161084119 8056501 3 691048896 918831956 206808879 3 102931988 468886076 1220556 3 470763928 921433468 157952249 3 819902826 885066323 8219546 3 168227552 495611041 205834546 3 746871903 751355749 2213743 3 955844873 956576973 239137 3 437729514 759897513 251250850 3 976644477 995393523 1815205 3 444897806 738221585 145812877 3 112391960 615234531 79808379 3 263428534 291656207 76931 3 912350194 920052131 5137352 3 613789601 938246922 26924639 3 460817460 802257548 330793490 3 147540084 994294768 276709317 3 217586933 975313310 131669416 3 827635472 840125295 1168719 3 706305268 721702450 1043387 3 56219639 773927741 332683209 3 428692376 635227564 98137146 3 357423274 640538529 10344455 3 551708793 915081418 71308129 3 751312550 948353324 77789707 3 718271737 742676612 818774 3 257220979 799230459 462578333 3 433477204 837026702 4714730 3 189847987 733937194 487673729 3 977521569 998106373 440003 3 773039265 796647991 8182509 3 150201923 868270683 713447356 3 180552808 572500000 34186156 3 544388233 689647674 128746779 3 484755633 883392452 273048849 3 359986012 430334544 57567318 3 509318155 851345522 194847088 3 697123054 890725411 107306884 3 852506831 945946644 52779199 3 541841408 871003676 254591283 3 68148538 813427075 744554232 3 971429074 990855442 17389452 3 941226430 958428516 8645551 3 839056324 931075413 58994272 3 225485845 926508695 589347157 3 330499462 425249839 44445121 3 950366831 994253622 19617788 3 124235907 970721708 93107867 3 721685858 957535499 226034825 3 837671391 904181820 58912042 3 793946526 932887433 80638545 3 664381648 739697538 12595775 3 936502318 983873959 2103539 3 441920073 666195874 75051311 3 995953126 999420898 1392383 3 250965783 379923783 14792005 3 169769463 741833417 431853186 3 234018470 951407913 174291423 3 630351820 735434218 99399742 3 821621458 908102876 19062263 3 842360011 910382003 3243267 3 37956500 620468292 419943762 3 974921305 989883015 2293286 3 360358968 853305695 478275832 3 187458445 623528089 145626209 3 732710982 992453124 21447608 3 256974038 826941485 432367011 3 929762089 946825865 3226189 3 674900925 966923276 205774383 3 153138524 650972500 370480363 3 104440698 738502847 107515912 3 84207946 517701777 305971612 3 301308600 423117894 86552392 3 814192795 849292586 19361607 3 92820886 616649328 52502757 3 841752768 874873285 2473850 3 312992564 952683444 191563777 3 751026017 805480542 37662362 3 139267724 322722303 57056547 3 82490974 721022197 332935294 3 753734149 805523309 2695053 3 287375001 409778705 16602378 3 948780646 975915851 16029847 3 883800896 885229578 1240343 3 899325319 922361495 602191 3 177963200 980106302 544362278 3 194335718 892843464 320748418 3 718517090 875481767 64066131 3 482613100 903641077 251799972 3 225114550 406023429 151900386 3 971000650 986052337 11240900 3 487012820 888314669 379055131 3 273295324 542690910 236275740 3 208503110 549519958 282828670 3 577867430 933379863 96486008 3 458986197 516745353 50063278 3 626626962 653249329 23631430 3 670967017 888365985 197112561 3 509080200 882180183 70399190 3 5281765 554809992 120066361 3 932076320 967483080 27598432 3 535796977 540692754 3222629 3 784891212 930943675 129570603 3 35100099 90418637 2965325 3 628591871 921902850 58335820 3 62212712 217340598 29838149 3 709397871 894577452 11879098 3 205646882 604990243 262683633 3 748613106 899991081 47507491 3 876014610 882723773 4726863 3 159131266 878870096 454695171 3 783209028 971608366 179588681 3 993792011 994805145 644030 3 428054141 801940509 316167232 3 998921273 999822997 91876 3 878799353 990453068 31379405 3 340850752 534492856 125507366 3 230143113 917442204 182481992 3 834025240 912981883 32677818 3 773376515 910861622 122307899 3 3990466 490385643 9581160 3 906296708 982552545 13378116 3 667036237 854916828 175404690 3 969269559 971391163 2009590 3 206709005 679321138 81365006 3 837582626 947080072 78650948 3 188242741 957369692 458199490 3 112159272 635348647 205498751 3 927794567 928662756 472916 3 762805959 962589117 149782617 3 516006970 530469771 12965462 3 888751723 897378728 7248287 3 420858723 762241410 92590872 3 769845495 844358534 72147438 3 68554250 336607888 160696284 3 666920007 801503109 68079543 3 975778532 979523329 1834455 3 976151006 978686420 2138348 3 254006103 351736947 42358721 3 574225221 624059657 13119623 3 538982793 694443881 100148111 3 177760840 450063304 155454046 3 995873713 996584240 56533 3 719980595 775042321 10471493 3 416771794 672363462 216902546 3 356850067 958089357 99577509 3 305483914 481935606 114742602 3 980930841 982415910 1258064 3 440383914 707929095 49133189 3 486321420 525831918 23059582 3 939106037 963698179 8127477 3 655975704 877242218 161441999 3 87778208 194347003 93543337 3 244585459 924684265 55189083 3 122852887 224463361 74209066 3 798757434 925109830 3098308 3 961939522 992896624 22807253 3 39770605 196430654 29757676 3 457902653 888673390 72023139 3 37898511 111185606 26957236 3 323870942 639194417 77991150 3 78999661 959361178 457557555 3 325662525 649298348 296626676 3 675783379 761169083 37742565 3 396316955 596484385 190176314 3 858336068 882858819 10973183 3 25401022 289083616 201537335 3 467317500 629569162 129552673 3 610516354 966933367 119441796 3 419515953 785353840 89598456 3 841258708 909185246 19374312 3 429048418 920469743 397525223 3 170690082 564422248 125751150 3 111245054 466470362 195083738 3 147527352 605186892 300794674 3 292588672 663720570 301277659 3 83436954 783229414 273744478 3 735042342 978722454 108431288 3 867432893 892494441 24624506 3 475944994 715425161 100445982 3 726541768 981172621 81606172 3 346208515 827035368 114787851 3 84380509 97287048 8999417 3 491567985 527971575 1886941 3 612257396 678358773 18260992 3 24531136 437932863 254394186 3 15184123 207116798 16838677 3 984048617 996467872 2243065 3 333543342 539152975 106889960 3 848486166 933398361 19598131 3 58641855 703719836 221041129 3 295441364 513708095 44362396 3 255675765 498418184 238595388 3 847349342 999801613 67358930 3 719505081 863557507 46750690 3 378638660 983203333 374151818 3 43466170 257171270 138509072 3 478199643 625568772 38223327 3 309197530 383616621 845960 3 944468389 985252651 25992380 3 174409593 202120314 19046223 3 352952131 421039629 54948737 3 423601171 972456723 76852216 3 572435435 610179034 35685255 3 20361089 773514150 355632839 3 908346216 948832566 14031205 3 575295861 823766453 29650130 3 994575759 999015231 2220648 3 951784066 964085980 1151920 3 977762430 982660449 4059389 3 918546211 971332219 118651 3 256731349 524572878 142929994 3 142222996 361178167 106529941 3 930025940 982832159 33369283 3 249673602 329297206 71175633 3 261743262 922029025 166859508 3 449201296 509961008 33998864 3 494748306 965264645 418146030 3 686624875 906579551 120340910 3 415750763 753666240 176550145 3 517141775 576064455 7325799 3 599597096 772327149 20950544 3 882424675 974076195 43237911 3 712223398 828834500 35842808 3 791330897 888462165 12973823 3 324038269 476062779 53339486 3 970609884 982636853 3341388 3 648479934 987797805 4896403 3 578932440 775609316 108200240 3 709297340 893437430 42033811 3 892387844 939111466 15831027 3 680984404 805995061 98776142 3 618445150 708476557 88229381 3 120944740 894574538 68318922 3 595258777 745594016 142135257 3 232002245 656398112 52943040 3 782727944 964155023 97499708 3 997689968 998850394 605632 3 752203716 952113821 167403417 3 71232488 835305133 8894284 3 554016305 697135003 30883451 3 637780520 651590588 13685531 3 169085129 643795487 359428814 3 932692681 959266812 4815760 3 551111748 822174237 69002151 3 858244498 907601333 14967186 3 34087337 614083896 199802365 3 125680313 608947925 347575809 3 805043864 913805988 91246410 3 239780009 267025871 23178302 3 314303608 784530840 88042136 3 252832004 637566321 124095602 3 971611624 984133846 6132628 3 374873226 700787901 87281415 3 937550371 990280372 8769695 3 809209291 927561542 48140373 3 972235331 987871223 9516730 3 205255233 670267524 248941998 3 168185409 829261746 370765836 3 797030265 901887692 5367282 3 785293135 820021242 20561861 3 505558726 607713021 19204737 3 307733689 889779389 252208651 3 249634874 780507327 233509161 3 723882112 844296101 29657591 3 296058908 556719804 42444959 3 340934148 365000990 9169112 3 193396975 560156747 115947905 3 14458544 806798591 583577927 3 720578843 987132881 143140193 3 111810090 898159032 492200264 3 6335112 514993714 131260031 3 711022873 945606636 74864419 3 728964359 871771040 73189291 3 923267843 941984267 13530164 3 100580252 319135065 94484924 3 732770345 935939046 90400787 3 340042177 444197683 27599803 3 598350010 613730992 5816386 3 123747808 523031754 246478009 3 866085116 913578878 15748024 3 1395039 209493860 154633734 3 390546067 788520478 22672280 3 943889595 998054836 16395742 3 160408122 369371028 59451936 3 791002224 865624663 33108903 3 899284187 954181479 17926690 3 43349919 450110174 279538111 3 185430292 774967034 588424436 3 282315184 676847584 245339717 3 224483715 362350642 86553650 3 431230225 948776204 412907624 3 351823821 491624152 119277977 3 622097739 670650787 22722827 3 586340557 653783572 11550327 3 461090037 911034333 72428648 3 294927591 881111515 51435310 3 76087406 175156826 69944907 3 697151555 790771385 3121017 3 24139865 883255747 501437138 3 701048289 846386557 106645245 3 91479968 501728180 188091820 3 281382169 956457761 197252426 3 784032916 940915677 107372326 3 905047546 966880113 36070964 3 892930859 968107696 2386910 3 283673003 914498446 317439839 3 531699235 984043855 319073185 3 991180108 991331510 124247 3 105406437 896548786 103052841 3 570139229 714607834 61703630 3 756909433 822023573 7971188 3 881055211 908980190 3149177 3 711674233 873879262 35050129 3 886892672 991583629 12787960 3 944805090 988366195 1886238 3 316401423 803512438 142180955 3 438388229 984940811 500586923 3 181237084 981687259 184976963 3 949596981 971809761 4757477 3 546388654 766850949 154847103 3 585820409 858400750 2650429 3 393150010 462270397 23266883 3 217196905 286631361 40740070 3 298395255 501101508 13872597 3 58845957 709196178 318466013 3 895398505 902649721 2926252 3 307147708 940088493 584652191 3 855292279 965736173 107249886 3 608232727 920507117 7477456 3 265651901 563771425 230676349 3 105224481 384910361 131092067 3 818393782 908486241 68454133 3 329882957 361529655 19041046 3 926710261 949231981 14130602 3 214363640 696527782 17055705 3 44974930 798041227 300670149 3 87349578 833360910 204131085 3 264961836 665866652 326625751 3 922235146 986099444 11270982 3 513775549 739121478 29476677 3 908312281 912868497 1469471 3 811216682 973836383 2584141 3 547721785 649143935 92925686 3 695424855 989470141 228918376 3 457362450 555258142 33734847 3 656930170 925037003 146634291 3 575011180 699887347 38320455 3 59666921 784126030 212325026 3 167826199 242422640 38934679 3 660759641 986001362 291628866 3 60887789 974816234 140739171 3 64909029 751478365 167249248 3 897726464 983558457 24997891 3 91609099 974018751 137565190 3 486472564 943901624 181452112 3 855348021 897693994 38325208 3 158200046 685188891 40257588 3 683582427 751488606 34975317 3 434018114 709968677 3591225 3 559863184 789853157 53133975 3 717584977 893889851 10577582 3 3799350 770748632 484929543 3 463539378 544947337 41968516 3 715612241 716165713 270290 3 763842314 970034862 46335728 3 105033971 320536078 33330296 3 945845961 949642614 2469517 3 811494028 906515667 15813243 3 567618856 575772919 3988406 3 444709959 759035775 242855393 3 495179416 734406527 145682254 3 772159461 977341361 1664691 3 633587393 749102968 9656628 3 949500220 957096141 3511769 3 698023164 727608868 20257883 3 848385159 903699679 54767915 3 402511478 778285494 120764138 3 982417884 997414401 2244806 3 269196474 928996701 277055379 3 83586499 783744986 495454458 3 958013066 995629186 29214958 3 764285986 785952652 18179387 3 340472458 822299344 409040943 3 478564822 832225620 54412530 3 80027252 360836082 43042681 3 981392965 987569385 3284432 3 37701259 200494184 74738691 3 201003920 467138810 39368997 3 48231630 962183025 755777139 3 456713076 606198065 90594034 3 754220384 999330499 224753943 3 991941539 996760209 3027458 3 783972491 915868087 45541920 3 715154230 750033303 18157633 3 890610851 920819145 27319255 3 828979378 961490439 62845270 3 366038477 547863058 153978177 3 147123362 698280815 272932698 3 893031994 904510311 8323389 3 468056833 562659773 6678768 3 262006462 459420474 147993159 3 229042081 645004541 190601894 3 188226251 365959603 42253220 3 213370435 501573716 160533157 3 17225419 258478418 218544214 3 321413063 445311062 99563752 3 128971070 384502771 130302804 3 10255447 370895760 109186227 3 600467841 800167205 46468005 3 962155159 974655552 4831867 3 659113856 952432318 205776561 3 684594143 929698960 69531968 3 764200089 871319249 74521507 3 492349725 852862219 13548039 3 392211255 765806293 44236259 3 73275758 652835651 449809994 3 476377570 726732689 132611835 3 399108905 965212308 130809017 3 286236579 564414789 191171408 3 977599135 984932077 2217778 3 681121587 949041089 124471793 3 57354141 935541913 560282954 3 325278067 967386604 21359558 3 301811796 817928338 340954573 3 991851697 997802316 1415272 3 189828764 938561884 337821274 3 369613917 840969992 273495298 3 847613589 965487261 68027651 3 316680587 611522978 13403779 3 78727735 336251576 67523777 3 663368346 873161031 169976201 3 257300316 800058339 220520115 3 573936325 846517638 28875058 3 384614133 443620154 47456521 3 104237181 962469995 295524787 3 457906704 479299590 19332429 3 291927278 861692880 110782317 3 591549004 932945783 164632168 3 599603262 808040629 75477936 3 756539251 784554632 12482662 3 331235848 730769952 321409422 3 841875553 892876537 25951530 3 618362678 839206107 76446491 3 283275383 283906066 281654 3 570227914 859938912 43301022 3 375865551 951211550 461687992 3 938574136 987528113 5657320 3 5557605 456852958 200756772 3 203512133 369665431 18727743 3 123604291 726258446 466926370 3 37861691 885321257 315358951 3 327514474 615527981 230121313 3 437140396 776224401 7800917 3 140851247 822554629 650134689 3 809251457 868117199 2803876 3 39890833 206351424 149125232 3 842764658 948653872 41433832 3 658245517 882871072 217847722 3 733290 949994211 410300974 3 865435833 983671850 114976961 3 143014731 720340594 10648667 3 802730396 996428669 144208155 3 980093889 995794650 8226010 3 54957953 900593687 712636455 3 696561296 789681006 60484121 3 316857421 979568026 318149186 3 606410307 709224407 84245852 3 751008186 799295774 18909915 3 893901808 929984881 27133701 3 911253667 919297954 7092152 3 664360257 956981601 215439506 3 830569261 897222857 7197217 3 992200650 992379356 160915 3 481397959 515016666 25919597 3 583731014 594306812 1567830 3 939697129 956033243 5446035 3 568960680 849565655 276889084 3 851545857 882335014 9755732 3 805848158 880281429 37600480 3 385477857 590138481 183337651 3 507195776 862882137 334350433 3 506861104 760393562 86729404 3 676114692 849820837 22904517 3 889151309 938252385 17806964 3 255358471 364799229 94245055 3 910666806 956702398 7629862 3 733993521 749067428 6238244 3 806947875 970617752 53825926 3 958349062 965621491 3813095 3 655172940 915004482 54511422 3 663025332 804007602 13961968 3 206214183 231285982 3914009 3 908975757 947558810 154677 3 377542738 504257802 105526797 3 556432263 669296294 80104419 3 964346398 975385157 1296436 3 429465655 553625929 93794861 3 72594060 925508865 86141336 3 598213327 909364737 142309528 3 271575294 751002049 186765721 3 366559911 564250252 9934072 3 838363318 944674646 42728224 3 533041979 632522405 25860763 3 157097215 621129452 107539351 3 559475477 691225959 33763074 3 785654713 802347594 6710757 3 24007470 286556605 261382872 3 911321573 951059895 21667505 3 407702862 868740057 156927499 3 991737665 998325789 2133866 3 69903684 106840964 12223041 3 253131319 560127421 262134205 3 592318638 686186208 8926156 3 711342409 930127324 22753538 3 446756429 713712244 28696513 3 91314649 275112534 13592100 3 998092617 998985626 703293 3 843713944 898845228 44709473 3 275606102 276504444 233709 3 470265698 921892592 319252569 3 21056708 586523858 234417349 3 127709682 970049209 684348205 3 810716707 905773852 17243501 3 441326883 730603006 165342578 3 193473458 944195464 403522491 3 816698589 887086703 37985007 3 113078974 846575016 670880887 3 385448738 991662894 508229770 3 396335284 957951970 462269470 3 761335835 813415622 47828080 3 402320732 415032618 1087852 3 233050296 255857818 16136 3 218776211 660592125 25876327 3 48454660 216581292 118350030 3 69827641 182733420 48861117 3 602597398 893868399 139402705 3 501898357 516545873 2951870 3 185806911 438296931 84091855 3 9715222 148641832 50449658 3 477719098 820038963 144265000 3 576459125 734461926 88038031 3 908247402 983616710 27680493 3 110375992 627754753 228092528 3 551152402 848704795 57663315 3 661508565 905738312 194701171 3 592495117 879953304 99556908 3 248994627 634789572 125444474 3 881626782 978563690 34849783 3 821150250 984883478 83447976 3 798942318 810257282 11141425 3 220073820 455607000 185690221 3 292900160 937499362 492481711 3 568277437 919910919 110824178 3 359436453 479573628 10626315 3 33932409 294998137 168864019 3 841555950 997223731 79335661 3 777702942 783111091 1144789 3 298274094 490594430 113438292 3 657353003 781902103 80631408 3 180237070 288214481 5524198 3 612365226 649069972 26137825 3 13637397 424291163 65023199 3 233928620 546534731 285257208 3 353558180 798348875 430486188 3 308525967 685131682 157406654 3 987121357 994312805 2230818 3 570717399 836159654 144927918 3 16361524 376282437 225683215 3 352822752 933236485 295229127 3 540454253 755535479 10528207 3 604091738 818636073 7111006 3 926291553 987263888 41751333 3 624943010 750500690 21849231 3 717028815 988228655 162080289 3 97974268 111246903 5464504 3 686922137 917984781 4337308 3 758738920 982420336 123898291 3 120168782 818068713 335430874 3 357973704 474323097 83769222 3 485957588 996884891 212450204 3 764268961 996029163 123487380 3 746875191 838300631 39623342 3 242927235 481060895 69572657 3 209506138 318019375 13870196 3 426089601 758785001 279157751 3 368261304 676999555 288410962 3 195634064 948402176 701039974 3 833323803 843631162 8899724 3 586616345 766032289 105047281 3 936525488 937162390 397754 3 348771306 363389576 4885094 3 87981462 306029765 108052005 3 75632392 114368346 18511837 3 407501443 583056723 88562975 3 116506355 232031287 110434166 3 404119472 549640454 28330014 3 115866881 820233995 286482024 3 595639597 748682623 62406515 3 536559133 599741980 4570037 3 101697208 726206648 393520213 3 684230579 761094538 52062162 3 127949696 975848453 520787328 3 635514072 855612913 130259643 3 128593368 937310836 786320232 3 440844973 668020349 222792605 3 632624668 943638870 218682076 3 969927990 997889880 11593098 3 762330140 863009779 55691111 3 761365467 839581279 70935228 3 970354218 988483929 3791345 3 95794462 125377084 27458132 3 49696621 455551080 120032975 3 839906060 975007036 14357038 3 758893971 867324284 34717407 3 668637081 974658780 123877180 3 158288308 423511775 45081386 3 369638756 831927415 326319766 3 992245127 993471670 646192 3 52464256 214746086 117909505 3 707736531 767579563 40941869 3 362268994 975735383 22019053 3 240603921 896714374 414194685 3 36804836 920204492 410840320 3 199052438 734283137 149304868 3 330299974 660200787 33333713 3 838687199 868563392 10267287 3 530325815 780060452 115653540 3 590746391 736970458 111679617 3 817192940 819679211 343564 3 294574797 534509547 63758754 3 477995100 537542280 57095469 3 618244906 941576919 275339182 3 388210288 532919180 23558063 3 538723231 899618282 274087869 3 189612514 544944014 118444494 3 972934721 980047313 1439680 3 314928486 788231043 235252325 3 21350947 799130825 87754901 3 912641180 946146621 6270162 3 698411207 819845273 102582371 3 229292078 662259397 342602419 3 292828008 433061822 64968703 3 683517804 696193390 5972732 3 425140014 674687183 27431739 3 946602002 964494077 4214855 3 110026239 735907565 220435319 3 870030284 921041146 34048305 3 122427677 899802537 509736 3 225106387 315934121 48056604 3 430501639 951818188 172388153 3 216921976 637708384 50797796 3 975686605 995803766 5059522 3 94091796 446957757 190047902 3 701669331 713174999 4011851 3 328692717 623932139 254293841 3 259334975 742316624 402141428 3 241159305 604245221 233844240 3 468075986 978538897 186630634 3 70060219 268170960 173896033 3 707006039 712299689 5127072 3 941228224 996049516 21419080 3 548225116 797452895 105266005 3 554743483 781462995 73555670 3 271371914 949233188 137038825 3 770371165 942754000 91909468 3 455595821 534770957 12045299 3 73215971 754176659 305648505 3 853109522 919206557 55442588 3 264518841 404733568 99118098 3 112726563 608100853 123179480 3 572441350 714821600 13170687 3 977209787 989702890 5618191 3 516308899 700248453 71311302 3 662149705 965942959 241804215 3 907078115 950972989 40711467 3 203729276 597848938 125515261 3 280242231 855584850 234867721 3 134033470 972174617 343769930 3 736920059 967985993 190297609 3 549173916 782997102 75724710 3 958801117 959031027 50046 3 439014698 939777533 481261846 3 247485523 691629495 276103179 3 409129472 952115029 119776794 3 369313518 946046539 443994618 3 140710294 484534045 280500750 3 71764865 672422952 303668727 3 329006463 438082095 43400184 3 267424872 956770067 386472284 3 507151445 826301679 252288902 3 549502728 798739643 90468373 3 372610266 374437103 758651 3 544866253 664056412 3814038 3 935821280 963874970 18077291 3 989126732 993095640 3290477 3 813355390 888062214 952345 3 859729563 887987484 23050302 3 550306332 690991895 31904543 3 361447432 624973823 172835725 3 557187924 789255203 225671580 3 749101726 769422539 8403055 3 172410409 234383377 39060710 3 187833075 580427473 304285660 3 581441093 706120627 29521037 3 301017093 767631424 80438302 3 660782436 783140586 30873404 3 619337870 786397159 142339985 3 6231235 952097934 364119896 3 270242685 559786970 278667682 3 418926685 920088327 121320487 3 431057107 442056442 5363476 3 861002033 904516014 42611907 3 981818687 983756257 86389 3 982433256 989443159 1622462 3 445334555 742559644 229131129 3 423239688 856134864 26795695 3 706330584 811972118 60681172 3 964327723 987075958 20062898 3 901198939 932661930 3333677 3 459750077 486602550 12427231 3 380330884 562548315 13568651 3 823370712 904554909 7608975 3 497943215 743717134 196253415 3 573222192 858320428 155103201 3 577948078 778277753 146867279 3 637686433 769759833 125896055 3 497978957 943305175 440137331 3 11060004 536259328 64756934 3 718355263 937717507 170249613 3 614677736 869696244 246815066 3 235371880 592210383 299685019 3 530702800 541074606 6334295 3 786437866 997431662 7472208 3 61718476 451245254 43294934 3 592872762 724722838 101070207 3 413883286 646785321 181150999 3 532713623 661510671 34122661 3 987137178 992948660 5479059 3 576532533 849492787 155327794 3 371922139 499006371 9709643 3 903670098 954150699 36294564 3 288351631 791143925 162258872 3 15530188 712857760 119035235 3 543374529 964849578 272860185 3 86769000 668132623 241781426 3 245816347 602267872 115943533 3 963120107 983892643 2461482 3 753746030 858016824 99516093 3 223821893 321755110 73216109 3 443128945 503680951 15806175 3 219549918 888280548 461028677 3 224470409 523541964 120727053 3 773593538 876968831 40889220 3 878460389 891095393 1150948 3 868785647 903327904 10080721 3 659963760 861382873 73858172 3 801851956 864664008 23490484 3 280442874 896533425 133275563 3 235992535 635120966 299636606 3 963804598 984359158 9899212 3 437643293 449944188 9496137 3 359789868 638788781 266613016 3 800785391 987273882 169568930 3 875885629 909419691 17454331 3 441716917 852219670 328610795 3 627244542 771499871 61625668 3 49800205 897133435 565749394 3 223525968 756192732 256943197 3 768934207 791681366 4876738 3 250242511 814492412 142574518 3 999989901 999992304 1411 3 389858812 513426190 32611063 3 509063326 655635977 93053586 3 52989417 63195229 7129264 3 827156899 980912456 113014864 3 881891173 997273488 64937387 3 1731045 477366583 73422320 3 175533081 226322169 35587209 3 343082233 693954106 285145430 3 212790150 345584415 36146775 3 74800968 420444707 237540527 3 69096904 124144541 1490678 3 582833424 708135189 121111167 3 680588070 808897566 71672397 3 837344141 976939212 25214210 3 559780822 701333369 140383953 3 415720417 773562312 110082293 3 432129745 605711392 6951468 3 960889659 965792627 2125106 3 133310924 931927790 145526081 3 974155594 982489396 5837220 3 65933520 894525232 23060160 3 434447674 644721919 75614557 3 823917395 966221353 50104001 3 169571907 729662671 501930911 3 208990724 604639227 158067794 3 234887834 664505250 413993263 3 978922612 988280159 3957341 3 870304519 928084582 2947412 3 997005789 999789162 1828929 3 609235597 719186887 21092858 3 73585738 225333493 109114434 3 49085088 370982235 179355304 3 606709870 607059714 112755 3 568902737 840113894 196101988 3 486835381 865255884 275614787 3 46671096 138666950 20653040 3 192202698 524461110 257684271 3 815329008 886860843 63635596 3 601451020 613087234 1503831 3 345268515 586955990 145963445 3 656122681 979161290 128366064 3 668850888 885382625 131616264 3 912267902 941025234 13439161 3 317016972 416263132 79409500 3 295856539 858104544 379148771 3 969725306 974548581 4600860 3 629369836 722331205 79739333 3 922302116 955695583 25019626 3 699576479 871021914 156822354 3 483309358 534862900 27538205 3 948209347 996207275 17602340 3 467128231 929582415 235213242 3 297629868 339295754 7890556 3 253971455 743299358 112255293 3 462015124 745817662 3494104 3 864675352 991349734 95666108 3 991764452 994474848 2695858 3 822742966 902102736 69360207 3 87473356 534353729 178183251 3 303137498 646764522 85432930 3 18500173 270564294 39113466 3 650178123 849538072 193329515 3 73854950 136702975 25318102 3 755307668 768082561 9852696 3 892426281 994915103 30056919 3 98472435 884498437 197407074 3 285973885 458915189 155145075 3 623330638 811726283 48815252 3 981641770 999307501 10854663 3 650440059 921337304 102969290 3 741473282 929033590 171165707 3 996851042 997562596 98530 3 259922270 670959896 308364373 3 258540600 864738576 571389914 3 613707725 926816666 6640936 3 866385665 915379365 27427615 3 234129052 916769305 84337142 3 504248555 747644129 192114111 3 592573052 629133745 12661369 3 98630673 171400474 29818904 3 885944666 987593836 37544102 3 552009585 903592813 197058045 3 602934099 778044413 8058921 3 465775031 797119261 205324962 3 814235870 876388637 48352072 3 436736345 584813026 18916432 3 318804994 776722711 400894497 3 569223062 695046431 81368551 3 384114720 638633192 107405464 3 106626390 560482475 15380443 3 845782919 906310662 26555602 3 215044293 651803018 392666823 3 210356087 541727324 161801216 3 556069636 607369070 31747535 3 213623517 609961709 15593421 3 145719129 703049782 175002162 3 542357526 804394551 152023989 3 305513889 462160796 134520367 3 526661653 655282124 14287817 3 536624890 646186323 3899530 3 557070552 619107907 44616883 3 665240854 851679743 111561282 3 507799241 782453456 238178542 3 816446134 817663703 831834 3 861242633 967998501 19556737 3 50764889 998981966 230108694 3 908545946 917810537 1383601 3 774426511 779060112 2696552 3 336608850 441749973 102420778 3 388548451 525570625 95274372 3 972324768 994682599 13440006 3 511758684 538173051 17759793 3 240647418 739374205 44513815 3 119156519 545430143 104931957 3 610380157 699760166 10632796 3 494634885 962317292 430771726 3 264119543 991199880 407875968 3 801415526 938159443 66417646 3 919745103 968471387 8933967 3 379133735 842097472 373923153 3 179027404 262379382 9499400 3 426620528 876176988 406094682 3 39148723 460555178 257729812 3 98581203 586160809 304915697 3 769405729 782131949 9007251 3 354136117 645330788 112345006 3 637489028 824198038 123897612 3 757616950 940308785 60040746 3 898310133 925392598 16972182 3 227692573 883737123 175102563 3 36509439 478679267 428786772 3 693377474 980730357 148926913 3 398060811 951437509 466141796 3 888137366 941983966 27432992 3 384261009 431383090 17894765 3 499941425 534066274 8364930 3 451063650 999526477 212890135 3 134251911 400766031 251460196 3 494516274 647381213 107709598 3 594623708 754884126 25749798 3 951426720 977091511 20379968 3 401601172 435743328 10673609 3 868395207 874048120 4742159 3 192059989 937773993 660226662 3 23141590 297665472 66831254 3 317086014 987236808 253462636 3 124758595 837009926 664172710 3 362112045 935610494 218310015 3 138912764 183571103 40264041 3 601664259 767476178 17345799 3 692960057 989003284 28936365 3 73652837 672005226 87635548 3 166886762 599165061 216383432 3 535057652 581360121 8387506 3 697422426 756253687 49640675 3 232537536 514912962 26914798 3 207521688 310864321 46850803 3 638559281 938067578 279826766 3 628204979 987036619 70740611 3 263881939 344483171 16676512 3 358387791 659013417 212126469 3 765502549 972420487 9947654 3 340914445 668409573 12365743 3 931300944 942645002 8874699 3 161294276 908245314 240757554 3 951800681 976089066 22121424 3 433865262 641644756 197292192 3 863360910 902062976 33163036 3 446215798 973402211 509715155 3 863048364 880001964 6260492 3 402626684 795411796 353367835 3 13494500 768355068 716637726 3 25334633 370996410 317633480 3 680114472 783410345 75586939 3 457664498 938090064 155958926 3 927126909 939919853 1271496 3 101707565 758320552 434885337 3 782303954 785928168 3273477 3 234586357 434663153 67574668 3 500375532 838960485 300939219 3 773136967 999207780 149937982 3 813607432 940405931 52195155 3 625810605 631005063 237513 3 634519673 815256311 127148175 3 434784920 845804709 330039309 3 450066855 918435260 126800671 3 479975869 962397477 402123722 3 643177902 722721255 65426044 3 896108184 988000179 30024959 3 880514539 977232765 19601218 3 281597667 823324956 27018228 3 614842933 800833219 79331323 3 731039176 816534432 72521230 3 683223008 849104412 54301754 3 375333207 613478465 133651767 3 616477508 907784246 187898717 3 270426381 952328941 18827294 3 564155340 969628861 100324395 3 286573116 357356427 15139906 3 358160498 759724199 176311602 3 334343835 652830649 245886010 3 617670472 974724113 83205021 3 358731762 529453111 110584744 3 29298335 553523469 346267901 3 610811003 949312970 39409832 3 498627424 632448085 127087439 3 821283793 953483699 124344034 3 536808651 755075795 12189146 3 331102376 589423831 81022617 3 495100804 686311076 13291729 3 79798309 630492234 61207154 3 503055187 966470860 397903595 3 749874613 883181823 223184 3 657063231 926853053 143809509 3 77790703 901416300 137512372 3 92924765 936511552 299586327 3 6710888 369141606 278544936 3 825186787 873068017 40656639 3 276687395 851076937 550610207 3 467355319 585741391 78882209 3 157463057 227844840 2523284 3 691421754 922898906 209132786 3 951046950 988357026 31992496 3 340700262 512949921 134089072 3 18904969 547618160 184433308 3 919046196 983816303 2526840 3 146084368 719903781 364524566 3 20164663 112164233 67621675 3 680952725 870517478 159311368 3 900872333 929710580 13115031 3 35495410 316757182 91640325 3 691620783 831261215 13243548 3 111284623 552670928 274612322 3 13826312 109874577 32785180 3 523222453 942518342 199613270 3 807610435 974802057 27701460 3 386466843 792184223 296980160 3 348568923 811498219 54834977 3 881616504 960576653 51129429 3 908955715 931035701 11911140 3 156445804 251624577 9172364 3 443740035 512739103 43042649 3 434597987 501238081 40612374 3 460486349 554809607 76224051 3 927899881 990648030 189765 3 255830064 323029657 13994332 3 497213464 796348200 47799433 3 841302760 969447681 107258108 3 497943650 777722738 41282929 3 120701992 838878709 164065640 3 786289587 998240806 134831599 3 163048449 954855815 3783074 3 200235739 995351148 753766621 3 220576329 657403606 281554161 3 991828913 996752592 1563709 3 877914358 980116817 52167822 3 745360679 800485370 17436397 3 636389220 760557670 59992842 3 580541776 775809342 14717379 3 354297908 749571002 6672831 3 815395365 921106635 93386710 3 7383243 457727271 301761063 3 746084539 786624865 5390828 3 378957055 991200827 423275921 3 760577422 784077342 20542126 3 230227710 325188163 45505068 3 272001469 399780904 46142771 3 791056744 840114330 470349 3 399002011 777539247 158358227 3 565993258 737504385 9926677 3 667872995 921702971 153119945 3 164014905 975244485 434170673 3 755570940 901515883 13873652 3 533950028 878778012 58771852 3 354839506 542433550 38892680 3 658627960 900332047 94009592 3 243902940 949873382 509671728 3 16307105 571502781 378588414 3 50035899 296850184 191379813 3 729133163 808591191 23886465 3 202572638 580407419 69287485 3 107452465 405734640 175992945 3 711944895 949479099 228183002 3 563543215 816215020 135710792 3 788114371 908192364 82512162 3 529294936 745208574 201145783 3 357509223 869430761 94859030 3 604166920 779805681 2077835 3 585999497 897816893 139801192 3 621615098 626053782 3429316 3 700039756 946914593 237212179 3 341678162 504206218 90380270 3 784358631 853902343 31254211 3 827883342 839563758 7080606 3 283355545 662872128 375092304 3 621864892 725449885 410796 3 400529155 662265924 222854320 3 599872983 956738473 75798419 3 424070533 623561964 11502597 3 66086854 107039517 30059730 3 399087470 683040889 244996097 3 14988972 631074040 172583446 3 824790871 994178878 82349935 3 612038497 955068666 99026081 3 99099622 282938820 123145608 3 741461573 902717778 91567189 3 124819796 637455989 40564551 3 393798430 940571269 236424581 3 845381117 965340259 118588054 3 250966758 695485639 307946796 3 939992066 981110494 28835279 3 379387981 555961053 149034015 3 530755612 540850635 9577978 3 558678797 950435625 40981843 3 998502163 999562858 102425 3 120101586 819270685 519995805 3 441391318 748775183 133872667 3 6742135 583749325 171046680 3 118292700 639270548 323270243 3 759338837 820653761 45391768 3 912310327 927961357 7016134 3 823693641 904036414 67786865 3 792086919 837287575 37358950 3 288288942 875381230 369455716 3 630646906 727401239 68121042 3 961526168 982017948 18519140 3 364437027 805367193 235436560 3 602477357 677415474 16056124 3 477643479 866504277 197172056 3 311109793 635089572 239564604 3 110550494 407204769 209175076 3 813800173 893114890 28060245 3 832616472 929084621 32977326 3 37435151 396189791 132007671 3 347548232 466890656 106890146 3 742516398 824102641 47331412 3 309476636 835988378 495128539 3 385441260 943081996 347638743 3 784907654 916000787 84273340 3 657629548 857143073 110498554 3 713022182 803400763 76814290 3 395753143 946911166 236965202 3 466130348 584397725 54832232 3 288535612 877631610 116279535 3 92035979 697262684 357289031 3 200260031 315901494 75053067 3 295534541 856214114 489507718 3 924011644 926485147 2170409 3 995206904 997219479 1793944 3 914607624 938039930 20025804 3 799715415 975567874 141044604 3 305708507 515494354 138202039 3 500992722 742892937 187911028 3 212794765 828202523 181149387 3 670864565 940334818 128810745 3 787229023 833134848 35392093 3 822465645 985120056 77701736 3 115456233 120483329 394754 3 906301042 969614724 8298128 3 988659628 989946904 319906 3 190457806 638433830 259423849 3 404328575 419592754 7614119 3 53075417 273899203 182296608 3 861242744 900893738 21285457 3 180789971 814011917 573841076 3 58126622 681146421 281199330 3 791273524 916036080 62583969 3 872453819 939983990 62190419 3 536521249 792694713 185855416 3 506570498 598709562 42981458 3 723252371 730497281 1992691 3 407991694 869577570 189422030 3 397945878 528605584 32796147 3 384259618 577490811 182894561 3 577797580 791210439 84767015 3 770189117 886623173 27068151 3 178724604 900786417 717564933 3 30211016 332760325 100755310 3 139162620 681702251 118618231 3 4689762 21735947 11741746 3 502396056 923527809 367124136 3 346743509 729343529 70854193 3 799408760 897495137 83115627 3 465466173 797228520 126735413 3 345097207 847808340 91474687 3 113026792 161307593 25095511 3 66575698 462943579 338061240 3 403786276 853782656 19571205 3 731938559 928651634 36909523 3 68829362 769966406 557532969 3 977631661 987653960 7496908 3 43442295 570505025 450846240 3 540369252 762682705 85706 3 583920356 890275288 71056167 3 708681297 987623106 110539531 3 169047881 190328524 16596153 3 840924416 947757845 45413975 3 737673071 915929403 44824581 3 388519206 649150748 217088801 3 140858170 240971598 58214886 3 763792870 932712091 123714818 3 472712242 706687231 27856527 3 894932881 984090891 78604492 3 184973549 670297151 303363731 3 689307978 742655952 10561407 3 575266289 784757557 24199581 3 780263738 813196869 24199462 3 345422657 918344264 439540686 3 687543498 982965997 237015181 3 51785055 979872567 41975871 3 447223897 611431296 89098627 3 683060854 984293061 276632709 3 385418200 822530497 185667686 3 442059804 670997202 83569601 3 743987082 848158455 97344914 3 807808503 811245653 1510391 3 349376021 689888578 76891800 3 949683200 969750752 8499558 3 102175480 624426267 457189866 3 923180991 983545809 48259693 3 59786023 455948169 271585026 3 908710172 981227553 771725 3 542656093 717444338 167290719 3 135422308 894876241 201424583 3 404619390 875748908 156117581 3 988977088 996795046 7583956 3 313800739 897185521 66080380 3 705205282 975049607 32543667 3 250305114 835872863 426282141 3 678758166 913888190 173400387 3 254116868 717694797 405460829 3 792875247 941496446 146498780 3 121713001 989741090 224287651 3 983739053 995048952 6829397 3 722597881 762373560 23516525 3 704279606 869853900 113980837 3 222931069 861145143 521032846 3 776516844 867830811 3596033 3 127276479 308124060 71502971 3 649153733 997357603 320216566 3 377466105 853300842 58542141 3 956912742 992752572 23761979 3 268208401 806784928 185145678 3 741049803 819599776 56032629 3 450098877 861535986 157882112 3 717412652 939160621 10771017 3 215194815 384797391 30464797 3 937913934 996559527 32862960 3 335256801 392649269 13707843 3 831275873 856117364 9849129 3 64829088 462104039 104122987 3 409342241 538912288 67049861 3 857201330 920658074 7194071 3 787169829 914790376 61203890 3 163718300 573629339 241961526 3 843089960 947324859 65654395 3 748793837 820787355 60122063 3 230790987 624376053 370272492 3 969035373 976134459 3606231 3 430360198 681157299 7256842 3 499080145 593320271 4698022 3 90238020 241656370 123075212 3 235188609 805388258 452950642 3 906813831 916060226 5181490 3 813683753 975924234 83844740 3 427904890 553073515 302266 3 826362733 872711987 18592813 3 804991627 887392929 48137379 3 835745786 962772541 29765636 3 301318386 678186145 228113542 3 656955692 937560731 56077861 3 572067839 603003742 2810058 3 3361713 117237827 109347001 3 117909010 612755183 192985970 3 755467779 972368147 117068274 3 364868113 983773263 169306619 3 926664660 960387975 10487500 3 211525624 649476830 137906650 3 921818645 925258806 1311173 3 169317103 581886395 27977645 3 731538588 845999308 63606012 3 679342271 775820221 48012759 3 763340885 854804505 987739 3 710352452 877835469 75036424 3 259460588 305511880 4555185 3 723844456 798040404 15322010 3 404470479 921151407 69873210 3 871092092 942695025 5261209 3 326556051 367453469 22713288 3 127191983 635350849 393720280 3 120720944 537505967 385025187 3 946041039 997011156 10812954 3 343670341 843799873 352364386 3 466346901 661775107 41530613 3 646272002 651646953 1510250 3 756565536 861869642 9926629 3 572264501 941382253 362283793 3 430935403 464706459 15947137 3 174196114 477591244 301715988 3 162719014 485662464 278622050 3 602682543 807848645 60716642 3 609757845 890131369 91226990 3 116885733 673663697 413700365 3 46796256 529468137 335143564 3 550562076 829415505 93783244 3 685180557 969290752 120481388 3 718086215 795363029 36454087 3 576889505 616860243 30681796 3 110685402 969923493 176439091 3 172509968 788080553 498591121 3 158823918 618829737 218609117 3 38121340 157119496 54306767 3 804907037 828769994 13060382 3 658114507 920967203 115045095 3 631394035 961257123 62517835 3 512117461 635554447 92113702 3 977980706 987436108 5402815 3 335076306 440692145 84375199 3 232824649 663777957 271004340 3 790166016 930946548 30572023 3 34750043 749504549 421432969 3 891959642 967094328 44018882 3 977933065 979071116 101515 3 949688686 996978373 1179991 3 783300311 979819136 131239971 3 656206369 859441092 176620320 3 893338386 914242082 329895 3 313087894 822630475 303379084 3 622104861 931095185 128124538 3 953795314 996561777 7977594 3 203235222 576523384 326790862 3 421884171 451327082 14134678 3 269396431 930371453 48852800 3 287018157 898105716 607064053 3 805420667 967846491 48606266 3 47237595 433164515 164671655 3 142964304 475380063 56503003 3 804925977 921318902 84431679 3 834623415 853461279 6956761 3 602966176 773536564 133624504 3 671119873 801996533 80362646 3 648665785 830759729 9510578 3 763034759 943216419 102507523 3 560201363 845904320 119423773 3 945219734 994873863 17488118 3 373752294 381466173 3187373 3 573328755 982649156 220117243 3 47405488 264532226 143175607 3 374568922 921844695 477592077 3 314451455 490496171 162067789 3 691606429 828126728 118104278 3 54988228 726848015 515188407 3 69775099 227151621 39522940 3 117552399 882234983 292105370 3 178124621 864924294 541971540 3 855379094 935500147 5313291 3 971371331 975549057 1043397 3 694491997 883869109 176519546 3 941455525 946559757 2349976 3 348671372 971346379 133381096 3 951597451 994849216 14657804 3 856194486 925670929 28361681 3 282883661 914706781 428412571 3 945687334 993682949 21895765 3 220184756 655330814 162067534 3 855126193 897619791 6630152 3 868515556 957670994 40551215 3 591419213 759720332 32541796 3 406659815 681411966 117483884 3 619940589 793331837 135491615 3 798574847 810120362 8634108 3 898893719 935677258 26423545 3 130035944 318620750 23169010 3 830679724 980932037 19966840 3 165956639 971199090 570262741 3 561343451 924579783 243787759 3 112705034 244509774 126898122 3 561713268 811704267 88119697 3 694130976 859182832 64490798 3 421210830 764330929 111238224 3 170616011 511238200 21239095 3 493271159 644679303 112433579 3 494888410 822832009 285895926 3 537185740 805684619 132425370 3 342353219 944588855 88816070 3 970077379 972647386 1856101 3 346734649 816433951 462089634 3 433376510 790042719 247695598 3 409883539 697392046 166680231 3 521444985 653468327 110905162 3 100479542 279020492 74588801 3 795367757 867472796 69777115 3 501803959 512439361 1744879 3 307518137 540778873 75562754 3 777365089 802236485 7329924 3 975896930 991277407 6365756 3 717330143 881219208 99100568 3 990802831 999415769 3743089 3 822790736 916700734 54665400 3 482214346 954054371 202491906 3 479171146 737034977 240037265 3 510590248 910781626 151446801 3 463140522 593363617 15527109 3 913828593 969462313 21670626 3 110539916 940506272 427734200 3 356796511 400698872 3637060 3 935187918 957564415 17548334 3 339858832 945933933 12091911 3 54273191 174365697 64047282 3 479819301 849936906 117135990 3 370752105 884529088 466119301 3 79807351 474080410 311680492 3 409999259 551409149 103976026 3 76929094 289766023 137410014 3 633901074 772411591 52937495 3 938382851 998005433 32811283 3 785816434 830487350 20750033 3 364498248 799640400 83140384 3 638841556 911757993 216561718 3 435059228 803998668 362619791 3 529027068 950257886 37596037 3 57699328 693810702 537634648 3 593851508 998847575 75693447 3 287279164 702261999 135603600 3 581162613 930305492 97013963 3 27409036 415179606 105230634 3 134666985 807645376 612758220 3 723905632 865955929 115784155 3 103869060 433951489 42287770 3 816702081 831782335 14923161 3 456261895 680308596 170462754 3 799455770 829738886 13110509 3 336266440 731350805 32234949 3 90961430 713998439 193609112 3 359484613 602085721 227748659 3 794732339 880369503 21542242 3 844453288 868521100 12151479 3 207685187 510385974 259286842 3 684639293 971530956 36438103 3 706411290 725693391 5897671 3 777768609 866388926 56206904 3 895248852 932437993 20955611 3 526359927 902154385 321456994 3 131909026 256324634 54464655 3 772626023 787051314 7066758 3 171333103 438262951 143832555 3 807912777 986696822 28810108 3 877235761 996217723 25645244 3 227063584 362663551 45232681 3 925205637 957897349 26298451 3 791803979 966259832 130630215 3 997621823 997817315 180120 3 780018727 946933147 96042468 3 66444973 84826007 9112728 3 938878680 965550285 24148924 3 145735472 189125696 37736641 3 385744417 441095522 55031770 3 144029172 255877031 95822460 3 755712512 807490949 19844772 3 125110034 724582247 393673113 3 365407219 468241278 16619001 3 59144849 251319407 148479748 3 19171016 272417390 241415036 3 446367987 714201971 105571018 3 100818289 852795213 421099630 3 961034388 972105168 4604590 3 533024325 604893985 45265195 3 881875176 882864576 245979 3 120620054 161853512 9090991 3 518578645 638939348 74723213 3 767406350 916881557 133898564 3 494717962 643433170 2085671 3 414100525 903899628 128474999 3 315929641 923911649 67484618 3 968669080 970550181 805302 3 688209529 775536759 15631245 3 154776298 872940387 491859777 3 359470506 984966407 487745500 3 338620572 414354515 24005613 3 274522767 919698342 438338150 3 755415531 826950850 34689242 3 92250796 808026855 711975019 3 155263087 737132102 310525057 3 504303464 640886541 128727192 3 758503795 944402539 19738686 3 763659331 954501117 25149715 3 667443687 961918749 114162945 3 492870802 513881040 10984858 3 91488337 669296217 424041550 3 577696656 807061264 176182322 3 466316283 814986493 301005790 3 409006315 610474871 78440414 3 33266068 792599012 230794672 3 113364961 229048463 73511208 3 341851657 796758014 142746370 3 195252579 405723078 115191047 3 839799942 923849667 32146913 3 781568475 808502334 18353815 3 296992073 756085508 404544778 3 901629285 976910038 56316253 3 552598001 615531120 29889889 3 935012124 992814507 31907009 3 918978300 959936186 38060618 3 48256832 732310252 100407455 3 424032978 855404122 346690083 3 162054904 592116415 109770010 3 152541030 498373784 2342288 3 289206407 395097906 77144826 3 313976452 913140473 240298188 3 786084452 982036400 163012978 3 601058385 666544532 37592946 3 66476339 991013261 618269222 3 745032942 776811715 1938536 3 233377028 833691323 498892712 3 305761447 817859375 370551805 3 606078158 745728832 2147257 3 375676360 901534332 56288742 3 80998204 473078591 148879009 3 817180744 999888831 63806359 3 960029192 997907195 25055637 3 697381409 766864507 54571418 3 566914057 671341280 48508935 3 150602080 382825970 123540844 3 333061111 613043244 178775775 3 719244773 980352169 141920773 3 81941649 207369712 61073162 3 145312755 318766643 15943868 3 173804094 219712687 20598794 3 633158667 911627690 193854546 3 578943847 622909544 10640174 3 137246972 620114105 172330538 3 89624625 134446648 24420280 3 430966572 703003962 191866056 3 577326919 624145543 32913610 3 945907373 967084566 13763853 3 799941722 904696253 58410201 3 708707271 946822994 22788521 3 979280532 999095990 834709 3 472642201 528435275 54904541 3 737321090 911929898 3215597 3 495917296 673290333 129122670 3 28726760 360224244 207186868 3 937959646 994577349 16707600 3 586121744 620648205 31602306 3 670651381 862616779 179451555 3 50326942 309650986 39943439 3 989603778 998079152 8138661 3 96298839 156443281 8756696 3 208125791 455742226 184568942 3 482949892 782196845 118852496 3 942045807 977516515 25425969 3 691349265 750894755 31274206 3 564573792 801544402 33203178 3 15190839 714161241 254746344 3 121824697 369705015 143186446 3 831090831 967748910 4097577 3 833791233 926387224 6187939 3 139216023 664822277 362967781 3 481124622 939143942 368982052 3 790590957 883156944 37777356 3 283670419 977643639 391781189 3 866622292 914192846 8116654 3 724441419 864702545 118210183 3 640791882 838936335 138286768 3 962610003 974030513 11254759 3 400612027 799856002 131970705 3 644886156 976759761 57212040 3 279790168 574534572 292390665 3 725059054 725276453 207935 3 333469561 441327526 69813365 3 242275999 748558411 457078348 3 570846987 989042557 89700996 3 631996360 713046444 32040537 3 505358151 897677462 253143518 3 330650943 459598110 17776286 3 648956915 724145518 36772545 3 462232434 596931542 109703550 3 77665646 957170347 249054616 3 613040042 903194073 86928435 3 295877517 579123521 15115706 3 958366477 979537517 7878523 3 184053761 788128278 456239750 3 50824250 242618118 1293726 3 74991988 675347312 265861586 3 148663921 449297742 120809623 3 54337740 769241307 400208323 3 129490186 394568430 42600875 3 94768366 191526589 15975420 3 968851474 975209211 3523091 3 394509124 443175255 19829565 3 531254978 574113495 4679796 3 544746799 564896914 19179860 3 12110672 983468332 231771394 3 640605856 888461760 70688755 3 44374097 734337120 380518281 3 754234615 780593071 22191973 3 865323940 963542350 92597347 3 122393392 159605888 23766054 3 560842764 865610480 87415751 3 519383983 904340312 199114730 3 328426916 506732205 119710881 3 692107570 934643369 82513000 3 442230288 472231453 5361146 3 711997180 782860655 47326456 3 814323382 932534231 41564376 3 626404169 782176565 153436560 3 54810254 422710328 166172668 3 160735754 267565946 15727694 3 357513257 375235073 16147898 3 734455979 845318174 61128641 3 604077687 894645299 98082424 3 660918652 940689004 257541387 3 293484950 730616471 294271384 3 505182089 948652505 328882290 3 516567103 836928451 316469182 3 50578699 666831200 397395300 3 764806652 790102727 7647108 3 681150187 835818572 101087327 3 232067583 594292844 308327467 3 890672234 900565770 2531654 3 717626171 802794317 83054016 3 653542768 839463425 181287070 3 747881349 780275032 8321584 3 342418108 513584744 128491677 3 738848132 985596905 159326540 3 653261855 767424952 15009487 3 658999930 975398171 94197114 3 761251504 889648318 40588443 3 454734406 549966695 64876310 3 684161060 953524214 102347795 3 555617487 877766144 190446333 3 626649631 635214309 6009681 3 768216612 791739096 7647760 3 816705702 893059343 73855802 3 368279235 394680439 6481323 3 977215405 987349478 4656 3 382819181 673434766 252840732 3 225177501 411925614 1211878 3 913790180 996094567 47543770 3 788427850 842383044 12559610 3 367101097 933293808 462855777 3 762965387 875592946 63391382 3 654272953 775474555 104157034 3 886896214 916984883 12219677 3 80128117 867435033 691110694 3 593100096 798834418 39906671 3 959213743 973245180 2698543 3 329219522 467460560 19081947 3 873118524 992345036 76541240 3 638943628 801934587 134781120 3 743992843 925418170 89385038 3 194461816 738028804 293396881 3 850045871 956467241 61123807 3 686165126 986799391 76802983 3 26478046 474958410 318304005 3 924346712 975273735 14595362 3 281357022 473435598 182879889 3 823953217 828708479 1902481 3 113554834 945489699 320757673 3 575167601 607974427 15926975 3 654076154 795078089 14906673 3 888745859 904481345 8401011 3 842829724 872262242 9035230 3 590594979 820407198 58686591 3 208488943 424000063 105233270 3 547765049 853613117 171736231 3 407084212 481508085 11800870 3 205166509 585718125 233826674 3 404424309 923713717 113086630 3 549163433 585596288 22276021 3 742463581 956121009 153753410 3 203157133 439304296 86319177 3 983968140 999077208 7777309 3 469547975 484050029 13846695 3 748309779 881548592 127581016 3 428693927 669080704 24078583 3 29317011 456350156 313148739 3 75918232 763164034 624085803 3 463959621 778742873 35102615 3 272238865 915175759 83141102 3 544163892 958164206 4734693 3 727138118 803758934 71615319 3 850679314 936069037 53903567 3 849017734 985758232 124667834 3 800294186 874038196 8438111 3 255685445 881942587 541994733 3 841425419 871619509 29187972 3 440470249 681236396 230752613 3 640013961 852385238 185311127 3 802272897 873450981 18007102 3 3280731 860050763 778231623 3 953101808 959511227 1282904 3 34987695 228426938 14822695 3 875359177 962401303 22189353 3 961965312 977558633 8258502 3 137544344 302478589 139083618 3 22342846 853395705 112728540 3 874255814 966184886 61147847 3 384525192 604388543 23482472 3 951119766 962562347 2093251 3 461027475 662333056 81209971 3 874062899 915419502 6629972 3 824619140 877683634 40776046 3 715250294 889237394 55878445 3 487775549 966696775 316813692 3 522609959 722582590 93364583 3 696555250 934357081 167116088 3 830323849 944493622 74370817 3 240366511 348103522 19090126 3 534260430 729801307 24616931 3 911210425 971542610 48549899 3 360047198 417341352 16521107 3 559836285 708365358 71744585 3 885033308 896796768 1580798 3 25703401 385475221 237491572 3 5235297 462718482 89409873 3 755141467 961539831 159813007 3 22658135 400831187 37248933 3 686107541 923062074 30449422 3 176675109 925757955 524889413 3 159247354 350047271 155768815 3 522180507 893645730 238093674 3 851635192 936465068 11183730 3 886133401 921501670 84542 3 946590934 962622731 538295 3 29114852 240669483 12569833 3 472152235 543544268 29550749 3 785170188 896851585 98081606 3 78103878 948712211 16688047 3 575526983 759141343 34360571 3 207856410 748268343 374690395 3 955578960 994981394 24651008 3 649182998 685111157 35661560 3 163747761 396508405 222092643 3 434073042 921083968 405103145 3 323342063 680101127 193155074 3 372913646 960423160 167094016 3 852400490 991475356 54406491 3 883183828 939588685 44517563 3 963963521 998779812 14673772 3 292578982 413004566 58024878 3 142752185 155944369 7186379 3 222454796 382590136 147926474 3 213921253 439447366 168937567 3 736241413 819467036 49760342 3 769306909 901402636 63677188 3 765116325 993391054 177160510 3 374302613 833320099 364598959 3 736057308 997873857 181137472 3 76107372 87939070 8467543 3 720172386 977433796 98796521 3 682517019 874277514 86040845 3 490410404 793434759 264995193 3 737731726 959107636 209025968 3 452885038 927899867 1841963 3 307949393 878058926 209841887 3 100548427 699537372 509673077 3 797160169 803802191 2211029 3 898742965 964520185 26667788 3 721098668 992934807 185805729 3 932121793 983919125 2494840 3 582001207 908175331 138560165 3 241542766 809724998 349253194 3 161589576 793338034 228087558 3 289755584 501302339 199879508 3 361831577 652005439 153142060 3 444994739 922860531 352203482 3 173757626 393476704 158622203 3 984607711 986640426 217129 3 919158830 931586086 11178989 3 112347203 431705977 47685553 3 853158117 985550418 8176404 3 996538153 997066524 233211 3 661697623 687982642 12463425 3 325825428 479678457 36503327 3 290417321 848581852 382213016 3 651327576 879065384 35480535 3 846675753 942093419 8033158 3 631830398 721621144 70112131 3 452261988 772202047 265706154 3 585507144 925916946 84975492 3 21835081 909533958 589855611 3 130894278 198334332 38975951 3 618178414 969274584 214811479 3 476610326 506012793 9301734 3 350770258 738804428 191032221 3 787130456 989310091 17840853 3 438887125 717804810 89519741 3 934994008 975854335 37029793 3 726808490 965764937 13239161 3 528224084 669074475 92517732 3 548461422 587206496 26278183 3 552529440 652896030 31122100 3 980122807 986191809 442660 3 208019885 247951197 12164507 3 441521721 886916752 368167982 3 490067358 630160242 124701445 3 184918532 426941748 156118790 3 302182738 466469709 120890058 3 15931744 409751477 79766429 3 292732280 686247931 291475904 3 78403997 527238713 272880917 3 476051388 518872815 38863695 3 104787800 496670157 88792595 3 753265051 796835912 39035309 3 862335530 958472551 94327417 3 61332140 65190824 3218928 3 612838892 628492281 14187969 3 446808283 998570272 501464997 3 634929579 734798427 75125909 3 805406895 984222192 129623449 3 168389252 949791157 377920107 3 718186154 897074896 163651652 3 347740572 400814206 982650 3 909947967 972987742 52041643 3 130580813 398987100 158905822 3 603930432 939203915 296322730 3 647486793 891704125 103078474 3 381545712 900310791 422417998 3 899992310 988290144 48431244 3 711240963 831934149 5969505 3 332928675 540397717 150771708 3 990857146 991816215 18138 3 569911802 920711237 279043085 3 812113951 976785437 93353116 3 419628159 523476229 78368707 3 871558855 976983361 98175681 3 890697480 963405934 58188092 3 691869002 983558104 140816406 3 40923252 638212580 432554112 3 13499205 104423882 20464680 3 836554018 843136069 105944 3 348019615 632253103 151061989 3 507990715 679058157 96065572 3 499497008 788296601 39842062 3 198220265 373671782 80635728 3 489584204 591171747 97855672 3 301832785 579926456 128566127 3 381273958 427190052 4633604 3 125010306 468568231 197098865 3 560447390 905760035 149477575 3 625512161 983753080 82659005 3 868289502 907292282 16622055 3 386075345 835321967 431411505 3 830092517 946115081 100534872 3 940841053 967281069 21609296 3 307047119 648949237 298405868 3 147222074 531314396 359293297 3 858754349 882879505 12634712 3 893573264 915272150 15974916 3 723061808 749257281 25616934 3 29556628 756262571 583373173 3 619559825 751631236 104822847 3 476717361 900062670 78320859 3 396679521 750519670 272598010 3 464202465 912460080 384687562 3 331376915 979336539 69736420 3 90988701 765215214 105437132 3 432509857 961380788 82557690 3 918115329 984909835 36360423 3 542418283 874145557 120108187 3 108400967 891615004 580977491 3 304669658 817255083 502279024 3 549838993 601362258 16780289 3 245080811 670025209 343375823 3 854402148 954258043 52401316 3 857495385 887524959 13348406 3 516098744 547144816 1333151 3 21934306 575182719 265868447 3 513237832 775012585 36138422 3 652024991 825639164 33553177 3 910641898 957287020 24477938 3 113261573 996399070 239307257 3 339579611 352313415 1038436 3 540116074 802144368 27223117 3 275337033 280792864 1692716 3 810983372 864961777 15383573 3 678132779 717568368 15586414 3 241873747 589463025 245178420 3 863635310 997540409 49114724 3 492150925 615329068 33142273 3 450577365 861285167 247229680 3 287825434 579403044 124624992 3 476666967 562379328 65754257 3 986329950 989269934 307453 3 910616087 946157476 22337449 3 821694242 896545744 11444379 3 671787114 673112701 1091394 3 768714313 841545207 38306304 3 288825249 298379745 5015963 3 644505987 800674223 48149543 3 369997552 664070513 146522955 3 341317266 583202180 166859179 3 853687967 968467722 3185087 3 312095540 733678121 337475854 3 406129912 699139293 119458638 3 435559554 819229637 333908977 3 920271958 958072093 449279 3 745350349 870471152 113155509 3 794716602 810935608 5877151 3 766192898 775573967 5918432 3 923528810 994924805 28363398 3 79988019 551191625 362407485 3 837867784 922118881 54659332 3 56977197 296579911 192574250 3 297157015 391337980 29721988 3 606555224 833784550 190345687 3 407384656 972246274 4685195 3 606263826 834714007 211260984 3 284702794 608014904 37772528 3 205499744 521130438 168204798 3 303785284 764532715 103272174 3 564035630 940570382 72742536 3 154824761 235142290 17555287 3 981386635 995438304 1324620 3 397538573 586352877 99407714 3 310843108 438640466 3470782 3 191584756 354390224 145783969 3 424772158 607682654 66028649 3 347266680 644881214 104165467 3 267375468 519376955 184606234 3 486705166 669801195 156460887 3 277229496 357964480 63473475 3 979321649 985605271 5538735 3 362702051 869790881 239324501 3 8646261 208623816 7324274 3 922177813 923722817 1063503 3 13950573 579482142 125191028 3 893844493 999891615 92358816 3 527360673 988764548 177999740 3 32844736 906934839 796108291 3 53671417 775640303 202823506 3 244090160 650622960 135622818 3 140469620 929823822 129572795 3 501729460 667511627 73691593 3 700327341 972543338 189179945 3 703384324 705954266 18891 3 888672839 888756647 6617 3 437386019 997450044 339848428 3 846581335 927479035 1309323 3 967769277 995197652 24415242 3 279673676 930045569 365839395 3 856388625 861510704 1719180 3 982741764 987706924 2165463 3 882769891 970400246 27521548 3 986442145 987224377 43082 3 205423798 485183768 97546785 3 390155511 711940046 149579097 3 237604084 411005400 136644263 3 470179222 992827982 108798963 3 897027314 898753901 1371894 3 920657091 988990942 14424996 3 413861237 942205997 508234704 3 126098197 832681316 151850842 3 252714305 730552565 23806125 3 632874028 902168432 164980585 3 505222819 710971552 58888046 3 28139309 719998548 572676931 3 131896195 661819043 52814245 3 112550563 486044785 307502801 3 481029828 658909638 128618249 3 568019226 887707330 19996174 3 82453662 99974945 6383148 3 400871600 757662388 47933452 3 617819162 840115042 13686833 3 488097643 820109045 262256334 3 722791401 920208789 22364766 3 211200531 432996317 105654400 3 392753978 820609707 38056997 3 961555145 990145221 23150637 3 772279866 784977792 708101 3 157417582 359255977 84678842 3 729922986 979891410 58303245 3 921456825 957378764 21607299 3 73729654 680842044 60018276 3 840778441 858479928 8147110 3 912812396 926424910 8260348 3 927770633 983308777 13155709 3 80796109 290782336 118414955 3 663098825 961628420 84795840 3 238050662 238211220 10999 3 906617780 966662819 49852869 3 344319704 861554632 463424882 3 45180710 641965656 464608317 3 122453369 864346244 165767392 3 962867274 986646808 11863111 3 762338116 918800120 22392433 3 889755617 914409012 13526292 3 406859408 460614081 46227211 3 12794863 320421686 159096542 3 540496929 915080043 40000358 3 607921324 964921678 73749223 3 239690018 646536430 114928689 3 987918182 999379377 9413474 3 801745508 911195084 58596814 3 966845205 972866566 5382425 3 150777296 298912756 105450931 3 394713722 817246156 296025713 3 49673736 642271578 445421224 3 205308842 222820643 4106476 3 438363883 741820509 293952265 3 770501240 950967093 49650950 3 298544942 963222224 9251486 3 564993136 742788793 171176132 3 450526598 534178633 25060548 3 960315420 973725998 9878513 3 392669118 738214017 288603299 3 647441880 750741920 41830781 3 770203411 879084780 66823892 3 752141689 958493793 16301070 3 855359770 896076665 33975605 3 758186277 901459562 24481511 3 283232201 448188331 101471323 3 242723533 366466908 25456014 3 381547053 805662055 130679412 3 867769969 956597047 63528528 3 229671206 461220269 211440757 3 27207437 423581700 293904603 3 683676432 904307584 123235840 3 989831146 998236659 4517625 3 62318222 896670475 343571817 3 391570631 888578680 37097713 3 664399664 704248580 3348529 3 930169648 976661826 20231762 3 228022090 497227291 141852556 3 275533272 921681064 381519311 3 374002068 697450854 283269228 3 640772351 692382980 42108971 3 377783471 961010551 9297590 3 541578132 984464642 96390328 3 683628023 794662846 102636520 3 448175132 993030800 393060723 3 485532652 969868850 126832869 3 61280853 989506985 406094043 3 598581714 671422408 43123807 3 796989756 862780897 40341786 3 723732172 807126375 69934164 3 335225930 707392612 267944685 3 176494140 493952373 183685494 3 267883777 541434342 117875136 3 379059446 826732124 182602283 3 983424443 989347577 690945 3 809682642 963726372 141322526 3 963460953 979569108 6900601 3 765515102 810158093 33822958 3 1307273 76886667 52209433 3 337168275 762023787 295498886 3 309092144 917333210 287068279 3 964080901 975536996 5846103 3 849932213 965654956 99989263 3 440245003 596780011 87408053 3 630839159 941779044 194678831 3 477427135 563767187 41822769 3 596125339 666759757 4394769 3 252767625 519170589 48220828 3 876603543 904538179 26482421 3 860292688 936945906 64727027 3 744045070 777804445 16730144 3 421514516 630587485 16914546 3 73768233 380649623 192402724 3 224728319 890823967 493922192 3 785401756 808779329 21743338 3 17788630 227591580 171567887 3 178764212 556887080 159584662 3 198444281 593447773 383908675 3 588118284 988820073 9339665 3 312907215 594981693 188538515 3 156108347 208508044 27890742 3 751406925 867834347 1861767 3 395719640 772519175 86064438 3 172519977 570497153 279097612 3 965344402 987233685 1181552 3 10416643 656905821 57961788 3 616278996 865196811 127483456 3 604292591 912756220 22108257 3 187743596 286684898 40329569 3 760716201 828636444 51649883 3 160146920 250319541 21107860 3 196034245 577858722 335167098 3 380176913 461993728 59088607 3 692664699 927659967 68569012 3 763503755 813443796 3142725 3 579124326 920469958 286554949 3 276463334 775881042 192083729 3 438444983 664193363 150118859 3 255035321 628518158 166080924 3 40888084 838909553 276430432 3 950458618 965910099 8179317 3 473969681 863674094 283116870 3 131719489 409466057 36377727 3 381119946 670841257 41767884 3 861795423 946664337 81313844 3 561803384 668636109 31074100 3 131827613 296420898 43413720 3 91082906 704428812 265108695 3 831852730 846397977 4048006 3 591677339 708272214 9353747 3 547444687 887192856 155674322 3 829006159 964502451 98739460 3 504644887 929452940 362224905 3 559654255 847824218 190580095 3 562381270 731107157 140023445 3 112986365 632640167 73770209 3 538422528 788804182 99440263 3 167031814 854183417 528111776 3 333404989 808274398 371324276 3 895079568 971413194 22918203 3 351250708 775673482 421557593 3 328193682 799174231 258291266 3 134235188 533291194 377518766 3 596537100 984916598 186162236 3 849232894 991399993 56865051 3 26688673 372143189 100787287 3 598500942 889644150 84982140 3 755137856 824300101 5394970 3 781078316 921360794 14209778 3 921844436 976393423 42747620 3 485153579 553561146 18979272 3 176637488 782819836 595123615 3 222179476 748147029 245911596 3 674823942 709652761 21367539 3 846993000 966612703 61052771 3 801242572 926728161 67208371 3 659841848 888089485 149847466 3 833899100 849584091 6954199 3 409078677 878624997 207813798 3 244620899 285839415 16381132 3 783009418 925288754 2548750 3 933261511 981310686 38282711 3 574771412 575783169 469960 3 892138261 923153746 10025791 3 687779813 947041728 249138964 3 675938963 861765267 70882877 3 562203120 596710029 29785486 3 684761795 936609877 10862567 3 374715519 815589807 342937789 3 919534578 951426655 19857387 3 147059668 463900049 295526615 3 183336978 417981469 7742454 3 461934964 909652158 319221381 3 270187438 707070073 301756813 3 265686717 478855153 43548865 3 694705763 793738165 12671862 3 318741295 822033115 399903950 3 964624805 992698375 11488610 3 53623723 373808356 311150955 3 511619333 711633708 82358405 3 301268239 687816897 2051317 3 855187015 936099428 21279284 3 888213253 895824013 396256 3 240421066 279058722 21195769 3 50706519 829407562 411281439 3 604438926 723555032 113166275 3 384329229 518654407 82550958 3 353037206 852880272 456961560 3 433807292 559647517 124184870 3 757340252 880874850 114988885 3 670151930 979715213 16532090 3 340302961 866796843 415094014 3 24841046 63394163 35235038 3 39392326 940537882 785683614 3 616464283 679919278 4601911 3 404181155 609891312 31742118 3 692916802 959991329 212632863 3 626611363 815453561 14739602 3 706974856 915420693 196199809 3 872990203 986714895 18155440 3 961340209 986674021 19670738 3 459446644 732828751 168496574 3 999318453 999393448 15584 3 813272619 902742854 37262493 3 854642317 855888751 748045 3 385786047 949212354 494282306 3 169927215 198087920 6428713 3 369180988 898913709 30791109 3 35327159 819419246 159776888 3 928592939 985998455 33482729 3 194096508 982430206 285435378 3 47455796 911167878 460789718 3 308267479 956462303 179418958 3 839617200 870975659 18596773 3 606884120 773236576 127745028 3 68190764 275882153 192291103 3 687056094 946069670 150862093 3 584934479 958164361 313880577 3 859616733 872009812 8401343 3 49598380 529481376 173715602 3 662274500 711539515 4172912 3 406473311 832189641 26447002 3 944749844 971226286 15295807 3 560715753 622555506 53672863 3 276365743 616583569 123463060 3 993415386 994827601 573196 3 635852798 721718161 16669033 3 661186774 995046390 311592407 3 879138794 961910871 53451066 3 821858253 945844053 43960842 3 870484827 977032906 25638863 3 147027290 296511038 55928703 3 524304414 607129608 38563976 3 817894371 832617625 8411729 3 841614989 895077970 39236010 3 153831793 531200308 257961381 3 862041725 882125202 19472073 3 719519380 781318535 4249968 3 377513186 815525478 176461408 3 287550564 892101414 594072964 3 763710190 877974498 925225 3 690599238 811487666 90762664 3 512741025 917378413 278892857 3 459178742 998900444 195029865 3 775799351 974949604 156596724 3 210359471 531096474 22654795 3 95382970 622023517 221957589 3 333814426 651451108 62363648 3 497497172 880001073 278872917 3 95712273 543320300 109182795 3 250811161 729948310 406848209 3 630354775 918576158 208314816 3 901558498 950025511 32182134 3 338211260 632916476 216386174 3 120514047 535757633 89401145 3 419914109 728126180 291547014 3 442575313 511726934 4397036 3 583144203 909487006 301506089 3 153222656 725273259 329955817 3 115861373 713841991 268859073 3 708737402 762623043 20717346 3 937649142 970249169 31791529 3 835432459 867559056 15959007 3 891680342 895456814 2700411 3 174183176 671645528 461154213 3 952677651 961201245 3357023 3 630651364 763420678 60927728 3 34230241 128722470 56533066 3 753708647 877609902 52410038 3 219833089 327144090 34168332 3 800525508 987740038 3471818 3 812153910 988936188 145190078 3 629159116 675345884 42608497 3 469094446 648064896 37478691 3 636205458 771610718 1601117 3 406421629 748721691 262020843 3 671556470 838808292 71902028 3 469351443 632386759 80121092 3 738411266 773249095 4093006 3 892602543 994881969 94624737 3 696193824 968247778 215149702 3 363649385 547840805 149546894 3 413275807 914947372 202846297 3 341804760 928823622 375074242 3 559216755 770101491 157699423 3 366361257 405903293 11327644 3 257386389 301129329 13578241 3 885789321 997480115 20886755 3 843109836 940118913 87971896 3 655902950 834505432 7603611 3 242689095 592434379 83384915 3 692953994 784829363 77768482 3 528885894 542513874 13327910 3 588686500 706433858 4484137 3 737031553 966503301 207534835 3 948228148 968469276 16354766 3 614916046 726461717 25964161 3 490707714 877355219 235649910 3 421902356 467216205 14059919 3 414126341 602566190 154211770 3 739288114 803397914 59011440 3 794751019 946328299 143517622 3 65457661 875296173 249423783 3 200162507 831811826 288188324 3 83718561 455131359 298987359 3 942805467 973066875 9686753 3 219680753 396101769 3019485 3 883829316 934255267 16407435 3 172544450 467826186 198477716 3 455732714 967692281 240014342 3 427480575 877801814 294694414 3 580361061 817270675 163380012 3 932774960 958444807 9629943 3 426985275 967685706 506365424 3 821862063 878802828 698077 3 677446012 913041585 196436214 3 717251331 907482551 102404536 3 819011551 974092857 22564485 3 694835703 792824794 48378207 3 18051634 766959419 633156189 3 773857070 932907543 119978953 3 339160672 957617854 389042000 3 371359859 462048025 75010935 3 621162263 940821677 23166317 3 552463553 805056138 205859584 3 125523714 931411035 656904926 3 754793650 827248285 46938953 3 671958284 735875977 49690945 3 368218560 588140540 113674020 3 506144530 642617597 99443806 3 739228177 740059596 401131 3 666789858 805246900 72110489 3 985861876 995394648 4720104 3 25783087 795210446 73948075 3 163681643 539539868 346677417 3 605835525 793748873 57605668 3 144313053 875276503 662121276 3 974042679 995454926 16639956 3 616315295 776059757 68139113 3 946631876 997831389 41246005 3 129508849 529731604 96803615 3 700645918 996773988 194064836 3 456621988 823203245 339237593 3 77878526 870512401 95291906 3 987710764 989787603 653235 3 361122292 603869553 84439258 3 650992830 935796183 14707505 3 909667692 929973015 11061468 3 784963015 912305425 85903451 3 128786817 483676816 301660178 3 89447111 677631424 543933444 3 726205472 820093480 79333603 3 362376099 661906016 94777189 3 382061408 975707380 292849053 3 285313566 355406692 44149281 3 679095082 882663898 45233835 3 980819867 982054528 549256 3 869041770 906681906 20423391 3 717804961 934540578 20542540 3 759268269 800839970 29273979 3 140836730 988869710 785245119 3 994920732 996299469 550535 3 64479942 401421115 99570672 3 770686125 817803993 9981284 3 100151091 617212104 391689823 3 273491380 598422609 108111639 3 494475207 911850215 75462316 3 414345479 847551510 233045347 3 309070198 404777101 37050706 3 880232756 962899151 50607223 3 315741865 835493894 395011195 3 551528227 825054031 238642053 3 203543621 500067700 142211005 3 2684680 791713505 146592435 3 707293248 912177259 17542175 3 114937992 377755602 237930581 3 355679282 892521194 333016553 3 140272995 695835822 153526777 3 978066826 998204329 1031942 3 161010235 574987150 289771181 3 885486221 934161252 37116140 3 357697368 854385399 415127135 3 51967067 92857740 25011232 3 559444509 667309331 42228754 3 691023165 805312511 102917611 3 380261562 599277447 144689131 3 845011109 873632480 26721072 3 801636912 858292052 36197788 3 315929071 967637691 644065543 3 156862138 230854992 24488945 3 496887711 591894333 51789907 3 503267536 575021321 21642939 3 579228377 637965067 853853 3 160750184 465712357 194573840 3 96217443 618295567 82021956 3 997603893 998774076 1008601 3 625374667 995721823 370330073 3 972898129 975404852 1378692 3 519690926 930901552 143678105 3 502186682 844441484 252885210 3 896558625 938076828 1404315 3 406520931 647845571 117394017 3 60823779 114436912 50705541 3 264064414 874437964 248908669 3 72365238 748639352 262936011 3 124237474 692902714 299013012 3 704858646 878494421 22890297 3 413539401 686047705 166179732 3 723807640 875616331 25551527 3 983013508 994101766 5199142 3 383599207 712954827 283639329 3 424858190 608671554 20797598 3 577165745 754286402 88660442 3 150884399 338647383 52494847 3 42289531 517426585 455573960 3 681762114 780091503 23586425 3 574543228 632893445 2483584 3 605809097 812128939 102695133 3 30575289 409905971 232384234 3 920499769 944132485 7984487 3 594049316 829152288 81733720 3 476689539 621439652 46669135 3 793949387 938157183 24523299 3 99918202 705785175 180594795 3 410824512 482421133 54809486 3 455861253 973168927 198679299 3 801744204 965666854 73537563 3 330232599 859881584 478057994 3 85429942 745921626 592891194 3 715778137 843537320 66494611 3 244805438 812787034 354824691 3 289997819 831570765 352716625 3 251972136 261366383 1734827 3 978656702 990782910 7305307 3 626821486 641968737 4336120 3 864214681 988623520 40847293 3 562717990 767949978 109309098 3 542150003 864043520 277965061 3 914391115 987629891 25446314 3 76435395 144264748 14197247 3 633773880 847890716 187171942 3 743749110 971742262 26937876 3 652736010 771139114 90496763 3 917703097 993154809 35017593 3 32717493 631410185 515599045 3 372815744 599660311 151519598 3 255344375 877499158 576720797 3 583111183 631686608 27795637 3 360723510 390768619 12019117 3 776694724 784417329 771123 3 256241841 497137306 85224209 3 491852281 940458369 167616961 3 923870296 957726437 11192779 3 876214740 923410573 44767502 3 244283108 843876542 250731594 3 221878000 408519031 106057866 3 332455919 979804422 121593054 3 913129302 923593538 8393174 3 786720219 798173107 6466715 3 998377644 998839817 391085 3 182580597 324268625 30579973 3 1804533 471241914 366198107 3 131741328 408192452 175701268 3 495550800 849556396 259518538 3 59314229 573155726 119252949 3 260875940 444675857 140110024 3 933483973 987490875 49207368 3 279752840 685039203 303947072 3 91047502 254440450 24715458 3 198599297 715577905 139917291 3 718868470 927633697 175779055 3 598876317 781203210 2567275 3 978695286 990530102 10664790 3 456332300 528431317 40491431 3 499830540 596777944 77735946 3 546716209 691621683 9327475 3 286248538 598983715 59993341 3 433830499 993423048 320203827 3 815705588 822311353 3242712 3 280056092 330746855 21730478 3 431213299 814798664 363811688 3 88519184 181076406 86659655 3 698562930 831125216 116850110 3 931460995 939482221 3103477 3 420098817 751596663 96278950 3 354610131 661612018 37122678 3 233421863 727524530 298020137 3 80480594 421508201 54094299 3 289986323 511986269 177830097 3 528352759 544637842 6469076 3 383559901 809913847 337367295 3 6529459 465798077 153971377 3 25709651 453665088 216350625 3 515126136 616977637 29735654 3 911246555 966752365 9511878 3 578894803 903251983 100157931 3 280119964 346291653 33599217 3 321193476 931406037 369005511 3 377787065 456834962 67090845 3 7309453 751858973 732410460 3 856473935 872482396 8894451 3 639451011 786768388 80437628 3 88226452 209847936 93772027 3 114994472 218161687 82684120 3 613971797 948526162 129965038 3 698023387 748895958 9706331 3 841245287 869046587 17968581 3 727961768 994149688 204034568 3 370468894 588812496 159620560 3 930989511 988548628 11579887 3 667682829 952919842 70373755 3 663894210 779887069 84226507 3 753334129 910271579 142348583 3 149949412 849545555 670927773 3 656982101 870573053 206161083 3 819847138 887382089 56233199 3 516516493 667522402 2837196 3 761233197 806008806 9284831 3 635045820 906580406 181250343 3 381687356 387789086 1219241 3 785690446 878239189 82579862 3 388791206 752277707 31207136 3 638935977 996253606 71232071 3 970603973 986735423 12487149 3 396981562 613435663 169839562 3 441722547 644639267 169141913 3 468662911 572982426 33667606 3 605788520 983889158 85110908 3 659022261 698494597 5417752 3 327656999 716730806 322376090 3 908307203 971367044 53152339 3 188797904 232485930 22856878 3 917072425 976847161 7561636 3 23286336 310347636 8325568 3 995125389 999939895 55076 3 109475525 555243111 360763502 3 660792548 861327281 135173184 3 8672774 464720135 174487969 3 220306288 603868198 105252545 3 51582836 302603060 31977950 3 255231658 786844055 363127119 3 108365235 594649714 274039175 3 355661064 888266045 248184039 3 621669448 682714286 47353732 3 975488900 977957101 1277847 3 798605342 959496672 57146614 3 107579302 905022610 724836144 3 356075044 564211372 136278736 3 977397387 994000872 13986729 3 518903838 716379961 121112656 3 443764242 862381372 53661593 3 909028066 982186828 24881651 3 614528114 925054413 289694343 3 931457253 937828823 5611330 3 162191957 792412662 568278234 3 902761349 927189853 9159261 3 132459400 911932162 510028348 3 483597356 605035110 91244258 3 208973987 974400712 333415441 3 973395713 987028630 2387770 3 805528472 956289785 147302442 3 616737045 829798560 213047703 3 814600674 862093664 20033601 3 447191723 537659156 21440015 3 756097240 769836906 4163982 3 324050595 561914343 147054146 3 171596356 191085350 13788076 3 668597498 687360214 12473679 3 324805030 663424026 19451327 3 74840572 702582645 604052343 3 338257870 934474327 271817186 3 63200112 279947892 10682708 3 634795681 682723712 35137954 3 27710503 970076134 546058365 3 286991493 581845075 160438625 3 749138420 986242080 13317692 3 564251907 730919519 77169234 3 123657612 549949869 60334879 3 501667828 557091589 41543190 3 355083171 651300864 244083305 3 772543713 903368716 51443576 3 918709065 965801634 2165046 3 909575594 923373635 3066577 3 981894145 994207252 3362115 3 986998409 995875217 5504243 3 795334446 820127906 16407262 3 509398836 713453881 101284065 3 569106831 960749730 336441990 3 549989000 888166930 18989561 3 438968974 727754777 158140939 3 896449713 979608065 25578488 3 25777251 742523037 331869262 3 694931952 808502376 88586616 3 836460774 876781934 5183412 3 304370422 710288669 374852164 3 31924855 795197851 751902378 3 533476660 620524273 39271724 3 275337284 496980136 121051135 3 806262516 838774750 4021972 3 851262522 961507877 24491616 3 443330497 459667066 1213264 3 891277636 982470127 56861895 3 958708205 961233744 757350 3 878742503 985948717 60569570 3 414351338 666792566 228201959 3 549708764 851139012 171019291 3 148841279 755031770 139827143 3 149311700 741273905 229103615 3 93159749 754351807 616207327 3 815763994 984046551 146116329 3 766419218 888184159 96819577 3 876686954 941007767 40742457 3 928384591 970445721 37534718 3 78131301 947820581 476030743 3 741485352 880006689 129925787 3 503978168 632364066 122946197 3 187130110 925265854 460652413 3 263741465 842476114 229940223 3 806226037 964292755 124668475 3 343935271 690939583 38517302 3 249219194 486356456 37598909 3 386543778 765220324 377565357 3 687912553 796598212 74730527 3 4676615 325547722 263846847 3 911310679 941934436 25395966 3 176475602 583870498 221217194 3 960160366 984132348 392639 3 765563964 909767221 74057081 3 181855399 728029592 23631839 3 430433541 936911067 449789347 3 494367068 573788387 13112458 3 502013844 658554103 153450894 3 700585922 806333526 26690018 3 893786745 975771566 2536018 3 442787203 731090712 45933439 3 57670392 131820592 26100491 3 368220867 974788137 239365650 3 163551628 958686457 751166785 3 599345425 721064461 32302622 3 877506112 909915587 20848545 3 481386865 775560100 55283821 3 835486642 969146452 44546784 3 140274663 246380280 46957496 3 596612357 720626584 88076596 3 848988463 944414364 33342082 3 609555609 820325266 60684567 3 131974296 601118053 327370708 3 112635608 456109585 153138922 3 773619515 827919800 9158352 3 794077741 907536637 108592728 3 366397520 574101564 89737963 3 751052704 851759670 62046640 3 594467783 908309828 236010011 3 745198140 874991996 113359725 3 839088396 939809317 40395808 3 61564726 824992487 270077261 3 692249479 953846194 42562904 3 128622557 254030892 117410296 3 446036111 606643462 58411386 3 677106191 951154208 250215620 3 96111485 232704246 79604289 3 973310541 983297277 652799 3 275634220 874451358 569477777 3 142576384 204139905 51700064 3 695408217 907643182 108470226 3 328529394 623954164 267092505 3 805956244 810359378 3778344 3 360860922 799795262 401766807 3 73715607 712322877 461392240 3 193730636 353696671 135320198 3 223132659 956319125 723319688 3 998490393 999541436 713235 3 549547151 808152750 180395108 3 127170012 408190667 268620115 3 63126519 148003927 54769806 3 374930845 791693116 279430912 3 623802772 768481867 52605811 3 227997304 288380508 34909584 3 895873460 914989196 10649363 3 1331253 367310985 186718890 3 191696945 772459506 430527494 3 234194551 976259960 323647533 3 890984695 954509993 15072308 3 996451741 997066073 377561 3 183411596 585205880 225195411 3 223400584 434584573 145411528 3 59893464 784563639 571722020 3 697226099 795983867 81197714 3 618718531 830397027 138485567 3 352606838 787986607 262963080 3 793747747 909273183 108038382 3 345655832 924340833 381456355 3 676278559 851157552 164942033 3 91380199 184823434 76775216 3 160719112 635190731 470215036 3 66328419 299659432 19078023 3 562338449 924113189 179787954 3 863926587 964062329 41765130 3 377601831 448732148 25366194 3 121489801 629028165 357669164 3 532070289 705355450 102496178 3 814138693 991665559 127038295 3 914900566 967946910 46275046 3 971421174 981070459 8104590 3 737860690 874596570 22593209 3 102834221 848531757 665847476 3 260573072 488633665 43237336 3 46947569 85495594 29662217 3 187444328 943442124 381604551 3 612990970 655486005 3824268 3 305625604 702861901 273866891 3 419853211 491092645 16753171 3 914599838 968009905 47370690 3 117289662 701568703 117087687 3 543051862 664898702 114763176 3 757573359 855324873 96493417 3 348147988 730455673 315524538 3 228842925 731778390 385466703 3 806516626 859080751 47703602 3 703926332 945831085 182061078 3 33498121 974720756 544834413 3 210578079 848727930 483598685 3 270632615 499795840 210238421 3 473605803 606323030 78205862 3 758909928 870301348 73517425 3 906690010 989108378 3026029 3 763658100 954512017 172532838 3 842598802 982912776 71280300 3 666095109 716448422 31385785 3 890991423 927497262 2430160 3 447300154 522183596 49449301 3 998261855 999637946 171778 3 139566320 673922925 128627378 3 29320319 876595861 652979544 3 903012506 947330644 2839673 3 799264685 890613064 72919272 3 436413854 986746215 217837518 3 171980635 936728938 203779520 3 361954842 494653045 118666012 3 226487326 926972868 485634684 3 452224555 576325014 31685248 3 956653344 998232541 34994420 3 216647557 444753437 87089143 3 293616502 443373709 20333122 3 451540472 732111392 7085237 3 48809944 119358682 61481287 3 298861729 323444663 10589268 3 121844552 769096635 343245516 3 637397522 716962238 66865494 3 656640371 744712378 47454685 3 281622709 666239298 156676332 3 633406410 965142943 40642715 3 30227594 897930936 10674309 3 113195262 551936514 173232815 3 103800101 590233811 264489255 3 68640668 507896555 78662343 3 113876935 921400868 94015220 3 968432603 978851958 6674973 3 620492934 778269355 129961165 3 512724153 929138181 232322713 3 752025023 885546496 132097831 3 98415432 409014768 171312808 3 17138358 632426102 42549458 3 931572684 977264755 8966401 3 345280539 894537805 459587690 3 734245445 824736584 9420640 3 999779088 999925771 50285 3 680743446 896651567 205555895 3 412110316 740521901 168302921 3 188219184 892222653 68595906 3 150965898 656152217 344221260 3 806470184 822173592 12270406 3 528056157 553790427 10106823 3 23637022 498449260 378335042 3 897936949 920126719 10097163 3 23047508 470168812 158267486 3 936058942 949323923 5304440 3 282349100 456556829 125849526 3 861750373 996531865 40723176 3 537613753 811586977 114875498 3 175413922 700149456 40638373 3 935021174 945845243 3375027 3 343874395 923682149 298475383 3 333187929 657758597 281999533 3 899335103 978278013 29085730 3 573812625 747293525 37470889 3 877401098 916812147 5397327 3 980555226 989404510 1462951 3 963777725 992530735 464653 3 285274511 652449575 192993480 3 481081400 538708637 45861838 3 679174356 883299647 186856028 3 857711831 933570025 54464721 3 177860267 874542926 42243656 3 885549523 914406295 17722586 3 680055581 906350006 160571471 3 331444359 639415837 181596938 3 248679772 488827861 154368521 3 685171398 705970906 15022993 3 58624051 584878231 122547555 3 503775797 937892702 377056134 3 458565151 760699560 245536538 3 547180070 763702077 128347099 3 347477288 790479379 14656334 3 278556409 684497664 402540549 3 860415416 998707347 97423978 3 867121993 911630333 7796956 3 297172504 900759246 401522433 3 286355046 791152162 305245583 3 37576090 828010624 544729617 3 984924590 996084324 9929763 3 295595981 334266157 3631182 3 97611249 596782445 410062417 3 587533638 743030796 13171998 3 291903476 424128033 20426153 3 188574308 601170082 143336972 3 638046947 789896359 21552354 3 158443356 293803500 18903940 3 980944194 996621649 2232529 3 96770154 992629052 137754092 3 844225510 993380821 31616857 3 813662575 839823547 8297690 3 286630282 497773783 127637783 3 641945016 995178309 169247525 3 565012402 596447708 4290492 3 436761657 986660777 108303234 3 380986820 925181534 408471991 3 297703582 896442179 470039133 3 961956662 987178770 10189778 3 183576781 659892338 339978271 3 370615090 661144486 223853744 3 142601530 367932140 141395650 3 390200296 491407528 1540797 3 333121184 542900875 139157987 3 142743488 310308018 150974923 3 352333397 990112345 178112503 3 52604745 816232173 692112072 3 786262246 850381513 34748880 3 504384593 508899016 1962477 3 855736072 966269120 5173541 3 862615463 957813857 50469174 3 850139767 853032969 449015 3 413293446 917671793 233629467 3 148929664 189694295 23473347 3 273415338 492859889 141454408 3 841165354 918039040 36116328 3 778035910 993022983 146363348 3 788469912 861761881 29329849 3 516521769 731360299 195838408 3 379175034 467029687 80263695 3 978608561 984928057 4715112 3 833026673 933040277 73834526 3 118602605 227011289 36194062 3 314938273 438340043 11405856 3 654887785 948077911 251519629 3 925704946 931701540 2742127 3 104595521 521523981 64121132 3 950049405 960422571 9679194 3 432245874 679331483 195419263 3 624292452 842983503 71575865 3 89491991 884207205 22265766 3 758764472 858348317 47401781 3 920725614 929326193 7990220 3 340147556 447073526 63976105 3 58798165 732199730 105616158 3 532163457 655584806 81698775 3 488205735 991398172 43714982 3 143473340 197701177 7802436 3 342031550 994562457 5343100 3 752135817 850502534 96921185 3 21255359 24336567 2781026 3 993858136 998802173 287047 3 959127392 968247415 6282062 3 926411759 949591061 9320770 3 31502772 387657812 222688799 3 798824948 908270729 92356611 3 166372165 691563174 83668773 3 805989787 896223681 829907 3 283783162 633957654 289636301 3 406463579 782609484 229273827 3 688542231 771612548 62386395 3 417688641 681842449 78804940 3 103684073 338433888 79018518 3 209600906 558417565 44312451 3 589956924 610243400 13757634 3 290524011 984720405 658083780 3 673604171 715702987 3947147 3 411082316 836679430 94436782 3 875440601 955886326 43825730 3 316006040 534288669 67292898 3 601309363 884142366 222871648 3 923273209 942467879 18593556 3 844653089 922500905 52354840 3 853409682 940126035 35907802 3 681799737 715475463 1021263 3 848368999 938847508 53584588 3 896574211 912096547 5947679 3 302484611 565384616 138424336 3 209357734 237046804 24738103 3 584404441 674134457 78620377 3 715867001 979774612 100724000 3 124284353 323034029 184540132 3 300078231 855856342 362131388 3 739324106 932007638 79552762 3 950406383 996939954 1422556 3 613595543 701939996 58368720 3 399904445 587711682 51071350 3 140917977 650430015 198497168 3 510423781 728698246 213159614 3 728201914 855713280 56388831 3 595545265 628473546 31388292 3 671754064 809949558 46602169 3 352238526 999630263 584116936 3 581555165 775413134 177529319 3 752319969 912330415 62556794 3 650026872 910863122 30538046 3 633195578 952210634 21138370 3 152200269 327584246 134748995 3 265519757 309837566 29686078 3 276983872 357932358 37721470 3 388154306 546240429 136583773 3 591303189 993500577 241074092 3 822339201 881495509 24583034 3 326974338 665702791 312941754 3 12504857 24751304 6317512 3 853974680 963029824 22210045 3 248162803 951225411 582486311 3 573205210 751015165 34467694 3 919249868 947565655 99833 3 11942202 579413788 9159398 3 238081097 371218691 11596363 3 353174182 930132478 31517249 3 800502152 949162445 120311179 3 269123363 316655909 40309229 3 65948327 401677720 189557233 3 582783435 589373406 5605640 3 671963433 936234089 72493787 3 634264895 662116276 21730322 3 552190196 626601969 56944240 3 862265757 958906121 34227645 3 575878942 578186320 1005436 3 345430825 414043019 31939346 3 916160679 990500475 10723844 3 243615345 266040116 8730471 3 628693936 985418960 107400217 3 736538899 895861532 136889399 3 526402167 975183702 184383557 3 767449876 871944932 80492604 3 631766947 670317256 20211992 3 696871220 996171843 153845075 3 954772129 970191913 3369768 3 315953402 450666676 26260382 3 863204514 955853448 83478634 3 231384126 459242864 136943193 3 881401026 947579089 31637571 3 805824498 975594754 91360765 3 317072166 526642088 12314722 3 460521046 626819926 139865980 3 633263380 711418284 59336655 3 749243156 970601035 207163134 3 521138080 975978730 270440637 3 361235038 994799403 229068235 3 933840740 954659667 20258116 3 889825733 997909179 75209761 3 628657925 793116615 111890460 3 166309453 202144490 22187836 3 629273977 695266437 53303569 3 871723389 988240507 96524779 3 889808260 899913360 5595593 3 782466056 864717171 12045331 3 218198074 383807520 69122870 3 429547613 837242408 91544690 3 71230553 142762756 11146473 3 323396097 430527605 43832566 3 32129430 151332135 48832300 3 689244654 863302642 164621699 3 118317974 516382694 98860112 3 242836815 407608148 146444920 3 883897436 929700096 27903827 3 66446896 654565365 406091650 3 31119041 352074992 143481212 3 240027407 700648231 1251152 3 931810526 960544321 26671589 3 650949434 925964475 20195768 3 874163329 970988188 63481542 3 94474337 804010880 312197237 3 108880868 994196883 27095649 3 511969224 757884112 63820098 3 221903434 869631397 188706057 3 285371316 900519987 158909514 3 243394679 412790264 44238127 3 600761876 936334093 98743823 3 658145548 670423771 3587741 3 314464718 801033406 150920758 3 360658158 592662694 39033368 3 273764397 963233177 330953524 3 236985768 939097516 559203107 3 269937874 539119253 263569310 3 587532836 910994859 263470024 3 692580190 986613420 199846008 3 21856043 932926554 20883907 3 595826597 855912295 126983079 3 944470119 973156068 2168840 3 911149985 939547186 1887341 3 847148304 869706044 8096644 3 911294002 976474582 31695742 3 470835336 624258857 93181076 3 140483828 871219532 582541294 3 415510460 654172795 138740618 3 963803825 979998309 4380288 3 310793037 386498508 49587453 3 784813383 788482157 3317577 3 697549486 709088261 2248578 3 371062875 756239940 38451634 3 119425090 916526066 200739142 3 939808735 983161416 36102549 3 33534170 90064784 11789315 3 870313153 963984965 87114138 3 537188929 691322399 66723902 3 29948308 263581031 19172246 3 274233159 345192462 25884129 3 788926764 977010591 98279700 3 431349625 434440158 2258478 3 449896691 658083198 198646932 3 675931268 808260231 55790728 3 302025900 837321161 478897570 3 467817195 502390245 31163967 3 714572209 846395022 19274443 3 315110263 602612010 53841713 3 167740268 704615558 292639814 3 47325121 997084893 53396840 3 670575055 977020316 263966936 3 685714359 925887822 221350126 3 623396636 872124865 21503705 3 763487126 778374295 1935091 3 25935773 247836054 55939700 3 369583575 503955489 130823418 3 751704833 904493584 39546251 3 630954670 944587175 217118697 3 526299365 617362361 53648132 3 734460434 781618682 18027288 3 781434353 931571771 41474424 3 934626427 969851466 34402532 3 794321 183037268 176062331 3 764289719 881855701 63470470 3 944134730 955065980 4394609 3 929181338 999992261 34078893 3 391646034 832313209 260701130 3 106176516 165873789 19305083 3 900091984 939516977 25359799 3 252085025 691214034 211304518 3 176501850 883291056 71247486 3 458665621 979684785 332734096 3 25615086 65555793 28697926 3 548425933 774470637 133486740 3 930803781 938994421 5735135 3 244065419 309684041 20707558 3 662818766 750852004 42617556 3 13108455 851120085 702783521 3 581738555 853577817 174106991 3 300436739 704665459 116573053 3 451619858 845167266 123216981 3 583830970 660301535 49796440 3 888188225 914307045 5378426 3 816642717 991996671 36499392 3 558629967 743717155 118784082 3 793717513 938646108 16816412 3 94391463 508750972 22116020 3 73361384 233234953 130876790 3 162276582 507941590 230584398 3 41263886 663106499 99072693 3 381416361 724353753 122296764 3 764449873 953798871 57612589 3 108783793 467715164 352153028 3 640991500 848159385 204568923 3 576004960 848673496 250059745 3 82179433 489464002 55128786 3 175023064 960082965 32322351 3 594460116 794755346 117403510 3 819404934 959855652 17566462 3 501751203 624431274 27437200 3 1287178 783410933 167294393 3 628666033 860961919 182165500 3 444629419 875870378 60969097 3 923897830 944570274 7393083 3 759097589 810823081 20684035 3 304699392 605685398 187240938 3 388136950 934388066 104080039 3 958646381 976517225 16036826 3 242788925 897148688 245474675 3 319053879 608728179 76302320 3 111706817 343254170 226956149 3 45389411 357135628 141153131 3 989605860 995025582 264463 3 246631617 697051462 21307081 3 238566694 651086306 275836609 3 924575354 935175600 5810915 3 783093870 868248949 16690227 3 830568418 901130086 59498796 3 50130421 633933881 392255070 3 766762691 899563779 20110204 3 752702059 757978713 875961 3 20866577 919637327 116095464 3 682245770 818441412 90957758 3 807303535 927358759 113219679 3 179005407 252061289 35906043 3 120407379 645559927 422135675 3 719302797 884024438 78288351 3 669649564 879316189 163632707 3 520643971 755426927 70522304 3 613729258 953314991 301102916 3 176766435 568110422 273486109 3 705934545 821869471 87085870 3 29897013 196665441 149892604 3 498167432 842153337 340211024 3 927831881 962181265 11202114 3 921683082 946164212 20597793 3 941657741 989460409 41214856 3 931472341 942794366 10135146 3 505932361 904629463 116680734 3 926058940 981236455 25820264 3 819395930 892731884 33591482 3 725517846 907108607 174253618 3 74115090 736597159 311153501 3 106503947 215778755 52258443 3 358818263 939021645 374390764 3 809479323 843776311 11793250 3 274572472 404914631 109706047 3 659863817 721705138 4143330 3 896454621 971078673 32064839 3 485562314 697177628 112896604 3 31781448 590216624 438166368 3 546642754 744651525 109570976 3 97369288 771481279 269549909 3 901186722 991861487 53602895 3 338180545 404997405 65488606 3 342831687 891130544 154644327 3 170528444 488896540 115431738 3 192198825 270733429 35359575 3 588617090 907146533 287623331 3 716516842 789834018 39412003 3 425960358 869296993 374760466 3 820804159 984658620 43497173 3 541725658 847778664 191916614 3 12397528 971752675 37062527 3 907514213 976691623 51177753 3 337826814 918562906 23294316 3 999473121 999904431 243876 3 938964590 964710763 10100690 3 520025287 658809334 134535038 3 841168969 893970721 44807503 3 332834344 652761941 192825238 3 462042315 981918672 54259168 3 423381413 600759115 35351499 3 604987741 694599566 12694047 3 672224608 852682689 164473690 3 733686311 804201907 6048614 3 274017742 877027182 177138725 3 992350597 997157521 812527 3 451295340 724329652 173240341 3 253920495 700709759 369115120 3 117132600 976893915 740933737 3 828094948 935099059 103681714 3 16558213 319306641 268683172 3 936002728 939998599 2835352 3 919902716 926163541 6250626 3 893569805 968448365 54614004 3 345312270 823493972 131277674 3 87093133 617239818 287631763 3 220226445 262905052 28413466 3 583902720 859634869 38681827 3 596668013 942833973 51232971 3 849442887 939484854 27186521 3 586055383 923508284 169712248 3 187377997 652180469 137819855 3 713616678 717833512 3382249 3 967984138 975903916 731958 3 833613839 963077445 72336725 3 862166632 995753766 127827023 3 872628802 921222833 17669409 3 346526477 955986723 384129151 3 380263613 771184669 60277239 3 15325309 540422533 504786053 3 274921609 673377710 181676859 3 178241406 920535368 189857330 3 219426957 352527024 42497650 3 400013329 762280227 281283648 3 521871708 923026434 173498869 3 583334942 880468615 284291455 3 822054157 893920676 37510371 3 987987882 993964821 408217 3 750011172 876441048 57626671 3 596612125 975404053 59514306 3 595604173 891216573 287466357 3 528815102 731644269 22998550 3 735071667 971415490 134286268 3 992941390 994471534 1162828 3 894424346 948918575 18649775 3 177530839 546357116 48011236 3 894715311 975995566 23704615 3 438536666 588529400 109528195 3 363619883 855231836 47899434 3 425680012 834390280 343621872 3 648403098 825139308 96418722 3 951204861 998131840 37928869 3 517828830 667966644 134673110 3 677050267 909770479 230763923 3 357459717 509826953 16655810 3 468632026 903527624 282267643 3 580088105 602685242 5270003 3 968245669 970132493 518570 3 381033595 611314832 114759127 3 452843754 688372307 187911383 3 246321485 825957356 342563848 3 397473831 912718118 505495475 3 471333758 965345366 338861798 3 169623889 675287347 299955628 3 929507738 933084949 1241271 3 873338301 880145948 6009010 3 672552272 777391386 47078297 3 187090795 453066873 240385443 3 222649804 577700414 319025861 3 744069092 782901548 26330135 3 989217311 995318658 5730837 3 870736684 979354807 23575482 3 54590686 302106619 131781683 3 547958051 880134895 249692535 3 963356685 979252390 12809955 3 655149312 702858061 8051459 3 161876698 869307997 37030824 3 247846669 254995036 240036 3 784767844 811517793 13292421 3 379668588 576181854 62155879 3 700408627 733561606 20971398 3 647613356 703729768 5933449 3 843720777 978596893 85646078 3 348322474 900312929 286611679 3 472121442 833934662 255337417 3 877325477 899580541 6837052 3 154106101 369004098 116079450 3 831751474 931183476 27956600 3 256202798 521367939 31441275 3 824600336 938476992 43525067 3 395875237 635802255 30090156 3 936049674 944278251 283083 3 301544959 809150746 352130932 3 138530305 394795736 119949868 3 141729507 564937311 327502050 3 294413254 691521957 372260935 3 800691928 824433294 3901603 3 541892444 758817546 41514715 3 821224678 843756391 1743576 3 577366395 602910925 16345067 3 786527733 857678073 3773857 3 493952449 950842698 220050246 3 388926156 537566217 83187988 3 550681658 643462663 33188599 3 52005090 429730768 281466868 3 274070588 634415745 7463932 3 714456235 977383539 7267259 3 641486434 674382936 19330527 3 191400262 779825428 42023793 3 808970630 895874863 82237235 3 280592653 654037076 93275188 3 300676454 858108241 69193324 3 297860130 944868267 465735597 3 681041638 774050148 53919846 3 424142673 925689841 497672122 3 929499094 953816071 4211777 3 861905013 902028802 5998057 3 645815936 727079331 42662537 3 571786081 715057810 75911075 3 232334123 537835475 185597885 3 515538976 516701921 747754 3 788991151 998189428 76858967 3 413359972 798958878 240849260 3 704403925 814464638 23943045 3 345833527 430979511 73174877 3 173299138 188573557 2922051 3 114277369 659737075 544744256 3 790218432 887577218 11305164 3 162691174 817727465 309360872 3 110995514 930625594 211649682 3 572476552 694927972 8345162 3 645200898 905937051 105496637 3 150100117 323702064 137246413 3 296998847 844143290 150954446 3 794107417 832266581 31714701 3 410603473 983615572 252865082 3 795903798 850483534 15442864 3 658772779 748783178 65376767 3 254127840 297903214 16696807 3 423676856 910037180 193036184 3 614445828 654148367 28261320 3 177558245 491474972 313721643 3 701141014 891943397 74530199 3 979831830 982253109 1322885 3 181127455 566352743 232950126 3 477923757 478599955 195279 3 185224593 739070594 7523343 3 591401567 596952935 2718342 3 949316779 976915638 9654526 3 779506497 904199145 72053362 3 684020451 972290404 169669698 3 582401728 971718222 357261184 3 869838169 880339022 4157984 3 96164670 683404319 94455989 3 280438098 323621665 38824222 3 70107164 569093292 176392124 3 149689739 197528839 4320570 3 60901132 547060651 209411069 3 914961053 999900134 73652236 3 846709 439248412 18054247 3 547121004 967269266 216031080 3 323521134 526869593 65983710 3 288837815 337063316 36027308 3 452626324 928926131 14057325 3 86818474 852275798 247801795 3 122436806 220166286 17330451 3 390894288 920475220 178738848 3 592059948 691650837 32233451 3 172582306 268892786 93829283 3 678858440 742924945 44449730 3 116761737 174278420 28230882 3 229020337 664871213 257079760 3 809831755 957899929 104502539 3 859092508 970494541 10187980 3 914691997 924175415 570606 3 757063142 931505265 67050236 3 803298378 946538363 95347599 3 378529693 718664965 126168796 3 893410541 905425958 9599659 3 698192556 776407397 6128673 3 992394843 997844563 650434 3 624142880 853812374 194862935 3 757096046 898089666 23316420 3 455463964 551529525 11449593 3 388524485 530725550 4574017 3 610146591 644237824 7685909 3 514455539 747786104 105232086 3 434554773 755905222 178952349 3 330372251 599172056 189180940 3 998849239 999340397 53041 3 553271387 587502136 14468581 3 554862942 704122752 60797089 3 964499783 981438663 9222152 3 619642176 995179148 67809614 3 323442438 787050438 345057524 3 765737056 936359613 27259839 3 59651418 986619486 57369291 3 403649038 464350485 46216100 3 681633917 886181593 148919871 3 206327468 241116966 25829073 3 921237224 930532257 239743 3 295390881 885763542 506469335 3 706818762 730152411 153830 3 394195930 886119157 410321952 3 594801609 605032784 49141 3 954612738 987673570 15360843 3 880264006 938956245 42324502 3 132249599 413473007 30475369 3 575292736 721421968 117010083 3 619153367 771484798 100442720 3 408131150 613743240 77187436 3 471876968 730952689 60653020 3 139486728 501939504 240855367 3 434564925 642784818 56328712 3 947772934 995639088 22175487 3 813603012 853292662 18131693 3 763706461 899935123 16776477 3 516206830 819373256 211295449 3 140225942 342154637 195294390 3 522267694 840090498 89859224 3 281915832 717935600 419993724 3 184436699 473184006 35463171 3 985214256 986570954 134898 3 990816963 996809312 605743 3 885137340 954463747 28386624 3 972030466 992227795 13968147 3 749685468 911078190 24936651 3 606589965 790622793 170370540 3 963009099 969825914 3767661 3 66152426 78302630 8984548 3 702983463 941553819 229053838 3 227270586 552300061 146831726 3 794903962 928567424 62192318 3 215425404 963219717 209982560 3 360872444 388603681 1889114 3 257981664 614945551 69407692 3 331041816 361307945 21969021 3 571886468 817640680 229099783 3 82546191 145737701 15303637 3 417382078 541113809 49222540 3 225016562 241619846 5158009 3 711003053 812934646 1230426 3 955602999 968290461 12107311 3 654525538 771956940 59941326 3 834137635 923012841 27368846 3 523222650 621402070 92572046 3 126062466 200955349 60898815 3 453343338 459063926 582130 3 14805467 711622563 632110583 3 511174625 742983693 181980241 3 908096745 990299952 75765618 3 669593394 873835991 81991155 3 244666201 349631371 19654595 3 768696496 873958989 2593965 3 567220766 593745604 20432621 3 281576931 956795277 474350426 3 718373593 910864696 98182538 3 34402825 998901381 495782352 3 368794849 654280635 153055914 3 408340045 916859114 74173732 3 956675626 979265406 8286544 3 603296555 882156345 91937375 3 816436661 966713703 5630880 3 480902518 510707452 2436912 3 689897995 874460699 143942711 3 805432700 850233269 21130496 3 501715433 539128610 22480485 3 238286425 510756034 182065132 3 242036764 491553088 107016602 3 577460859 815339512 215820359 3 322604931 340898454 3724570 3 12836327 347229991 8566922 3 239666303 862555316 619136354 3 468874625 538995101 69446994 3 384672273 622712871 102202115 3 714548941 931848505 76671742 3 91607825 199550050 49767723 3 376349064 905558580 132777479 3 872556498 965783709 17175075 3 621389724 815439263 89107991 3 456203396 714280370 134874004 3 490748880 764930356 116923782 3 443732511 459051132 10817799 3 21822239 624704138 336342566 3 797729618 902879792 14387975 3 341773683 766448702 23275518 3 620289110 740864499 61782033 3 652938526 977381758 159722284 3 872653996 987928693 39964792 3 317360417 724031443 204423005 3 1918034 460946949 137473009 3 37322262 735629133 261658994 3 958890154 975792508 16638980 3 380563874 893661086 290168169 3 835046996 857215836 17648340 3 666865499 837730655 151618963 3 788105441 946190828 98400018 3 299449644 479152661 102270146 3 801987090 961297594 124473434 3 927560887 937991367 1141308 3 114127354 957827587 77442055 3 874089350 928552082 35303285 3 189629709 996842776 693965382 3 151809894 446997455 46693521 3 238847151 344697444 71213585 3 919860247 959638716 423750 3 823174507 951251488 15457781 3 559728214 717405009 107787597 3 407005502 958247250 452233989 3 521473128 944132529 182414556 3 540739331 607827763 9966452 3 824890111 847381917 7989284 3 98017706 917195357 281332476 3 596758559 895291065 24243298 3 563986756 600989919 5631824 3 439779618 511113547 58719648 3 799445395 932581567 27975996 3 196719486 811486434 480674603 3 372243810 505222505 49900880 3 237020620 315263119 25805399 3 999014022 999487961 453202 3 208324038 591536061 299420767 3 943670528 951325178 6846898 3 90790312 595969001 493738626 3 539944029 587470704 38057372 3 844561883 846582730 1281052 3 168134717 808719613 167754883 3 311176810 798199707 170485246 3 966975829 976719350 2342310 3 233463080 526514028 213044847 3 246003883 517294407 79917666 3 354353290 425844408 47048262 3 134374914 496673451 72791309 3 443547209 849096555 229261702 3 339988669 971074302 165671611 3 125336913 970913083 435074426 3 550622504 854171504 52518305 3 908443577 958244747 49795256 3 191931067 892646967 102366075 3 323634231 675126913 300303380 3 570028772 743067048 4021038 3 205570570 982093251 577489369 3 194200630 523466405 210644188 3 156861075 677942449 26690543 3 452527048 569156129 7311602 3 310335298 347327231 16250611 3 863804115 910440405 20932183 3 479807101 823134788 290915660 3 640301592 956640622 184034746 3 450018987 502928534 31311602 3 821951183 908603316 19966132 3 909521585 953356692 39715116 3 162049581 984258491 573392932 3 907387992 989976943 60348759 3 250470916 493112942 204659336 3 850024279 892923208 30607891 3 143568248 716048781 417894909 3 191716359 956155464 126427198 3 648387984 895068537 134010019 3 986225412 991889912 4930692 3 767501409 828910970 26239475 3 428019108 869343200 191762540 3 7757332 552415771 507621182 3 917046741 935960025 12315826 3 397786382 709760891 20023357 3 218195922 759006630 116378025 3 217817858 229256336 904811 3 349648892 466162601 75703311 3 8210329 618355028 39033016 3 18721080 478090513 56807848 3 635115800 728284456 19683793 3 853116605 995676329 56535670 3 1811050 867959353 762083270 3 156816375 214669800 48054414 3 33340433 306235552 108315401 3 479701623 629811724 94959301 3 413985934 646301982 79965895 3 429748027 973873862 287441370 3 271626067 735242802 384724046 3 609286057 677918015 65807279 3 358170384 376022222 4581959 3 849195875 898984268 7780169 3 381504981 731688941 331197390 3 422154573 432977519 1998661 3 622980826 722051928 5354316 3 802338985 827409722 24621927 3 442932781 923917792 205733099 3 573866230 882470716 92087508 3 515031797 814645339 242697723 3 600085632 809856609 83362422 3 18112675 603366902 68516488 3 622776547 762048569 99940019 3 955670932 965092472 5611466 3 426810011 565385367 93790289 3 19712408 969237680 108826471 3 733459695 899433413 79262150 3 86721018 142356800 13107867 3 423420768 736251681 121266737 3 684477470 709334511 991603 3 429967454 998195716 522307259 3 217552713 546141847 140438893 3 870565750 969289661 54293121 3 628389254 894158566 130759674 3 480758964 991505991 236813429 3 796107710 807726621 4339583 3 704932561 949137892 106283095 3 525963846 651320977 1047714 3 630865806 875158820 70485548 3 28235890 601408455 222608700 3 601597573 781285754 1149110 3 406520249 504544037 18973679 3 878138907 926218599 38211653 3 919180336 939568705 14165017 3 455769721 473762900 9830510 3 104834927 229260253 44137578 3 368966150 737336974 357926147 3 92685979 543195164 432369205 3 787070416 890431873 27342117 3 79377795 601312237 519448465 3 128452436 622732912 116837530 3 369408985 969839253 409065852 3 433006575 645300003 104523731 3 719067501 927420939 10388475 3 619073402 961699654 236741029 3 804063359 917972460 59657343 3 737436374 877968474 27576319 3 329845095 687897083 174043460 3 938524746 995674694 43869435 3 350914965 478010121 85647946 3 329442350 518957484 67910154 3 273642273 540939501 169582148 3 103429350 772245120 555125747 3 285038030 678974683 6057892 3 751987427 964714059 201607969 3 36917530 554370845 16583707 3 969008783 974947091 4637919 3 649827630 797149011 115694791 3 308089685 771351785 263936963 3 829331324 884688288 30257277 3 799758309 917237917 48036048 3 557044028 634767982 38896654 3 671902231 733950664 43792172 3 676945255 925265251 167719152 3 645552077 760946951 38120170 3 208515991 246454296 9248687 3 743173288 805889927 45382180 3 39579795 87365664 21933410 3 821113037 993813911 100031460 3 497021192 705407336 146682124 3 483785522 556421838 4208137 3 656743911 797749148 10801985 3 571513102 952738406 202805550 3 391416836 594930248 79424488 3 802239058 917235784 28719928 3 531077976 707515504 175687205 3 540536620 716294489 22851094 3 888604203 918461513 1409554 3 970823569 972793217 1731285 3 606149502 633575282 18176972 3 628026841 675851623 32668798 3 841971561 935720476 89546261 3 943703277 953393940 6151483 3 55608835 184618932 1962092 3 551270978 788977823 64921827 3 605579303 879633207 114757909 3 624532390 683986129 3328578 3 407127248 934727790 124931876 3 761672265 820387624 29912449 3 531420482 692555218 60779627 3 553501770 707517545 70800823 3 63808071 80887805 31408 3 171429050 549686377 96812612 3 155438158 173196215 15938945 3 147866601 658426626 499726856 3 75450364 187396994 81980239 3 675506869 848667715 83074384 3 288016489 404394519 91898037 3 399462657 799086410 66387558 3 459899093 729087520 132333438 3 929239248 975207072 16202343 3 3861273 117195366 112883794 3 622431137 978821050 229167455 3 820156969 945757343 49564584 3 883690085 947771500 51880735 3 290474176 527072750 34958827 3 384820186 756511032 25175073 3 790132478 940748773 1888749 3 389636436 777182391 152652240 3 268122154 877866124 209393734 3 791219732 850877817 40219284 3 74272368 859415191 312884477 3 225707849 365159909 133629586 3 279771492 851064294 342315735 3 919726776 973881332 42848922 3 486975274 955240985 161248186 3 780226978 873622071 88600974 3 912808657 921447924 7243693 3 373534841 846909095 26482981 3 185946446 482186913 237708931 3 554341647 889143923 226711703 3 616063010 732886330 30095674 3 361403935 508001119 80304533 3 411990454 659132129 189224883 3 339831661 966255552 357388117 3 534866008 967095560 179598872 3 904050754 955043587 27318051 3 356175586 570792803 189278263 3 785218753 898088544 104373066 3 180052569 502030057 250870385 3 641918172 915710698 250245599 3 509110286 775533036 43664682 3 742325156 998277300 416009 3 110891837 236606009 89051624 3 990304055 998739061 6916478 3 235882309 451540920 35726091 3 934945470 977563190 26262684 3 141630246 257497536 105684502 3 55182948 942258268 868980298 3 40960423 447295418 347179627 3 932341244 938199869 5192710 3 857527389 908454106 42592033 3 640892099 790243330 3781358 3 510369253 752214844 81494556 3 431659510 788865462 46026602 3 162629123 922980795 708535041 3 608761951 914762715 31993486 3 491632107 951219900 440958526 3 570321679 998855085 275528043 3 122589080 542593275 166812183 3 121996399 666116450 231506304 3 188225567 537231109 337535079 3 67302046 316810340 155277098 3 695441903 913968556 176292866 3 465138511 845130524 236791999 3 305213845 310856650 4999113 3 187272224 527103034 100994525 3 802203976 860672080 52372549 3 625943534 738054461 27035934 3 612867750 989307946 225264198 3 820915381 991727172 29846634 3 530084287 927673126 64343000 3 203826888 412844690 151690679 3 616572802 864306618 206618352 3 920959604 926687122 3328849 3 64519916 977842491 353903850 3 608793528 761249518 63500345 3 934641624 985275512 15642402 3 810468608 947845510 118086493 3 445278523 673599932 193163656 3 490009737 747591799 37534733 3 849717644 890339238 27733460 3 899467106 978000518 4490515 3 169797776 332880656 64826052 3 95987246 375859704 2096782 3 492353434 531710472 22874448 3 856438706 965919506 23593907 3 287127138 736078685 367963672 3 816729806 929083729 56785889 3 600754558 607743591 1938320 3 418245701 554898265 22653811 3 401855991 644865242 194583477 3 319615531 554445041 152134148 3 506595286 962723918 145411741 3 988758138 996920787 2718554 3 583573386 682804960 75771163 3 946914432 998901761 30207053 3 946257081 968441141 841611 3 684459508 873167788 73959744 3 210509470 940110922 59610576 3 838152441 862303517 22317909 3 493195016 527595643 24531380 3 531817396 763798304 101540539 3 745621620 780480042 17283740 3 653738247 751871930 40387350 3 587656713 914774884 153353628 3 560392122 712121837 119481594 3 892232714 962401180 33347148 3 286886423 849771693 127148716 3 862092266 912636051 8002965 3 435993466 756428825 24780169 3 357641936 817582023 307544348 3 906563054 976286137 12999468 3 663487140 927846968 120130927 3 455277872 842984682 147908441 3 725520071 863439121 60036156 3 498951390 629643766 12098124 3 281857138 540978529 52061714 3 734609441 990022201 40087994 3 218738975 901424686 289690949 3 915533229 982775070 29513865 3 973677109 995771637 19929875 3 282907733 861230389 191430549 3 352768634 955518418 546659825 3 955533124 977346276 20822469 3 666176250 903134902 7300587 3 480730289 828672367 217293428 3 793596805 952587977 110331742 3 681078884 971011423 196191432 3 145901192 602821633 341221102 3 267160667 309168678 23336553 3 15773618 295282877 102302177 3 58115952 805900413 621735010 3 320573624 655402116 15399883 3 371153590 457603834 29982971 3 534797996 926168554 307258851 3 189316317 619411976 229454779 3 941891497 955006127 4695089 3 521696201 683963583 116180305 3 457566729 491306702 15593089 3 161851201 683059438 361225259 3 922522087 927246304 1160680 3 646004412 760748924 38200548 3 851620618 909466696 13450670 3 63640251 288321376 205587754 3 826558876 909153882 42521123 3 583358589 604820468 21312853 3 463545946 503144675 5569854 3 364745883 680893462 131822432 3 89444634 942874211 84979477 3 111978227 617247735 155615455 3 134135759 915843966 416940935 3 24032630 349937769 240258195 3 754569428 916956500 133406952 3 583792944 598347951 11512609 3 980417724 989094419 4366791 3 798822922 936932020 3166140 3 824297885 838780021 3449391 3 242034095 811734021 93736740 3 948248952 962992327 13977909 3 128029526 858684750 664940019 3 260354015 636761894 281175545 3 779757758 784194240 2906851 3 159602570 692764678 396592803 3 556831107 576303222 3741728 3 501864186 867159855 310236481 3 356177515 541340164 61751875 3 588238393 813317995 1806032 3 485510586 771147118 268206552 3 417654870 852605125 274693474 3 563752998 982695616 291390168 3 602909906 674439132 62777582 3 575215360 829072242 129544296 3 828950769 921639981 51982317 3 698158603 798725090 46392626 3 25560782 437396857 304374493 3 363845725 622790769 144794061 3 204176390 637970524 404442158 3 854837633 981004383 20564532 3 334605506 784035780 342239260 3 985762521 990035431 3595227 3 394595454 833594722 177102292 3 236212192 330089497 85501303 3 24798019 860136773 652089649 3 589537658 699776887 13442608 3 531332917 895551868 340075723 3 15488962 703364682 100911924 3 42881812 949757753 230311986 3 556706859 857908648 151406416 3 330618821 534857650 139474905 3 820343150 920592020 49372811 3 599712350 927982455 252697604 3 486722002 525498344 2363521 3 41321541 531524076 73850928 3 510812222 793374041 157967498 3 351060142 655743552 275206596 3 590849492 859704888 42862568 3 875191529 979402608 73875123 3 357531720 818025530 89010323 3 851073725 874893161 10193003 3 484656630 718865042 126605460 3 905362451 988741667 47783186 3 563068058 657251717 22716866 3 388994655 740122119 242581128 3 825450135 844278146 14340449 3 575085606 696118328 40136240 3 525564084 684031205 148146566 3 826532061 954104598 50818865 3 311186577 401387919 28147865 3 719776971 938159754 182995749 3 998784032 999999875 230161 3 149533735 902007521 594636293 3 179581840 941904866 447432884 3 353069035 562420127 35621949 3 527842418 652331374 1269701 3 889723311 923997992 24152095 3 310630005 805892787 54103809 3 590691140 720525562 109322170 3 237564376 350346101 95735084 3 663851332 822317166 93117462 3 685881398 733378852 34572457 3 521886595 564514072 15311346 3 648115155 873591871 198762291 3 750081395 796109321 34977740 3 811506023 911600378 15076275 3 656850679 988440636 33370604 3 454410772 973446872 117836567 3 638454153 915117130 50853275 3 725434412 811324152 24033125 3 334324620 532354595 178656762 3 922449898 990868737 25189820 3 513288863 740526445 166279924 3 682217317 733846153 117682 3 527675387 632290207 56899607 3 452824818 585508544 20827971 3 315983659 549865937 173678436 3 947496931 989657902 18202790 3 571504067 813698083 167574927 3 2810394 642588116 183153911 3 239343517 751810629 251806788 3 714478736 836999251 120933724 3 139960332 741534996 258138770 3 149469204 610177423 381808166 3 777234368 945227108 137744498 3 584505354 759445078 17454414 3 868947733 953127997 22942091 3 284044866 836036177 8443816 3 154818404 773827792 22533869 3 59746343 369213627 110816785 3 593318412 855835543 211473365 3 776687832 856630251 39900653 3 752110729 827943245 44049068 3 293031605 681310318 32080323 3 866886347 934005608 44414711 3 128210022 609044141 413526380 3 224782333 734006835 424895654 3 63498959 869475997 589325068 3 670011348 884853753 211960601 3 354615946 628582820 267854305 3 971573416 975337711 3682582 3 494817825 589664902 46262654 3 623376296 925487415 300940427 3 149400968 852706262 110225318 3 949955263 957427573 7353438 3 994715558 995595183 653240 3 660283154 670263982 3749308 3 774483082 985171317 165964136 3 926904391 955532785 24704836 3 732462735 985583718 39747132 3 799820197 993138918 185708288 3 405620835 643210997 223297438 3 571798996 651101083 28579010 3 75516849 708616789 279635222 3 252470210 768143162 69131490 3 863644161 950116444 148834 3 29269223 97086805 66346479 3 117001291 232855254 85214501 3 923266229 968169978 10933583 3 64363875 82315755 5768293 3 820386140 961624150 13347806 3 243571550 642608565 386425414 3 940276785 947202298 384261 3 753321008 817818816 4426262 3 715296443 878709828 63174084 3 415887637 764216505 285364853 3 880953378 911526321 25212111 3 992739851 998381095 2684769 3 755468993 775221841 18953588 3 632381029 955334448 255879224 3 170634213 530698979 108546490 3 170406404 457774502 108697544 3 357850766 893860602 328138328 3 338565757 484450800 64758188 3 808819013 882117889 61745296 3 419466770 500286695 29056972 3 918953145 951295648 623884 3 124662329 387631591 173357615 3 943136986 975698028 17032758 3 736133799 960119401 210942583 3 443455058 490394642 12624624 3 585430207 940131619 174378623 3 994087953 999178389 2223196 3 565988100 856221352 78557690 3 934025696 957959904 8346282 3 230953972 852468237 164346164 3 158131047 677400599 190065351 3 593794342 919543395 221510216 3 843857882 878956426 30157042 3 599470164 761852061 30161670 3 304511739 607861929 182177844 3 113489989 447698769 149174722 3 663382396 897424023 12799475 3 910145541 935814502 13480166 3 115911301 822412896 698225993 3 368665980 577597192 87839964 3 344877850 698578989 201211780 3 264830042 535451106 29070269 3 718253308 940932990 192385232 3 739087715 924933805 142545291 3 274255943 581519072 294252095 3 793631150 955862896 59034903 3 422211028 567824023 83365015 3 525086587 758325692 78657017 3 217225887 279894146 45070824 3 952903750 984377077 16364805 3 111450617 650124179 25595677 3 542228191 741537325 107702776 3 441087820 550926756 30353276 3 211354220 961724538 56140510 3 213639541 433966196 1388629 3 244040313 277935863 5575599 3 176057342 821954712 251833001 3 162592675 450333884 273385477 3 906314155 945222571 37800479 3 50823449 929552786 48393094 3 749722604 945703711 46218478 3 343467088 454516336 69757090 3 328625155 624631051 20546360 3 290696669 498629244 64128552 3 880606036 908782206 6807769 3 221893664 973527050 566870376 3 942811311 983337150 9195722 3 207855707 294823122 71098807 3 758605488 808383941 6569598 3 565445840 732890861 165098669 3 690345494 858501605 7125242 3 341497214 468813796 11992881 3 106337202 491733696 163218180 3 983889012 994350780 4658509 3 408766928 768702733 74403710 3 647214842 749075001 60505631 3 296687823 962323466 277681143 3 635732811 801043545 37158063 3 242024144 410135250 18077232 3 608797423 671855456 8618734 3 976330334 998263528 7117774 3 770892928 771092396 42408 3 687341594 919261191 74562041 3 607347294 947514636 142540304 3 551383565 627963644 23700083 3 98898856 169041024 33348301 3 817500366 832336207 10056215 3 218694393 624153510 307899432 3 122847880 760155203 364495462 3 54301375 353887879 123357269 3 778174383 982888991 129040991 3 565935706 993308148 132620173 3 862238133 937809535 52330719 3 202997151 609059069 309702852 3 336451388 552193507 100738881 3 544892627 995398662 233359394 3 907196416 925913693 17460476 3 197556810 767205662 116754420 3 727573585 927127622 117055157 3 313264307 407556809 57267404 3 980123576 983840018 2971715 3 741366677 916942293 118344566 3 837139488 936031007 14528658 3 169567419 319410045 87995401 3 839175097 987495912 135827793 3 444115064 773398680 53778510 3 676111868 870156307 71307096 3 884349222 959184637 45347039 3 432656140 841075877 321261004 3 628304897 903958995 45667504 3 989589657 992117227 721072 3 527243644 528170945 898028 3 598564792 751200670 43368926 3 9450510 433183750 116119319 3 150417762 542486488 304145647 3 554483063 809303579 193795598 3 58995512 108980431 11782672 3 780089860 988162468 78263746 3 103903561 756460903 417785462 3 105397088 830289082 316447451 3 467324126 843640198 59771121 3 164047616 283061939 59658858 3 30103959 557584525 505027941 3 424992987 430558095 4019401 3 607796551 730950751 101248784 3 443907705 789939939 5686371 3 958826242 982653354 19638022 3 446946560 701608002 119043217 3 181664848 284465511 62733306 3 418078624 675141172 204020500 3 785791113 888536128 58831965 3 238103803 549004689 213905168 3 434870936 667676416 66868338 3 309960096 733997894 337193654 3 257953424 620827424 35424064 3 12867835 907664754 60821332 3 282392974 854289535 312045203 3 535299733 922298901 142633598 3 368360816 706944261 141798225 3 886234275 925833754 7824037 3 68539037 826600349 301652583 3 5045329 627450471 347776371 3 983601380 993415690 5157601 3 452596277 780178713 195795915 3 717411842 999344253 197695894 3 610849715 712249197 95839272 3 832898717 838477871 14223 3 1599869 92435785 41107998 3 639143168 641867393 2295838 3 825654333 847858230 16833521 3 215854439 266553669 20350797 3 785355654 880876611 78195210 3 162920052 371603213 127165357 3 566272871 886799620 275633774 3 226497419 305794078 28529741 3 778738846 994691826 123597611 3 64630321 515149053 129005179 3 546151321 624104551 77688709 3 409983979 695375717 284872814 3 775494271 896421945 113846812 3 517070472 572800203 4072156 3 924610383 968858330 31857641 3 526578375 768458374 152189062 3 779324845 797113238 4857922 3 757152785 795211439 29849528 3 235487374 987394861 751117512 3 607929525 654914208 34073008 3 729040994 758697633 18919842 3 760985970 872956271 76942336 3 51622288 693470383 616011358 3 524706553 681969460 35114319 3 97424390 270202422 73795255 3 956853335 979820370 11531345 3 613316559 803785621 3288442 3 706606044 774207764 10093409 3 649747667 677014023 25552418 3 774643334 844875070 44067214 3 31135864 888312834 504584268 3 312986834 508894642 194040555 3 229603361 652193537 178539046 3 745838043 873678231 53024828 3 574206323 730049654 154537381 3 917128945 996341868 67213396 3 343965657 871216069 515509164 3 67162111 605988506 35161598 3 5555383 521711756 103952579 3 713541071 912744326 161551448 3 193945813 590826316 378493732 3 563776950 605328527 2573549 3 89694258 361770439 98184060 3 477209280 844330946 211502985 3 926475504 941761071 11794439 3 382317121 384555015 522187 3 517193944 576510282 32645636 3 891065944 998737855 31110368 3 633807507 952611672 198895775 3 758473600 837619850 60693926 3 727889660 975659130 21722371 3 710216484 773237678 53188256 3 467231606 909583678 410086647 3 821417224 965357855 98241772 3 743384950 744789278 628601 3 548127341 823325234 116551784 3 947574495 960482745 2290592 3 377433908 396518094 18350545 3 965307453 981735952 9399549 3 940944179 974490697 14475788 3 96944110 962620849 818120944 3 241226278 616874217 343806687 3 121961558 269281215 86958466 3 868235921 979823804 77888899 3 130853369 420770684 200708925 3 878580036 899840032 11272438 3 995284968 997647697 1170371 3 262415872 538440750 133253396 3 765224275 901089435 93133752 3 332863149 429911044 83614414 3 201300137 354488934 29169529 3 981416842 983022798 717497 3 541991900 808275606 162797361 3 477790645 807009528 9251520 3 644787940 943760792 266868523 3 614765580 966824450 156480186 3 538752964 674453737 14362622 3 271128477 501038017 124862377 3 345712854 944842344 127181667 3 457054804 487963381 19299744 3 539684454 785154431 166120073 3 855787184 989366926 71818683 3 123450126 745349356 287937436 3 221788600 421351347 97689263 3 435585449 441087766 5456294 3 596090024 906624132 152050648 3 672841331 957751629 269583599 3 760401032 774717889 14315024 3 70775200 843196914 601230062 3 344525311 963727263 293029362 3 511196824 927615726 268572751 3 434749145 746698615 135590228 3 779954761 977589786 128444280 3 865973614 987552187 729587 3 43438552 814068470 281478885 3 104825728 727281066 46232053 3 589901017 637240709 15900293 3 278401428 899838448 607031725 3 800572715 978689734 173990807 3 775118558 775498491 132711 3 474470879 898985347 56100506 3 440241272 656006000 186017664 3 37993979 518598752 449655182 3 518366889 977008157 247234553 3 960374559 985669662 11315166 3 150490647 720642199 106321339 3 400096131 493721907 23110161 3 444320782 644751608 817929 3 912145458 969164945 13021100 3 268368268 322453898 19924960 3 472675166 493678638 13594533 3 817972848 997755652 83607251 3 487329753 586639060 64411664 3 785616263 840199529 38144729 3 213479051 293046969 41223783 3 796711742 999232103 110321639 3 983449334 996668533 11389203 3 212829019 643178050 256397755 3 334905850 470455767 128367721 3 939163527 982443951 19737655 3 751572519 920685810 81454946 3 781925357 865972480 4223006 3 225268087 715506147 348399793 3 272287424 449742055 98910415 3 349067138 561268810 161658483 3 408552599 827620924 1578888 3 463762312 560142479 51563545 3 406275866 746468233 292012831 3 436204776 679074718 30214926 3 379087164 989428534 21435014 3 514307635 690746497 3044711 3 997292663 998415660 835001 3 60305330 773521012 371448821 3 814558451 830390890 4622089 3 63728942 412890931 200233647 3 375588699 858492030 71850505 3 358275184 525546179 84146081 3 404669794 614584577 6083839 3 614944429 918452122 213917633 3 807378225 930146620 12132629 3 480682738 898545362 89135463 3 308120449 633581881 319972234 3 593678448 635456604 28666721 3 263499576 311231346 6132274 3 676158139 960587831 162576172 3 313757228 984776652 352665956 3 899434453 975710792 67909960 3 148063691 994290197 631987723 3 258878173 939262639 327347784 3 80617118 225817202 124828377 3 994786643 997771116 830435 3 508529818 713220175 150788403 3 683882332 940215999 26438783 3 734731467 829029952 24281888 3 925196713 956628199 14762557 3 166706699 513033827 173462087 3 851278031 878103209 6312726 3 597371441 633427568 1017273 3 721358823 729215765 7251566 3 281717222 588484328 261871311 3 9843059 986761116 600896566 3 687291172 965398903 257738379 3 566306113 570696248 3212562 3 925600681 952792224 5014903 3 536325475 716777716 120809081 3 613627351 701112335 28584127 3 53708328 539668861 263946140 3 491481426 516494049 15216442 3 268081264 784691828 487181167 3 329239732 861221336 237153978 3 707868123 872650626 68410204 3 53250091 557399762 42650128 3 645358799 866525499 24776633 3 316431364 372157846 3139823 3 650999449 815340312 68843414 3 384515684 722275882 251967173 3 910137731 935409222 4055803 3 239712291 433533371 89273973 3 567279515 790759578 163409738 3 552742920 832971678 189941725 3 317888374 503371604 179705188 3 156925162 539905129 206156299 3 343196159 738040305 387177531 3 956399591 959462124 2990236 3 928209443 980717399 43865783 3 530520059 704273449 55624887 3 51546672 734821646 94673031 3 351788110 845671245 91978828 3 433412942 733693846 59715639 3 668754322 922811913 188849034 3 249599088 876201702 462776501 3 759624061 824358524 36032917 3 413400714 699502643 68823386 3 607459169 916893291 5650778 3 348410957 716016048 125304033 3 114369850 116018599 1045916 3 500615852 796633158 289520151 3 598919850 888628823 82368538 3 19969375 796653639 350299704 3 284045981 488280052 47849047 3 28478590 706606094 184834875 3 58181522 822498056 355640845 3 239583110 738300027 360947912 3 506660110 796183055 250798716 3 349423804 699559635 303156330 3 187935251 789540328 193157154 3 746989310 982487291 141659306 3 209465541 640012203 276252333 3 812742119 993414741 114393491 3 456343330 993360992 128795959 3 927127129 971485840 43898270 3 498668777 652810857 128583540 3 754459909 785568385 29769572 3 260502244 544518585 103260733 3 700238841 828466389 86226452 3 357311595 441047271 75581674 3 541951308 557484592 3849769 3 364343845 871575377 359310592 3 742445867 779696654 27055329 3 238184239 854947517 568485136 3 437806887 815263449 321580426 3 823389734 898108273 28497920 3 292517637 437460025 95905843 3 569277319 916655431 313098355 3 294365255 681807756 4160273 3 538177039 917353786 270772054 3 353638020 653072122 166869780 3 599444161 736824224 5679268 3 876976382 940963016 11270843 3 268848009 854913827 259829566 3 222220795 809329152 275396308 3 104645284 600149969 371684292 3 966852008 976138945 7985998 3 65562025 935931134 717901893 3 88675312 945232359 160720157 3 792531424 984322793 174223775 3 619921670 860889831 127647167 3 408087603 768625682 305025552 3 739919279 951431439 147013095 3 164841949 330505679 150925706 3 185197040 753910178 284583416 3 825241723 880234512 13044492 3 594971477 884222048 285687240 3 520920441 912080295 198129945 3 584248182 950394201 328578854 3 868975230 883730562 5957769 3 928774543 959028072 16888448 3 107087052 830065575 197665375 3 716006493 772092390 30833124 3 317308097 966805195 168211354 3 973244296 998676095 1389744 3 162116670 266014191 39457713 3 143141471 569790519 7670233 3 340572724 988420721 460923474 3 587679852 647146254 55271349 3 784243223 922954093 39651530 3 101668086 354627737 79959187 3 153282984 986554695 5926994 3 679504191 798608888 78890797 3 6800149 384848489 53764395 3 447662023 663340086 153147154 3 513188953 603690655 82675215 3 255849107 961452196 247222880 3 308992382 700329468 339442328 3 232880090 829799249 250447734 3 528861198 658403630 113355652 3 706265213 735535293 10903869 3 971807537 982562418 7688910 3 958909663 992478204 17683246 3 541441587 919912098 305702948 3 281360110 815283971 293315421 3 994413412 998645754 750754 3 373796637 469976840 82661292 3 651553926 869442670 111898397 3 734267879 777510122 5808480 3 1301281 938559707 576332860 3 952869770 981391708 22935748 3 616162983 716184822 62606799 3 919309307 934588376 8706923 3 12796523 883441968 1563896 3 488044980 972400950 360501556 3 757044049 917508174 139840928 3 985821517 999285658 2652395 3 456785697 460332077 2998189 3 159296128 541868132 42737392 3 7599818 913516253 762031080 3 233361482 575826408 129125470 3 547195656 729051338 175071334 3 978524125 994017675 4090616 3 221895720 771354740 467963531 3 890853837 908857004 11906226 3 125546647 669526051 88879017 3 410087564 664935578 89623651 3 55297334 193101100 5714974 3 910392005 996342962 4847068 3 65994292 192103091 40322015 3 699932807 781980979 20506052 3 209719907 410137995 65930874 3 716178467 800401094 71700323 3 345279799 724377817 92330078 3 364938759 559027859 141893827 3 636746198 841398871 67947172 3 743809538 763060670 3631018 3 323607678 414276385 27890603 3 476237539 522584562 29624235 3 752733092 928186535 77381440 3 697329108 796294151 91944219 3 377728759 477454948 23309187 3 562973360 869990132 178801879 3 927550670 953992425 7546398 3 190195955 995438288 796164900 3 400654259 737915422 125554866 3 630273261 839982423 135834156 3 826015300 979930650 150999188 3 128171206 248802394 107356638 3 546842019 632071419 44983148 3 393726719 882343751 161038871 3 450694895 840719471 58724721 3 703649308 829001017 106714627 3 40493620 948243765 234977561 3 235656652 450612421 64131134 3 230617851 578437504 320661440 3 799506974 857079363 55400322 3 841326141 924359467 57643326 3 94091181 450980714 41881957 3 271983604 494927776 44241145 3 179712605 633577644 228172509 3 705511895 861283540 76998649 3 139305834 429366907 62050904 3 526954667 663576087 92626378 3 90875201 386530574 191960832 3 151837932 645335278 398668485 3 718715355 896349068 151039514 3 47456016 208011343 77970569 3 797650997 849493837 32032566 3 113240196 819050342 331815458 3 998796103 999625650 428309 3 886789135 953452593 26031467 3 399894515 695412435 36126416 3 317049742 352422778 33545463 3 954264541 969625500 7130058 3 532471340 623048192 17105960 3 851564483 913887894 57763066 3 302887675 851003932 394659518 3 40232352 633077798 47241270 3 77745367 552928272 30864155 3 3157104 162357031 119426710 3 231345590 584697825 101009819 3 474273345 574049868 77183247 3 863122965 929199241 43710344 3 15242678 147404970 38143205 3 884356345 917330250 28415845 3 806566531 997643235 163585138 3 733382337 778532596 2204663 3 765107702 813077573 4101548 3 746580558 860247121 86194042 3 145388275 894774242 68602247 3 355174962 531741599 124144207 3 788239485 971311063 173142259 3 923304986 936295988 1965277 3 614650211 631086654 8434766 3 768635629 834546824 61458122 3 41933186 203793105 17784106 3 621140882 629675896 6328935 3 588349565 617280131 7750744 3 767855165 810999809 16127852 3 144947724 632820271 476246269 3 754167517 982099737 90084369 3 708030471 710069222 4013 3 964546633 998185046 29888185 3 911719509 943674998 2491927 3 795368080 919443860 56560583 3 253500611 347831826 47426477 3 873135557 977931076 3103178 3 224169757 702657527 312463335 3 837325322 880683295 14766223 3 720838935 929525164 40701530 3 927858045 964758126 29135157 3 515471741 617933795 43780290 3 773582580 878019690 71485915 3 47320700 511185199 414126762 3 120787167 325378645 22546157 3 180124593 999532020 276967114 3 120501780 399603154 203173416 3 757119934 757370693 81894 3 918222474 992436781 41252323 3 700313893 718969619 13575687 3 742170877 878184213 103159412 3 131940056 456161879 39073573 3 348025673 708724819 266865041 3 772879980 969874337 22622631 3 207075827 850679645 87833785 3 679480318 726823736 4068937 3 96578705 202170864 40101591 3 209941326 873118206 24785189 3 160216417 442280827 107329437 3 882479234 913769145 17866895 3 617056969 910718122 285824872 3 524662438 899127352 228222099 3 156171094 166554867 7395146 3 463623828 659714702 148604872 3 565488023 706553092 130737888 3 61369107 396460891 310657279 3 473551173 639133363 47574436 3 933103400 954463364 938403 3 538529319 964663797 237886522 3 111801817 757825770 519625434 3 440390286 735748573 270350061 3 184695980 461193124 764444 3 128631313 636312450 444702079 3 877337680 988101447 43923847 3 645348062 730407212 33893430 3 34700924 940998915 171139583 3 380377061 928679023 213827502 3 524275828 965511703 325389367 3 541799095 563454550 17102281 3 441647114 616070420 70717830 3 192420927 847485264 152079624 3 841827354 864679845 17169131 3 799103924 846092066 5993241 3 806142623 993700258 136071022 3 974796270 996961095 17155685 3 912357627 948994346 15505720 3 119697870 641724849 303340229 3 578221748 824107912 221389361 3 933186415 956500613 3358962 3 246502927 626738916 83504574 3 622815611 901673614 56413315 3 484986712 665092151 107882684 3 455826639 759820596 233965915 3 175209386 893951775 229811566 3 165986138 442307586 108672055 3 64528569 449884830 199821689 3 660759265 693533084 28338936 3 944292425 979962365 3894135 3 478387102 679642624 158752754 3 132893127 489443317 253228699 3 498680836 856999803 326572870 3 466257516 532034870 24386315 3 956375611 981753248 18001936 3 618657794 628425760 6399169 3 414322652 813375820 21617173 3 438782613 679368946 8336258 3 376777493 997998252 36486432 3 908580282 995892453 3798698 3 849191482 991005866 5329125 3 841175566 854841945 7712826 3 735571899 935658834 38962237 3 238523236 673106631 215331595 3 113221195 585310235 315931162 3 221082325 838822794 610233268 3 947846890 980108834 10661365 3 158075429 170813949 6813087 3 704920443 832756691 5330443 3 354797813 746052283 194533425 3 163281294 442779841 96866676 3 733580266 990014643 1283996 3 601998513 802164797 42850785 3 114120998 899193644 653510872 3 205699889 383388910 143110357 3 299541169 670728315 38218465 3 951177872 969010249 5518013 3 972967678 978345500 434546 3 144534502 247290751 71360632 3 202013986 837061659 523868384 3 682584732 773150367 17833955 3 734538808 867426406 73038262 3 67952178 426812515 64677294 3 658686705 718857459 32891802 3 187706176 284785406 83445052 3 761787895 842113812 27389963 3 225521289 806357359 257888340 3 642772665 699898550 40808316 3 316362589 836080054 452285350 3 426329889 462510546 12104768 3 747509296 910571179 96045817 3 888697288 947241856 15570897 3 845062258 978464324 76144314 3 10137556 934582666 694578074 3 353134430 951694211 272327627 3 733320563 862578599 53207862 3 746983545 842022269 37180917 3 969776831 996652850 6048547 3 210585647 610512483 75729472 3 221049437 546688268 224751734 3 80091202 476591246 288570551 3 831284748 914041873 18016987 3 140685388 573900194 68844704 3 182892231 242216999 1823018 3 129252991 618018349 45746408 3 157002174 908444579 493636153 3 501311875 998037566 160200060 3 912271951 979831851 65298821 3 695841354 771364213 37317054 3 5276734 206081821 87705737 3 706974237 859841923 69097399 3 89578392 649290895 269216763 3 694604337 785304651 76485029 3 335887022 342551390 6449810 3 48826583 317317493 205698792 3 317092630 537688375 8621089 3 310266684 991448688 655385403 3 908010029 946998787 24835975 3 629027455 641918597 12082679 3 899329100 966025563 31944935 3 868344742 980949015 42647635 3 556589982 924877404 120618405 3 475745852 854673944 169608387 3 65336803 813176066 126859423 3 422670780 673238024 223476658 3 596239042 782938185 112650383 3 255131867 885918906 458238560 3 500964795 907605298 109134401 3 540231748 619978088 76968635 3 278910253 533141518 85767584 3 921869447 945906638 21743468 3 867605913 889910915 18602589 3 774124627 777374946 171291 3 573308092 957176295 362974975 3 47089092 66043123 8235462 3 19369642 682412670 502568383 3 829003316 845525819 7907577 3 963371604 982898709 15973013 3 486338476 557908329 3944167 3 525415920 913421996 213124626 3 388484674 573364830 18899647 3 165590542 914774634 609420162 3 462057692 966898514 393608394 3 991515612 994669130 2951722 3 391411072 688241236 257230607 3 470333153 491516051 5625903 3 510887693 567198999 16257532 3 384742592 642590163 54140783 3 255944798 259011750 765020 3 89853219 992142735 172532294 3 124462838 148794522 10700860 3 331855704 553315581 60341603 3 57729459 827123472 566210502 3 212521426 586692141 290270766 3 487248168 723351311 218117031 3 255025357 940038484 122485633 3 963289999 977553940 437099 3 874519181 946353660 8800333 3 974006717 999761179 21585001 3 72203626 920013734 791240275 3 886183184 906997162 20010666 3 349682667 745329982 138522004 3 827225781 998597922 18819673 3 932402375 966047823 550263 3 569645327 795750207 101546649 3 5359539 860780358 89984460 3 814063799 861401630 15503742 3 12974451 289540547 95517055 3 45014689 899536770 528941541 3 265293772 410713376 98514096 3 325538371 669294000 141589016 3 477387688 822321780 60998494 3 146111034 779881632 231591170 3 859766759 918394959 41741689 3 935801818 966559993 15831503 3 553656652 793679510 181858574 3 43346615 532465351 422950259 3 231865618 802860308 252222044 3 838663459 922316902 36306149 3 177937354 560004683 355930764 3 628929706 961831061 90878937 3 266653844 947386774 306219209 3 671025096 902647701 147537564 3 687025867 809777284 89942102 3 461408091 817215404 162207255 3 250855657 748052642 441260377 3 682680531 803323145 50672360 3 400276996 850402950 337284543 3 345363222 854798628 85683668 3 867929970 996213567 62310927 3 329520852 916923702 453507067 3 775427815 897313258 3046787 3 115548427 551014796 376415621 3 435498987 737680055 239752507 3 532415823 978425621 101979431 3 796210679 847965871 28287765 3 809820081 886002453 61048474 3 888824124 965025813 40799358 3 459296718 755187991 133884486 3 97335955 669255012 137185689 3 67663052 980925849 503845304 3 340566712 499346246 145534196 3 332348519 554877619 5805625 3 383801126 676986494 111422011 3 850184130 983254258 786406 3 605875700 985000895 162196225 3 370962567 687379618 217851405 3 69100465 761706158 272174159 3 777493541 958516842 119509799 3 198226730 324858825 61855956 3 524409387 561547744 2772098 3 369965766 827603822 244257205 3 686118413 735553338 25932951 3 292201484 818818690 142646088 3 605588908 992445188 343497167 3 651054521 713866737 34885302 3 240765698 957003141 592602390 3 795797528 920883137 49185145 3 645078749 775138707 102116617 3 706743283 720870491 10154205 3 45445451 386968583 192826560 3 974981871 992159403 11253774 3 305942056 674598152 32882980 3 634165542 732705147 77776800 3 132035553 836855705 574254513 3 806380915 906889323 62418902 3 639315336 772345307 49781652 3 145313056 901435651 699967185 3 591275354 653375642 59515860 3 502474295 872777641 139254342 3 563201386 924879381 312245950 3 903031992 937226777 4165776 3 976965267 994534837 13341923 3 276484304 585696072 119485165 3 169716019 748501061 195045173 3 680361678 899867762 136081684 3 261413740 852385574 201903461 3 712984451 896638268 126982233 3 517411544 592843258 75427495 3 39180044 482648372 72646624 3 849118189 997366568 108924372 3 160353725 509561283 34724510 3 175258770 652471835 97444814 3 694044306 760340858 20457644 3 746596957 905508048 51701560 3 216220656 588944553 80351090 3 875036103 892275385 14805659 3 723950618 830239693 40713859 3 119239705 517989768 343060720 3 470479762 886440739 201207600 3 895092305 926585118 21029628 3 793664208 929748838 105777543 3 847909932 928100371 41092610 3 993730530 996091040 347368 3 82737785 726343202 446620884 3 402736850 695476279 248732755 3 260546600 788635217 124536783 3 58433385 398776613 339139912 3 222675107 700509655 103715166 3 831368796 855376777 3915287 3 948820214 975492336 2949263 3 583669980 837649250 14546155 3 981070617 996104180 12452091 3 701598832 756600745 8920684 3 582751782 980067017 142872183 3 841460644 865006619 18861707 3 657888874 698658837 36504600 3 741065781 942540032 37147047 3 194897508 399240632 65832419 3 88340013 755656765 170683790 3 762940584 898817088 128260760 3 688488121 926432079 49827887 3 236728863 407059276 135153369 3 113484309 912875322 228932217 3 100306571 968907755 455877015 3 693975170 923761307 120447437 3 141392397 921123635 191636515 3 348983543 962515651 355369588 3 300957205 498219321 109209869 3 393631517 794279348 392549465 3 86166897 594646006 131836422 3 70459032 576852467 367206792 3 971703546 978982031 2829616 3 701955860 911897187 61711032 3 268813347 369620711 79105622 3 426950116 721729873 196544876 3 445811317 936452742 149657515 3 597041656 814340147 196485166 3 656688769 927370177 261340983 3 811245803 838756448 7240444 3 781477963 821055246 1613364 3 534359270 740016190 61028137 3 725891563 929842747 22200776 3 6962779 488169056 369798174 3 462290134 979098967 305099260 3 343319899 634576488 162187735 3 456452054 587999710 125422620 3 919775438 979911712 9186136 3 284179342 592899147 266591386 3 360976881 463910638 5854350 3 164724806 604295340 214112633 3 593229549 940768874 332261204 3 320191194 613275532 124566920 3 124607559 913300423 122714231 3 129299171 612234428 248148720 3 926932956 968552596 732818 3 584770365 760497184 5046065 3 814329150 828916942 493070 3 479899329 676988565 45705306 3 534835149 932246926 383290407 3 826397338 879052252 11216940 3 300488016 513540878 196068224 3 402298645 513908251 57429294 3 85934557 92534719 2988916 3 1084242 973610513 363871188 3 920677145 976153050 10893777 3 113238204 590113252 455304856 3 699953411 734675757 6474942 3 693759747 852647945 95421864 3 354999759 450377082 73000716 3 371654531 691373994 97695157 3 201430802 273606166 35131766 3 467307413 716392599 197269978 3 710047748 912348649 188308112 3 639072618 647019800 4515028 3 572931857 673032333 19971292 3 146259469 602781970 376770215 3 860596023 985201578 9314276 3 304606294 469451532 87356211 3 32797680 260378723 206676247 3 227889908 880847740 228076387 3 805450654 933689802 59972851 3 6449976 84199148 70084147 3 518833354 934229695 114743688 3 740019559 998139050 49540459 3 106663323 275034727 6964570 3 166694196 431442795 75831048 3 330993299 375243591 41466913 3 210063510 597841102 322219857 3 8049021 999398013 187843382 3 972882826 998131896 20191071 3 106814214 370787992 51635296 3 840222495 956867973 115825908 3 604428943 965288872 275619669 3 299444748 613970086 292968189 3 126400814 679419536 103377851 3 758667671 790019261 21607764 3 758607368 986370414 63866766 3 567376277 633927904 31845254 3 516120405 963307293 43634765 3 814710735 903043501 33030826 3 546074091 874247196 178049166 3 922954876 984042505 10099291 3 764097805 897204039 99300981 3 62758091 396920260 298818204 3 731964031 816742737 54438362 3 858677163 983782571 94863907 3 156518284 170066978 3685150 3 439306846 474576698 33582978 3 599567522 963756353 263580597 3 627399932 987007718 245413851 3 967112844 973354900 3723300 3 307195472 895366192 383782845 3 638685149 801470999 24757569 3 369783608 375550507 4601949 3 559524677 830811456 17494305 3 356127221 997412926 593325927 3 29838441 584546088 329984899 3 38240391 268200725 4054421 3 802946483 854317475 11135929 3 879112729 882627506 3290656 3 610400366 730721807 20714437 3 326105578 614410961 93968242 3 703537449 806827817 88489290 3 165712621 444220841 168233919 3 555308456 996872650 266427515 3 72678629 464192531 337035586 3 544000057 824013443 252873628 3 653176896 733205888 7387054 3 610698427 955540130 8914078 3 465558422 652361588 31729439 3 162311513 909383126 629862046 3 18426383 947991334 185282684 3 354938966 732488870 121207059 3 534513848 679192532 95635494 3 521432678 923435688 293315635 3 25732078 348368230 222277851 3 645482476 654251307 8524857 3 289500074 986672822 413194780 3 183149689 268367464 77671497 3 800922634 971529409 35710371 3 523410855 627583513 8539292 3 36741967 483235472 241344268 3 692299345 981652390 148498663 3 681597030 849435904 136881938 3 205833520 552997326 23548968 3 598767023 842258680 25084405 3 661522074 780906671 38071307 3 489946180 793882180 131268770 3 758668832 993183405 125929868 3 593186272 610841569 11328139 3 895054775 927932294 2467781 3 131776544 307931859 101186881 3 47257306 733518779 371822888 3 26064794 917958465 762709633 3 689319256 874895321 91261180 3 873728545 876995494 1550788 3 519330989 918485989 226542129 3 849858536 878500534 19701279 3 387993314 554857504 7320577 3 576244554 644518401 32338001 3 131587689 410882275 87530184 3 640490861 901846468 256075882 3 532614420 584007673 38291468 3 886086574 912873248 19897578 3 815032949 898208577 28674329 3 80652756 446462652 48830699 3 310599592 937485453 305461791 3 767922942 926219175 37603576 3 397399762 976764051 13888628 3 82427384 378669932 203084252 3 205335543 910662214 640953919 3 930057298 937431380 319620 3 971161329 983143994 983571 3 126800154 253315262 36717619 3 518874011 624509795 57950447 3 352375561 982249229 87267328 3 120462947 874380016 366443545 3 588405041 630570113 6817392 3 347041490 847728618 2881924 3 540637556 912861677 52137500 3 168910719 625400311 102781695 3 600945941 823326325 205614645 3 862417090 908663002 26399601 3 492635155 597584843 21177289 3 681999914 984450620 58240533 3 49095438 554139367 117291006 3 390459031 792898780 128082087 3 856133315 932110662 72991546 3 627310635 737233438 15726919 3 605097485 855575060 213403220 3 23909747 473071326 391108314 3 457728616 713332895 212913120 3 13249538 950704479 758539894 3 586837790 676270049 79263340 3 281844704 464822888 169237371 3 487672689 768545361 77766792 3 682539661 894763667 167657618 3 109501073 320917219 19801883 3 794488600 951008782 36890591 3 440056075 795602484 32089265 3 880325475 971590368 71872882 3 657033980 751723533 8347011 3 235737112 251746627 6777012 3 462858577 611023128 26185343 3 891583973 915557047 14721993 3 211482416 527285035 306070068 3 52883013 90310943 18647864 3 744389694 841487481 48354093 3 332398791 799726819 327901516 3 457917883 625165815 112499702 3 728401998 782741690 12009831 3 816274148 906417278 74047922 3 174668829 489023679 141328731 3 686345346 725268553 22902360 3 714642422 967817910 78981282 3 431776846 857371580 271765061 3 150548989 196950872 3455051 3 110744248 618110456 88637099 3 349455918 851899911 346107573 3 54130877 307912856 237856252 3 847200022 876994531 11738370 3 712052419 885137718 42672971 3 631828302 788737961 134773407 3 530955471 915102866 343024168 3 186464822 427374477 52998845 3 865987891 989322059 15500745 3 706237982 945986557 30154098 3 167357883 416148343 157491480 3 301722402 827860822 389765287 3 625758594 659115521 21691914 3 56628201 74629337 4333849 3 975973338 987216205 4345175 3 747088135 831255328 14001894 3 61281071 761087112 237342087 3 844723131 924813051 41690701 3 975348689 980250214 395719 3 901618278 924140239 19891673 3 619001643 692102336 18046746 3 824029058 937201818 105774390 3 884508879 991085062 23338521 3 356579111 803315214 204640990 3 844944350 879722069 20579806 3 131799913 610489381 67792274 3 430457316 786705202 78982195 3 177987762 864281708 598188271 3 993414794 998825945 4760594 3 792898525 946029892 75412344 3 445125570 708542013 259997996 3 539593642 590330040 2220222 3 886072313 952219471 62925904 3 893077859 920814489 27412731 3 584355949 677651577 10348314 3 61062222 815487391 269833614 3 763560791 953173878 94975831 3 954137814 980965727 1823331 3 135975894 645421632 26127447 3 611985018 612604593 113140 3 420139425 660557937 33552280 3 703568742 865362537 50939764 3 98912802 508693192 319581627 3 704898058 740629337 54104 3 897422700 926807218 29383107 3 229372510 744766785 378221367 3 343372203 798156240 153762015 3 322283714 959272004 70661017 3 915830236 930571816 692605 3 78719600 585246271 152323184 3 326077901 739280285 400904878 3 916801865 932418694 6101502 3 834767788 841762188 4347584 3 369324641 728562369 48552781 3 978756323 987123626 4230565 3 839008948 987325758 28227962 3 836946549 898805793 4295344 3 157990038 811350170 340777928 3 949427223 969260453 9085788 3 187804650 939183830 30198539 3 839180537 988743087 63876680 3 439024928 993786034 388565095 3 904783972 975138955 57340592 3 201117269 672489485 449363604 3 600120316 657341493 2543217 3 552481323 810344620 56886095 3 216056048 968350071 700033553 3 110094635 964396946 100414560 3 55503931 452703028 271021367 3 715534993 788858633 1050552 3 759266617 894543691 114419912 3 173521771 289337316 84763387 3 211917721 928117359 350501604 3 732126156 847258409 29261897 3 517975733 804830769 89916475 3 399036478 734003387 221981546 3 105256862 420901065 106981367 3 167549060 188608325 8354110 3 689024324 809429749 49915191 3 812331300 904040173 53074535 3 261638378 261974634 57919 3 424020230 982840637 72797655 3 718466475 800916757 7746859 3 918951082 931726783 5523513 3 44796032 129822403 2584454 3 584447481 839688621 16071280 3 479847195 714901430 9379549 3 66617924 806085853 90833586 3 776612419 916828814 5055688 3 111774829 466309726 171916360 3 891675333 953423416 5904132 3 306806573 419727373 42463824 3 372802549 834544835 244697127 3 125701734 626583456 75461969 3 964146531 987035164 10333734 3 599294957 731099850 89666640 3 147077186 289169654 13480282 3 211877290 685522288 402108016 3 248789592 718237406 424169472 3 843644313 984099778 109799177 3 273601567 460769019 30812986 3 947206500 988884885 33461625 3 284317751 469046772 26641910 3 703762047 933891112 183393074 3 565965265 863395912 210130588 3 627778205 864842209 17766980 3 650709276 776024101 83934794 3 503000429 843569877 191468244 3 52163742 916547626 577291998 3 933139686 953547004 4043679 3 575550483 745804493 95085644 3 770141725 798222803 23134491 3 698556725 963028281 76379373 3 227477692 644492813 122814559 3 597029932 796376395 4552858 3 844737504 941464076 62634348 3 292563077 548102771 58726339 3 591161723 901023000 164101767 3 701597598 847107446 72444994 3 413010100 420986837 1850718 3 133595730 761104161 381531437 3 330147938 791887998 125395044 3 666270375 771090486 28202665 3 232943635 995081890 669786310 3 750326508 859686585 49812750 3 98057639 813901162 191636967 3 352809188 942553234 30930304 3 391578586 618754547 175282721 3 657020095 684891825 3046990 3 261640272 676104256 192011085 3 150378405 736354263 42494503 3 436377050 678809769 14666930 3 469855598 913271409 269793392 3 397489282 610136714 188344576 3 528541323 630840624 71698547 3 757604807 804699446 41729773 3 476777435 683970289 115757455 3 623063800 658192199 2159689 3 983336537 998372364 4203787 3 63963244 263052939 81449871 3 932858118 985678061 2767326 3 769001932 979392207 188502638 3 76283892 242611108 107844443 3 729654432 986027597 248494939 3 209652117 904585864 526304968 3 517710938 930685133 197284829 3 460426052 793613397 251389785 3 916249698 971859601 22363137 3 418516525 604238257 39197691 3 724280306 730682148 428321 3 922825663 930044253 4476348 3 282112229 632866934 257524363 3 379344382 786134636 386438220 3 188205343 390090837 36636682 3 435960748 899218090 405509119 3 552453013 733431008 17975987 3 715537904 747134081 30148430 3 678601580 742234717 18221653 3 770483154 806099069 30700830 3 672147043 909885324 223213034 3 588029686 818778487 51229798 3 658929584 909502518 156404949 3 443943458 506000356 32457095 3 345016674 967655013 64784500 3 606289906 963399608 334151427 3 316473330 950237129 497219893 3 397407686 558321102 128949393 3 854859789 905274415 26099110 3 332853011 641321041 161529386 3 809624895 838711158 23870337 3 996512855 997344975 791161 3 844248091 943238548 34086841 3 352171479 784385793 60748544 3 191680052 558415900 192329282 3 440757683 886088813 176522688 3 508380891 509968037 1364935 3 59820531 356863905 151045451 3 355919097 748993423 5154308 3 720865682 940533719 59523436 3 892608042 912210260 8412525 3 106487782 253477184 140446320 3 763479230 999875588 149061477 3 596801415 834759728 170796551 3 940715364 958805097 3202071 3 369588162 930487995 423898013 3 629980140 700052338 33985639 3 543849560 995393725 90481660 3 246026766 972861157 449515606 3 336692028 477020048 104416533 3 217762246 355661118 126919388 3 990384440 994499393 3581179 3 237515218 928846941 156175360 3 675490498 779070119 85690101 3 652537412 674705567 6221665 3 949756157 981156036 10536518 3 473149966 503654852 392128 3 702377241 918395330 28619218 3 240364544 314596578 43080371 3 467477985 981641133 369540459 3 488335175 663087263 92620610 3 390434875 700496433 296467962 3 520788501 576394472 44929879 3 112841286 600770432 332976763 3 200175206 781504918 34218199 3 628774571 634771151 2258474 3 356996307 803480090 390965794 3 792563812 942392909 85951626 3 132705599 981236441 202860253 3 132210874 568389478 242380067 3 137031566 487069938 59507577 3 692374166 845119204 98844898 3 281225219 830933461 43076475 3 837165641 871949332 5951641 3 30703319 362301775 260814119 3 302783696 657386774 240694102 3 245439485 864989383 340488851 3 666950087 754664610 34467235 3 284345485 873759357 247298847 3 487843589 799745740 68401621 3 862083032 931493352 12462785 3 992778769 999205590 2667946 3 753903335 968089497 188786621 3 608231261 670523423 43114668 3 138464126 696207904 66547684 3 862532558 916356547 15275343 3 733066706 871722842 100160877 3 612157779 639158434 4320386 3 976504938 991762288 7447314 3 650472653 952635662 32121473 3 222967371 684071965 364090781 3 407551283 486034541 6949462 3 329721899 537563200 196607859 3 543784450 909842796 315627968 3 568457293 995783740 107732799 3 426589600 712077313 80131062 3 357250242 906416483 497543650 3 975155614 991696499 8267627 3 746999693 950254794 111956690 3 560441156 567928806 3814914 3 7135840 104017363 54773257 3 558924625 647059159 10073065 3 125045811 251460177 107874258 3 454856883 918163363 359283810 3 539065773 937362232 89629989 3 477868248 494856385 12453412 3 183958495 423259534 26853967 3 770946140 874672086 79861242 3 669108472 948968614 121339543 3 821848659 893054295 36625580 3 56417280 858368503 521737714 3 235981765 821372305 469245390 3 27588560 412438079 238659855 3 834383997 994284694 94651504 3 525389478 823872413 272412885 3 371175100 547369012 17703186 3 236414050 532162767 273639488 3 212517330 326143831 106933794 3 269734532 657340024 314332475 3 234442748 405142339 37368694 3 358329977 372215213 4570309 3 146556745 934003388 479361764 3 961138898 964701982 2024471 3 359005770 874590902 442946278 3 76459263 897320190 736521986 3 623707971 846058370 146349816 3 778507368 866775019 66894153 3 761649148 974243235 135538471 3 464225933 870985712 287349689 3 575349750 668518980 42979401 3 775091135 866620395 2958440 3 738112429 992850953 133168086 3 391819645 506524025 77901170 3 449761103 487931971 25552265 3 854859799 897538387 28234179 3 772934910 933807113 51120908 3 965214060 981788345 5560079 3 936846249 944860776 6624536 3 637641404 945869109 188328926 3 544053107 897939465 337385569 3 414506484 685265114 206697824 3 690002890 972379914 179350919 3 68242675 480266855 129545894 3 744694789 892691191 92599172 3 3890332 897305199 162941969 3 138070823 423490885 182390610 3 824886450 990669562 17514175 3 194260393 283741803 49129870 3 708779142 832351512 24131671 3 696876203 906414093 164323186 3 728463838 797533359 27024576 3 886826590 990256632 35722552 3 785871476 816564198 11270752 3 551793039 571409080 6440130 3 758809188 827423576 25019493 3 592248456 941235121 224940228 3 72339396 699991134 416648128 3 480993742 516624810 950570 3 41800213 739103249 386548267 3 880743054 937002254 11728296 3 840785442 858344279 16907426 3 23070099 339369591 101599471 3 413759071 419756420 3831609 3 66528904 388129575 224462364 3 715301836 853782598 75976052 3 656210760 855957853 32269278 3 690883461 739449092 17135881 3 914338203 990394268 27715907 3 612272827 828546535 32777849 3 863498148 911536785 43899610 3 771051842 931133610 101093890 3 218617712 768655353 376787592 3 274847960 385968277 74169353 3 847531375 942751744 84088003 3 360646149 734599374 176302395 3 371487785 427786748 41653332 3 699427978 816474798 8069092 3 513771069 587250319 27743155 3 612561020 727226142 90006030 3 590489518 772426230 25278125 3 692933702 925097971 225275642 3 291668746 302085825 1786736 3 828744039 926398123 34990843 3 806782593 832279217 16450037 3 610234161 682775308 63225234 3 514791317 644357706 117077932 3 869119011 937240150 63825074 3 186226824 323587697 102221274 3 274125727 726074837 99310502 3 152096333 846054562 343310670 3 329974819 985375860 41848096 3 441348003 817031539 247798207 3 353624742 789634724 264691435 3 445561130 994789275 238808579 3 15936697 511316384 385804671 3 975917964 989032083 6039410 3 858208620 953397331 41305386 3 937770865 991267310 16522982 3 805293095 860641571 28221176 3 319897898 431036631 1802213 3 372312957 973925063 51235785 3 726703065 896902732 140618924 3 837071462 963826385 49297532 3 553457646 994059381 334632300 3 153396269 861289169 689612851 3 332486931 882582794 402275262 3 944361405 985236127 1415136 3 378784142 890679729 15060307 3 484169786 657385893 73298268 3 863065303 976831149 111177135 3 480824544 851901589 338739335 3 355952311 530147906 80874688 3 787363625 885463490 8949728 3 318541317 487670929 111013375 3 20327184 905984757 474930786 3 853133697 944335888 26044052 3 913083156 992742400 50975728 3 993935459 994471949 189175 3 799531397 897613274 93215450 3 228689178 461052752 114581265 3 669466189 947416235 136113893 3 125742999 693536084 455805369 3 636016249 987404183 317939397 3 413179753 881189114 397630649 3 79307691 237305174 153278446 3 854136588 969193335 28777224 3 767071535 967483475 80823132 3 223765582 828598418 373715758 3 783793008 874220855 8829587 3 920223743 957326999 2792918 3 985034611 990334708 4319796 3 227654552 468135067 189093114 3 284824840 326868398 13587266 3 468912166 577995119 14865276 3 852435243 911974705 13784992 3 517922990 597797491 931657 3 246405992 982233035 66815234 3 243576415 367781567 64774788 3 760030270 831391096 3481875 3 711001234 731955234 4546852 3 289466682 317680151 27252193 3 1294464 27788723 24098121 3 945060541 998654427 27177085 3 151803639 863649236 264924899 3 91733889 505210153 209390775 3 799438154 955870039 74914557 3 192757090 513955413 281930147 3 190157099 365453177 97182618 3 754359108 798738689 3177270 3 571166875 785001284 195087599 3 100849247 968582682 429806801 3 910868022 983135239 20906821 3 289635624 595833865 230873550 3 126960614 685777614 538586860 3 141057182 514691254 246633583 3 227045125 304467246 51290752 3 381177966 981520244 283607861 3 788541674 886439903 55220976 3 272083269 863041047 500664870 3 31148821 189306655 38184792 3 555060276 577816714 21860795 3 233544302 709112321 12851121 3 822078647 890827617 34387990 3 643375626 900174129 234795816 3 184646115 825518801 486724345 3 791855589 879433514 86948681 3 488666241 759554061 142629 3 298414953 363372244 17136949 3 346057946 475459707 5174802 3 888009204 979157815 78976541 3 987939013 997641318 227173 3 249550892 840678753 234082560 3 155477524 348479366 45945921 3 486777579 953211252 359835552 3 352934877 482504551 51408805 3 4417439 854408496 646980959 3 689392904 783675742 76446038 3 654505271 663928349 5619672 3 41622110 699925466 106196358 3 538533316 635563518 56597485 3 429119267 570372217 95516037 3 331709227 879410279 291634151 3 299075938 705913740 117482484 3 649005165 848870400 41498038 3 894459706 931681712 9687417 3 586373345 677697792 8809495 3 920998669 966565153 24107289 3 91193592 113033609 997767 3 543805978 769102356 74093982 3 534197321 796705426 87139288 3 159797491 969176459 328374504 3 779931467 947883110 48440194 3 130315194 799942346 410460405 3 46600234 726115248 140109468 3 991057118 993106858 206963 3 632430388 703881940 38561700 3 742450763 803362814 714460 3 96263512 832644517 523140136 3 966550216 968241390 1093661 3 425348930 587198500 108736313 3 617539204 926929542 196015485 3 891416349 902705409 8695827 3 749412827 916277893 105097428 3 437550965 637342003 2259060 3 999241317 999527719 285509 3 708422188 852198469 103500242 3 599604542 863362425 9818646 3 515016498 975778696 296773394 3 166931180 507004226 206667417 3 19987090 125822187 95206636 3 299044656 410234193 25096661 3 504818766 785961673 235006236 3 977636778 993589066 7948829 3 403393367 843298874 421621459 3 564680073 783164092 139797416 3 183689842 644547458 204191999 3 939384989 956667688 1524572 3 893959728 993348509 29962531 3 979114848 989365455 6961882 3 158816385 675175935 292753452 3 983646050 995036562 7749363 3 932467337 989187900 8665372 3 378687819 838017788 441458680 3 301460688 625155330 243117614 3 666368712 803088677 55062601 3 988375915 992319356 2267475 3 277393125 859231555 386922720 3 948764593 960923151 5991144 3 905754254 930929745 2129266 3 744751001 786638017 22989209 3 702458347 769132889 46240448 3 765709040 957480500 61924337 3 791986305 936363087 20538805 3 382513527 852574547 107638106 3 683562859 865324671 92564195 3 23626447 745941045 350662660 3 419803762 657410812 182737002 3 954475961 964255024 5275462 3 852052357 968084004 75637360 3 18283688 670822396 198040642 3 852525230 981285726 93341138 3 252748553 509493043 228988748 3 242085514 252581914 10457796 3 196336311 484771828 13858938 3 391434908 579081750 78266563 3 684017893 740246804 26998362 3 68485700 718277692 59980407 3 443230988 796845321 255572238 3 66569462 191218468 86112788 3 757906952 949632462 191364857 3 620891945 987950757 153547511 3 774520723 889360410 51471269 3 331266368 751501983 324626635 3 53640447 351941998 109296332 3 9135379 368340664 241015634 3 431159556 477221767 11568701 3 342041761 990696314 321050317 3 433829238 546612720 18761631 3 205789768 439475904 68334358 3 604450314 877059112 92400962 3 630471149 651639782 17974470 3 826324646 904476457 74346356 3 954881663 993190410 14339419 3 769764037 953547359 139386210 3 12539466 142226009 64494218 3 822017105 995763432 34030210 3 667779392 857232926 23791349 3 197820376 919275542 714422131 3 577184441 632811555 30032265 3 71424601 307194725 224340832 3 610069875 935384671 158789342 3 700167288 767446541 13778563 3 800543476 850580440 14640239 3 736520828 997518326 256231673 3 412485599 525967281 105052707 3 260335296 644004785 379446550 3 948623495 974092732 13555034 3 7874719 842708886 764366633 3 383474772 500177291 60813441 3 375984636 762852329 45499736 3 495982226 879504574 364609133 3 126586184 841432174 304455947 3 210312821 634794188 279726832 3 172550350 803823298 333894752 3 97292346 982547312 697428272 3 560769141 929607535 177716505 3 918881084 985718484 32281612 3 734342533 889538825 37816140 3 98942360 394734622 133996883 3 254583995 407522424 55470568 3 621028591 736040931 77252935 3 622193227 886496726 12135731 3 400203916 868844850 351530174 3 981245403 995408369 6242156 3 262476434 713846306 168157006 3 385338191 541547805 6448682 3 736521660 861619557 39579609 3 551248569 898409971 299608826 3 670799049 829550374 52407097 3 289722615 458016007 3000711 3 928529175 983787001 25142720 3 265732744 438998808 109944690 3 831771453 928105274 46929376 3 626978316 741016028 86145418 3 288494549 837400428 439075895 3 701899521 783433687 22125071 3 866465867 972128833 24602316 3 674096513 880024604 111145798 3 617997867 806397853 5584300 3 877764361 905418662 6104409 3 89520727 470654618 130903593 3 154817425 601927057 265181972 3 733177667 924664962 86638066 3 141996163 182969906 11364008 3 705918015 964160036 108574467 3 898022627 938126106 23726037 3 3931519 515616831 195074910 3 525254830 715582313 169100645 3 699269301 744089646 38589504 3 213623739 355186918 39999692 3 289303406 727025025 3045911 3 275318239 773015803 240520483 3 638930687 870485070 96815267 3 397508275 907518847 222807802 3 100403648 671366361 257430961 3 446989915 669826270 85223004 3 994147588 999765249 2435139 3 235553011 414455022 119741899 3 19966397 872748493 283886882 3 713326631 881309774 28198759 3 468091662 811223219 202779361 3 738024203 848386930 59671554 3 60501691 282392236 55439188 3 725927393 904419663 146259037 3 284889703 497906351 86429851 3 57029215 632910628 336120947 3 944236333 977006685 6392486 3 807048868 976239088 167020462 3 848796715 914810592 31863524 3 420150753 656934519 58217922 3 29982227 142696223 50372375 3 488015223 653577374 147804997 3 894187852 968712795 69510179 3 77956607 458833098 334710784 3 808030961 810570461 1079788 3 65941678 985885031 6235793 3 601614193 801166497 159382479 3 173367308 360581037 75840892 3 950538933 997010488 25972872 3 656941464 780867435 14459015 3 726562400 939198088 143817035 3 997466406 998045453 29124 3 666506295 696877322 25586768 3 167511356 542313717 39898718 3 462909289 642964197 7881979 3 87737051 507405909 339700073 3 215638169 638608486 248625420 3 412931622 807400000 103350100 3 760040679 796541002 1722346 3 717170432 851559182 96008281 3 497628883 514436101 14977861 3 45932113 844123959 320842092 3 228368344 493318165 9583019 3 742973785 764801335 9202001 3 766978787 798711359 26743305 3 871218699 991954763 112278523 3 427677532 660654784 3348629 3 212029937 388687678 139911478 3 205658207 441220852 217389536 3 805787356 824807501 1047775 3 153041291 769376339 290104902 3 312746660 545905687 43107740 3 567565753 939179275 201075483 3 959743502 973740503 6411907 3 11923347 884225175 667925573 3 368494451 784036373 10762295 3 724811016 779498276 13544752 3 441302911 626622499 126013283 3 604886740 943329870 323474816 3 61862386 330706666 94311132 3 897810576 933512107 4205416 3 211976725 997105512 697011036 3 826039214 993289147 121690173 3 379372890 699827836 129947770 3 931333208 990453638 20813015 3 481351237 902090034 237813469 3 960776759 977350778 3996932 3 844709559 859469619 3890321 3 804886680 959787195 40448137 3 398083841 633520713 158101841 3 80475005 449180013 331438622 3 689985466 694604233 4339032 3 409360979 782428287 173037520 3 28493143 735903907 342156096 3 21142616 849232697 536202487 3 894840743 962738683 56300178 3 475579736 549898261 73436759 3 968477091 994126169 10145839 3 78444560 755624990 291119946 3 99474394 678215925 515983980 3 591396375 692485461 35052872 3 173964267 397572821 89140599 3 472701024 769437394 132883218 3 46771815 982727707 245105886 3 904358468 947140176 41084022 3 8337291 236272448 92070718 3 984783091 984879639 4734 3 480648936 623293111 54010141 3 147795845 795064301 19522410 3 474403259 883304907 346632874 3 993231517 997947716 4261312 3 344820632 830919530 353946255 3 617116717 727361498 50274187 3 458208211 661180515 128424988 3 204247255 749515249 12935107 3 428150468 766330567 68918670 3 569674985 877604132 24699248 3 636835526 724232448 11718952 3 214286462 846420476 264169058 3 512693079 860127377 235350037 3 882880185 994527686 32302545 3 527497212 954842687 228706479 3 626855645 820734409 127555768 3 842631689 879701025 35121755 3 133694053 446135625 251324238 3 388868817 632214340 88017091 3 569143441 890815162 96794525 3 291418855 558890843 31573796 3 500575882 724161041 94250860 3 722848432 851165378 77012769 3 554611981 847492472 205491736 3 699208270 960368952 200089772 3 26770879 843064728 77562101 3 372134613 544799671 66971682 3 725096041 874772536 121802355 3 904467730 966468557 2410730 3 67570774 247388421 149300778 3 616286900 996763998 340137476 3 287616795 443000183 59000042 3 470555625 808932546 210410768 3 929629172 941734949 9551397 3 527608854 559788425 28446430 3 434970568 851773160 349856334 3 298785263 675559956 314932034 3 85894687 179998153 3945731 3 651567242 737462092 85208851 3 740301812 884685444 51349755 3 631000135 942830827 282647956 3 510129966 834044398 50938375 3 130441639 532418397 991951 3 101046077 382218195 116909840 3 897868401 972267088 44522522 3 934975459 972630453 7142338 3 799107807 918974113 76517710 3 397574567 408374729 651465 3 713304059 799759444 69612540 3 218417093 402763842 139434241 3 831582911 895502104 47963721 3 410553796 988759428 374953936 3 28569219 875646119 98018272 3 515543976 824311843 62536283 3 553188346 945354689 332371393 3 106946416 107509745 553740 3 928870172 989514021 15005864 3 625700264 785697774 49025873 3 237084699 313516670 33326075 3 683513799 936345066 131758022 3 29892443 176155016 58939656 3 275691346 360860776 55253521 3 959724949 982146678 3422984 3 545346565 919249327 89446414 3 754091155 782898300 12697529 3 77938893 101217459 8392465 3 128897010 998401572 509584288 3 677014062 816436397 30345897 3 97908213 378970717 191061589 3 462975304 644111276 118954160 3 285232985 569959781 9275363 3 742472148 820803269 45686555 3 309949031 917476566 86813432 3 924897397 991123555 34067168 3 480104089 590631503 30626193 3 552843748 815334433 15100756 3 378685563 953502200 456010222 3 3104778 857902963 380680874 3 365240888 931419172 554451007 3 429104406 753103640 269451436 3 756393965 993604337 197144642 3 900195365 967665410 40966920 3 982077960 995332915 88764 3 628150052 920228350 189513168 3 668124603 705870937 4704832 3 580282674 886302211 250299556 3 891913239 893177721 559133 3 883851929 945867361 26571225 3 129629892 694167947 551524371 3 707707100 942834009 94333808 3 732856135 879250456 15513404 3 240973189 670484204 8433803 3 518195945 862127754 229675938 3 816942760 969995843 118731617 3 969910127 972740918 1716821 3 750908734 906904763 99914548 3 680807932 780717144 32669256 3 445367327 766698227 288662907 3 469110478 643046776 156885648 3 297153382 712954126 310657011 3 728614427 900448794 72019661 3 898695807 908180963 3657251 3 167601783 177390637 1781901 3 456164229 468755098 169561 3 670349924 844371517 6212925 3 145077514 156960778 9914271 3 234271382 644394593 395151136 3 502406034 723803964 12023690 3 493581034 567550411 43627666 3 970877042 986716011 12217750 3 573465925 934954599 116226961 3 851695132 859438769 1760681 3 999270552 999699330 35008 3 296822154 715696672 2684194 3 142453964 690188828 152293410 3 499889610 977049193 99879350 3 995443072 998458014 1112857 3 650731919 801265717 120298165 3 309425191 861707353 408138398 3 33370533 944921880 789060714 3 962655363 992998035 17012225 3 529928968 636160021 11889501 3 379085861 756361122 74431486 3 627653024 644969590 14487366 3 183114753 360303242 47564762 3 693577603 838715466 49271518 3 10923938 78726614 8771552 3 132131721 997566041 743981268 3 853735641 868910448 4428866 3 101148775 865381163 398163604 3 848644729 911245632 8267131 3 280928094 990774432 587123468 3 568549299 952147350 291565283 3 602502323 908662377 285221551 3 85719838 652521717 259126554 3 267838384 881699796 9576589 3 190260219 357479046 114611019 3 982073768 991113982 8951706 3 851688902 864319363 10520118 3 998669368 999965623 897898 3 905965482 944527369 21107330 3 381613626 748695232 314420554 3 874397816 992964991 107821548 3 245835798 793601425 180267268 3 652274848 693768081 7185222 3 46590284 718335961 388853073 3 618734471 655423426 33173377 3 758320141 925108983 93939539 3 12504067 550254484 379579501 3 683721516 873488316 19860210 3 923503223 966380510 35760670 3 621801867 839270375 136516557 3 28596149 94092370 64888799 3 838173589 841662868 2480258 3 891586770 971622898 77005123 3 532053010 992099545 355864301 3 595892076 645747597 20466530 3 21294495 812544899 85066245 3 796238056 826214664 21809668 3 669299902 769866545 51389216 3 762980662 801233768 30871037 3 279744173 442569088 119303049 3 590325511 718444234 36602408 3 137860523 185582996 38911704 3 737910228 842830835 15405322 3 3011910 377461531 259995882 3 141856946 825703190 631208216 3 774970036 869699514 10654077 3 622365932 634135979 10866333 3 459272162 959549607 132523245 3 503081638 534323030 650347 3 434089516 465493438 24893040 3 249642196 548435977 222659697 3 456438794 482669015 12379723 3 171934971 394281997 206631298 3 463100237 745484453 211168810 3 737996092 769689571 13589064 3 550899125 674940278 26973125 3 840095185 994508753 30530391 3 554330049 994202775 191058245 3 654416242 927760171 114153279 3 796941409 829613526 29686402 3 381576628 835412932 92871230 3 887616287 955181290 15208410 3 326028418 431903277 90628849 3 497344299 802845045 250959190 3 688971394 977598175 24674219 3 502494559 972386161 300759167 3 142633373 355730401 192462084 3 728516010 887287987 15868112 3 439662010 704006422 207155096 3 377203195 684642833 162810061 3 709426361 986397412 192711362 3 641523692 856195474 153595695 3 702328195 860985522 76794273 3 335719598 863851565 127898006 3 166743134 906130451 451047103 3 32298655 936769889 892860804 3 190494512 669785436 90313778 3 40774206 294185528 195968780 3 535273284 949849289 31344111 3 169806362 580580344 354079193 3 440189313 878521292 278909568 3 126315009 965686805 666865408 3 34581712 778695300 295321245 3 894120018 911941829 12517736 3 717096348 949917748 31934149 3 406186837 808122242 82304053 3 190066513 276696940 967398 3 807459470 896353293 86682501 3 17911804 46804714 8829650 3 182056516 623318663 233845731 3 137145549 269866203 96510637 3 143465828 787820675 450860764 3 781315591 912469662 119733916 3 99958222 681827336 398755486 3 589935335 602520317 10763198 3 384037987 703978662 142908823 3 192141304 965518657 588038646 3 653561619 728959922 7191927 3 796215801 804735256 1932228 3 628705854 986594963 22578732 3 459503684 776043819 85059644 3 218350561 710085973 328657654 3 129852598 299310380 10227300 3 511713936 837768665 75232525 3 122385500 954230172 280301764 3 2035282 373218260 116528794 3 836733780 994214501 36472633 3 470479606 878144726 393737853 3 926507496 970783984 26732142 3 802086459 846141099 41186625 3 574037084 738796022 61259474 3 183451470 295761484 81829639 3 478756574 832049753 47782916 3 793436803 836803342 34424858 3 330666598 916187430 404638111 3 455367722 798293572 27058979 3 789589697 983418200 121010300 3 794782430 877322845 11193607 3 164196706 462498658 97311157 3 814122602 948674121 68669282 3 90677361 357682094 43129150 3 471348504 941213242 279151534 3 37964570 646656091 284175427 3 573613440 618441078 15543304 3 362591962 938633467 565581556 3 232413932 967108766 497911157 3 874587801 893157679 14751955 3 845987466 885012821 38692923 3 736321478 778874361 6555206 3 261434836 439321763 10598800 3 924800408 950126723 8369269 3 732403459 762763325 27783680 3 626374166 713325796 32229807 3 398983799 649254459 58589896 3 944214057 949279720 267019 3 892688770 938420430 37218961 3 985057198 992531302 1305088 3 519584471 855230855 157634001 3 179382879 854184105 319225325 3 308284544 670160686 243430565 3 119461176 756874332 113223510 3 825672905 949445223 83479012 3 890557357 921182152 29932596 3 49757107 203931033 47762333 3 685809066 794326134 68066554 3 942731500 996786434 39588632 3 14557295 48355776 5524411 3 113527883 657908162 384997364 3 721162505 858999492 45666629 3 761078158 771851290 10613006 3 749727078 865447833 13794520 3 494361212 523625987 29212516 3 294553766 999092047 602294160 3 811845232 826383711 1136653 3 371486976 549176689 138507154 3 611057000 628273520 3249007 3 276157283 747908283 376406282 3 530750707 549964513 2498284 3 454454437 660983917 133175387 3 544304145 553314092 626937 3 327190630 988819989 393506349 3 465226083 522089399 40778545 3 418373607 618701162 68050062 3 651774491 880080485 32647897 3 87552675 969644007 363993887 3 637826218 762718187 56943687 3 751697423 987326426 56837870 3 582260497 960042752 315089898 3 146940939 886996436 143713319 3 739104761 749485405 6964687 3 60096174 580459548 464203059 3 529212327 974331090 383908147 3 493967358 956973877 347700591 3 660373381 800868999 88668348 3 745198941 825781706 18009813 3 962642444 986049786 11471384 3 848679439 920049600 63921832 3 705169591 824537775 59404734 3 365843791 678487426 45057707 3 905892478 948006077 21993264 3 710915484 877063911 57223098 3 228841615 524137890 177881504 3 160910364 197049920 10692720 3 451047575 585049103 28591554 3 892057105 930132052 16491298 3 444305261 894677425 195472653 3 563904793 787358530 109300776 3 907309341 974518315 10566374 3 722483444 942756300 187183161 3 94408584 401478118 187239856 3 757031431 830338696 15919902 3 866796474 960377943 7290095 3 949016797 974134471 23829767 3 498822714 565301743 53668204 3 184096545 765781086 284285642 3 529633452 685544498 118615289 3 588042378 718325899 116929457 3 843753698 907804981 21299770 3 3236860 360283762 353573217 3 191076999 231122067 3470477 3 131018085 587966350 94144687 3 717835057 894580503 153651106 3 761639399 832352529 40871889 3 34530242 954129453 346522235 3 632650955 942166909 181196144 3 121570624 725065613 118597372 3 840285525 952721913 69942919 3 855805317 928336890 18514572 3 461905438 851254515 331582845 3 560171764 860642849 210863686 3 631700822 812630883 112078201 3 946020296 978278164 13420726 3 622208831 868044103 181956879 3 674386107 831003700 136785688 3 707067487 744441978 28060798 3 919891039 991972976 37508920 3 305038758 638113846 224026818 3 618430209 762569395 47348966 3 920892756 946976306 2725162 3 918211000 996118332 67581194 3 978593533 980623731 558657 3 546276647 788756994 231277409 3 544755610 838454622 122013708 3 355040884 659462600 84891405 3 661427304 823662381 151170519 3 755711994 962605680 160028555 3 858126423 988323472 62230112 3 393638922 787631421 272833066 3 590280574 688299957 49451296 3 11292406 523455244 51261849 3 685920273 733330410 4429823 3 961742470 977972490 15687548 3 541421141 744747681 17299040 3 421029994 547332390 94306949 3 350337186 449609943 74231824 3 674273715 812242776 76982547 3 243297948 433656784 99265583 3 292628387 463866572 162222434 3 428687255 774771977 226002036 3 475492800 744169899 261141204 3 53652787 357472906 123295208 3 898875094 984848961 25504450 3 757236369 929490492 167731723 3 339790251 843792190 88653914 3 33729859 296326772 185176930 3 100232096 765022976 271091298 3 619025422 970610829 86745426 3 550721204 565317280 2853487 3 91762489 817484963 376244796 3 414012103 499124245 18831866 3 376304049 614698121 13492800 3 690649542 978124975 125903562 3 89571039 439576084 130663688 3 189703532 967816321 716961290 3 497885184 726417040 223114024 3 459243038 753920483 38326421 3 977421712 988081049 2940946 3 689495182 932034442 99054369 3 254841940 901613710 397763442 3 209751928 858455464 620985562 3 679266831 703196668 13923375 3 631730724 698371104 30746388 3 587329235 639934198 51703276 3 757806393 890547691 101897244 3 330703457 637762335 25491915 3 160878520 604556012 106868184 3 286728663 859207769 31610786 3 595823698 808796986 205950027 3 495161053 955723316 405694784 3 866757488 958765535 8174916 3 274063822 601242114 322143727 3 438644280 572864752 7737588 3 946168609 951715432 1983746 3 154300036 423438921 203255179 3 797331116 954237629 100123277 3 888790704 936668275 44795284 3 326260240 332696205 4928144 3 547684692 631697131 2677989 3 457295048 809862922 136103822 3 351587767 634953858 78992069 3 748555384 875051892 52719367 3 336327513 403737607 9793179 3 470822427 826568174 100194668 3 427700634 455100997 22098006 3 826868084 922449709 86267525 3 585997698 700646970 17923588 3 216515471 595290730 162872995 3 674996207 889990172 77901886 3 733697105 826521967 69772958 3 652718865 726296862 52448921 3 460773448 747431737 268010222 3 535601639 996485554 80169783 3 55975707 984484782 820285523 3 781547171 841915827 2084561 3 109459159 464911687 177923819 3 49240830 885086126 78762414 3 743973357 807986183 8365188 3 7254186 924413590 388710073 3 999140524 999819284 464489 3 261845339 748188899 165922501 3 230674279 799005799 434817920 3 774751394 852757127 44244299 3 547451350 627911407 27945082 3 144439970 566000780 64474274 3 578452724 931692887 328502732 3 898666231 914039484 9487632 3 997839205 999251489 203382 3 739362054 785084940 21541966 3 770558098 952433563 113915470 3 318886873 875215835 289787381 3 533549916 795258525 40670995 3 217025362 883427969 211454287 3 700397557 829392050 45171054 3 142391217 901883926 305085115 3 999975610 999982458 760 3 533951777 968191779 12167133 3 6112090 6505630 97453 3 380107754 800589991 279471097 3 624070229 795584633 41862864 3 431436177 991980513 287636201 3 892690649 930381492 37482386 3 22930556 328979777 300101076 3 49428996 143262443 89868281 3 703457630 739977313 32544358 3 421524500 792502408 289686312 3 128111642 250651315 21971420 3 855531516 867214942 981052 3 71960920 173861900 35659133 3 950556908 952215335 1403854 3 950313538 986153877 21603053 3 590793635 700513831 45916102 3 950326381 996848609 41328122 3 569220896 911471541 202045348 3 448568616 750805947 84555235 3 115055896 734086456 272768353 3 99906282 308997079 45145829 3 385560778 413350785 13427426 3 186011787 856168533 290478202 3 267092429 759096635 179707298 3 477404373 983097837 353775947 3 609922097 866492596 125847834 3 272713343 599435338 28268321 3 838861326 924662630 38289002 3 779425786 945125384 82594501 3 489816426 522891868 5164477 3 694051584 738087255 30047759 3 693165374 851790901 21829885 3 774781119 782169642 5654917 3 113632260 389110891 148855511 3 601350962 949575450 151987355 3 5680271 167537775 120626285 3 979156272 996303822 16772922 3 537792234 943860004 1202041 3 982296878 985006067 2393372 3 746511953 772063352 8709268 3 238293018 240153050 493208 3 949625572 971992451 12661399 3 276266169 330930930 38268607 3 226778791 386133657 58406589 3 651628523 987996228 283451074 3 329223268 817847723 247029321 3 670956565 817871532 65879145 3 768008133 846289487 46630812 3 219395704 246458618 20569326 3 270760575 987869149 620396197 3 642901655 871001039 160841968 3 576991899 596973008 13277448 3 57005849 833374807 428440676 3 822556678 919846145 44897136 3 750643014 773250826 18796595 3 998948161 999892775 58146 3 606888478 756654203 55033481 3 415084250 999140581 174967820 3 189878461 873986326 388280607 3 723329918 984749244 205697755 3 89667006 684140358 315958381 3 887229274 902933360 15601256 3 516781941 863284784 210601567 3 77913005 663116030 518965564 3 317478027 800684845 2481098 3 587451780 709431871 73453370 3 281719413 925005500 391020048 3 213610095 336042305 29818345 3 495045882 515017550 6816550 3 803997778 885559769 19764351 3 947060940 991665094 24014868 3 303204254 870043335 64127299 3 921003874 980853838 21116972 3 553766103 985714528 203644212 3 727902222 894423902 38831773 3 5505131 459536899 365493391 3 653936865 845841146 56786793 3 864544892 872685870 7645356 3 426653334 493454013 19500678 3 995093066 996130164 561948 3 730737186 782545747 5976382 3 915567744 991628312 39102478 3 587864419 743069949 16884948 3 868690072 954071467 13225651 3 734795707 737946974 1493751 3 934884220 956097826 18758153 3 714146773 801837051 43442754 3 770286635 775583513 4530015 3 806337187 958673455 74456624 3 171428742 412967751 3575599 3 926226975 958482164 29633954 3 861586802 912079646 35882226 3 961517384 985560880 17695195 3 568186598 934715993 133370920 3 888530104 906856628 11328964 3 901188138 931995729 27093888 3 10274768 234488076 91559095 3 955465216 998617783 42007890 3 162019205 763301314 245505368 3 10393017 191655771 124142862 3 500475347 734717510 88348207 3 868467134 911087762 29178748 3 508834158 512580311 2346122 3 42082744 747558908 696387201 3 409163601 674203248 149632755 3 730146517 756809913 26155981 3 233196202 870452758 441227527 3 988234188 997816818 8304311 3 126203561 922219045 228701824 3 289519760 415255895 36704284 3 522733996 794074023 267903753 3 131787351 272452167 15120884 3 515440379 730416063 111234581 3 438841829 556466450 40724900 3 312902631 419412595 4804825 3 807055438 938504843 94583964 3 929012310 984757047 25999088 3 699657326 858824927 38095588 3 9381726 326656702 115773510 3 168262033 344822761 4453144 3 222360926 871652231 175270448 3 536982144 899354993 132488858 3 708416169 722002090 9984948 3 968788029 968901288 44944 3 422040244 925923335 438707345 3 800136643 847230635 29612188 3 172065063 863660939 596009116 3 744359263 879339402 1979093 3 270651328 508004399 159305175 3 646249001 777660164 35908774 3 264504269 702147476 228114643 3 33820746 808232750 50771527 3 984330014 993702954 2184568 3 213410726 818178106 422717787 3 108214077 779697110 89083805 3 891624479 905624104 11443528 3 770424075 992315640 44278714 3 691566565 770144051 47661337 3 459874188 572636049 71818191 3 951330177 975216046 22971637 3 323625637 438289644 17185311 3 643153637 877063888 204884024 3 916760740 962757036 6066283 3 730752549 865182814 12189184 3 69559573 680805863 393313571 3 623156853 954730982 190781838 3 707656790 710972419 2470368 3 857328621 962001906 90938149 3 17094505 476868069 355829478 3 518651173 949501256 68313317 3 902966789 986065075 28859189 3 779015494 928471907 43437168 3 90983628 606061855 244581317 3 837807769 902591304 7645349 3 600369431 985812245 292078633 3 98349048 920207093 589318385 3 820695540 840142521 4553580 3 994781396 998242338 2206982 3 931331515 953586795 6432373 3 505090464 650647707 85710643 3 245517385 792461106 540111493 3 753987876 851496136 91851317 3 644687901 962547527 159283581 3 168035096 922882228 579546870 3 866867467 973799804 45345185 3 947977640 984797646 23449256 3 271071668 925238332 647806763 3 222435625 361361250 10854076 3 812957469 835970965 1302023 3 57999594 574338140 72021450 3 381261893 601010579 138758077 3 745017988 889484225 135067137 3 67556190 802127206 383253065 3 611146997 975827149 27684010 3 118078749 696635350 345794669 3 7247146 394928302 382678808 3 477361359 701781607 175461350 3 499778022 664353521 86760691 3 914395187 943484244 24934238 3 872625660 940625465 57909385 3 749979173 800893089 48220660 3 872303673 881164242 3772658 3 424378688 545898896 1239280 3 377964508 664251778 46722591 3 362508510 972259324 285360093 3 961602832 996342924 29076601 3 264908789 700961615 121217177 3 952076932 963854274 8517224 3 865024272 986924584 83157434 3 192601443 695569040 319706432 3 868146911 977604699 46563764 3 394400759 977309240 77979387 3 344433544 621083547 103827716 3 720223048 720467523 220322 3 558565898 860540048 157562014 3 439543364 893515749 212674342 3 432134665 680050190 23029844 3 592102642 874391181 72720119 3 189893105 460773386 70849956 3 370105842 460355833 19745158 3 97896999 846945804 448496800 3 870725772 986230392 83641829 3 120312263 655668424 404186290 3 871760909 941519729 51760858 3 237258220 644739763 234484542 3 212539609 551893221 24015384 3 322909595 363183439 13296389 3 371470315 535570889 68028111 3 783203865 879624363 76213503 3 721358460 985060784 165621381 3 942448566 994531517 23792598 3 718196176 944409453 189238264 3 107976462 330875875 214637921 3 605332433 920236219 289102082 3 104672469 386319808 148721101 3 448785796 866560468 175569949 3 811193054 938477748 114758710 3 592626696 897631022 87115310 3 982877014 983098408 102170 3 477526843 684161090 18267316 3 932892982 937666395 87211 3 273669171 743795523 189407847 3 827661011 898953372 33795505 3 856131250 993274305 90061311 3 606715887 946165369 17791901 3 615056109 900359249 6552592 3 947417385 954208368 6166627 3 56528285 852295850 523299348 3 473584208 555859918 15930171 3 361579804 647089857 243606873 3 268998553 720684987 395163569 3 678811346 886669358 123871244 3 117866161 363507564 33125915 3 34514563 393041206 132277958 3 826907669 974987645 90996073 3 493139186 662508113 130410784 3 851409530 991626354 13397625 3 103583001 340823091 162489170 3 129378291 972173503 821864467 3 891268190 925898345 31040319 3 82201190 278100550 63874165 3 852360830 890987635 14933140 3 318344391 488882076 24132988 3 144708426 848721036 153338639 3 801349720 937174860 68536748 3 553682823 804215511 168306883 3 253666465 786319352 328092344 3 590839911 890165380 210598018 3 844638684 859538419 12684898 3 258113779 557983583 199373614 3 400805958 903952896 147416229 3 805334890 904160075 60394294 3 798795109 964789381 47453087 3 949141630 993012975 38946488 3 794717672 798925236 4157769 3 264834022 952476563 546050710 3 396330838 609496865 87126514 3 680525409 724066589 38685283 3 715019758 925095797 182590203 3 774593560 780570847 296992 3 740455673 870613255 56643478 3 135981851 190210340 19168859 3 682610287 763943294 78348774 3 996664292 996816375 126679 3 19106922 548428096 166489397 3 515378707 709156713 120398048 3 894686883 906908240 10645491 3 528284983 898863482 291403215 3 80816943 501487249 34715213 3 881824620 956027847 35202651 3 731819834 894588348 154058483 3 700041852 745545877 21682161 3 703798991 939840484 73080694 3 566991210 617813064 18497457 3 884765409 996332567 36988419 3 951635214 957962771 1236756 3 702612689 782352567 26133046 3 847888884 986477166 44667839 3 597077293 853730733 9025938 3 526051608 692165967 129564545 3 461553156 957147882 269023715 3 396393674 520408784 104012570 3 301646882 721811485 106674631 3 94514802 616375918 47416151 3 909732590 943843271 5249713 3 811303256 926071840 66767771 3 544682372 900825224 300622419 3 743653789 910273838 46386939 3 17843085 861533472 378894685 3 722253362 785087800 15723351 3 890428796 921719808 1060686 3 876409080 956019138 25017310 3 225995006 468838940 157859407 3 453872799 997212346 249683569 3 449889744 897708632 444895745 3 60407062 512086946 320005349 3 628096364 629959613 408127 3 262247880 614825969 183450990 3 939481194 975860604 27835556 3 928674812 982317007 13236649 3 933819996 951185300 3502885 3 247377173 815252838 403280832 3 461494982 873060035 183783136 3 602508314 901866346 132037425 3 288023130 289732598 627595 3 589220033 875139327 274610765 3 897563791 977069013 50281589 3 984523128 993944570 4894413 3 89408184 679275077 374686683 3 480356666 513965989 30873636 3 738228729 811110962 5031365 3 828806744 880967026 14068821 3 466550921 662692404 76740646 3 380481971 805359164 219174016 3 831478404 868331281 2344504 3 157079536 446851948 214356556 3 632026031 913685903 276199390 3 605610252 630972668 7675652 3 561520340 627331809 27840507 3 595206076 889373918 200425566 3 899659515 990816249 5288137 3 897434847 970082072 50549713 3 154036977 491021807 121391780 3 532801717 968103519 280951271 3 355683033 562802641 168163310 3 761278816 799218816 274695 3 367159762 709858117 126941149 3 566280452 842775770 99770692 3 882910735 942320954 24740927 3 400519516 753315239 118067293 3 251895525 914957169 154784977 3 836229217 886058553 6934280 3 885993147 901515077 12339886 3 532544315 776123792 138910308 3 100649661 919286487 15646706 3 141517277 762718780 362297955 3 955542650 989369311 20531017 3 683341793 686550829 2734818 3 239439845 803161995 507481332 3 607761524 742007077 109999370 3 942608482 964494425 12743744 3 300245229 558582642 194654798 3 675433845 828094788 32472067 3 937938955 950347996 6323953 3 989893520 999699001 3976606 3 75452615 569987938 137547881 3 495778329 842017774 34993162 3 142115896 945928212 160789192 3 163254819 378791910 75013344 3 608283732 889493648 92180487 3 610340420 702745990 9695138 3 123662015 740924117 533607368 3 58064547 139656538 76851836 3 788243559 863596172 73362700 3 36716468 935233449 431931563 3 441309334 701083140 19170590 3 501899521 627277524 101212394 3 683672621 827163486 136904798 3 183172398 357798793 14772336 3 454035609 979828096 162790558 3 182765968 839146769 385466240 3 199404825 512063403 29261150 3 171394192 173619158 1500907 3 60796462 322816840 64331032 3 381477148 978382320 584433205 3 88631495 653590057 272925791 3 30909273 701369376 447219074 3 765790124 775981860 374374 3 333563156 550621024 171609839 3 925777738 987302757 24889598 3 839880035 894831119 47842420 3 632425994 760175081 25991368 3 995812204 998465884 619300 3 68647479 526452715 380921587 3 37710784 515141830 388412317 3 997069952 997977106 620812 3 149621404 704642830 147480574 3 759540061 818553229 33610346 3 455557394 538847447 640272 3 606834440 678156496 57781095 3 249249018 940916008 625226079 3 170047727 934644184 339711178 3 28272571 437084148 37259206 3 282310166 613484334 135967636 3 390907466 744361239 70543013 3 867348123 909911551 14246470 3 533922146 737269647 151262487 3 159766573 529412077 243594674 3 904237821 990982964 65289186 3 376029855 970418203 491342220 3 577906673 675459129 93588645 3 203343739 214711214 5102124 3 275571077 556002243 205711758 3 145726755 260303947 39317101 3 59842402 272103028 27292848 3 961932039 987179256 16510288 3 25110852 99332902 6856401 3 286204952 394881042 85880194 3 718321202 821550282 83019020 3 81260575 968305884 283133395 3 342426209 565035085 120785836 3 271605968 613733578 332189156 3 252325591 680449715 148710316 3 521585050 930514935 22824322 3 28789976 141635940 107833773 3 311319623 710385933 365349087 3 551358058 692518208 129731446 3 387105004 991807828 549237604 3 589489867 995113228 212063711 3 815708450 971078387 109534367 3 823253112 919393556 78440675 3 869313930 901251160 2527337 3 362588614 593781985 29874684 3 287104118 789317729 55944922 3 145550729 915478708 335071097 3 837184110 947415284 100738535 3 588517630 662778292 69444577 3 598823440 655814470 3923349 3 659466611 820108722 155217738 3 150269550 709427958 316424055 3 378002295 766030408 76983819 3 421110945 768506962 303169719 3 596440800 937692791 289442313 3 407669026 854268039 250256327 3 340006378 426521126 52560663 3 957389937 988464804 13686870 3 90312164 267989147 115086451 3 603458475 945192592 42573631 3 604271379 800637659 176182836 3 275153519 889535472 293914812 3 437719509 609479396 94167588 3 940530024 972633299 27416966 3 374318465 798127651 198490973 3 586830227 874928901 77599595 3 540060927 692286938 102599201 3 691846127 938803072 205243299 3 364312776 544715949 92072393 3 400915421 589481971 169759993 3 73430648 399841788 119423907 3 456129845 525772306 16295188 3 459341817 868116183 136211414 3 625248763 799910084 158754822 3 101466633 108214562 1685430 3 296234861 530791252 148648460 3 310055178 495392456 142411374 3 297234806 885776702 389300552 3 179837502 443491569 137470260 3 493212297 838259652 101299243 3 96061626 711977713 497668630 3 254067487 775297792 69925563 3 727841450 940324487 37211321 3 297285540 625515037 742706 3 303497148 729726685 147334592 3 46223809 704361431 16112409 3 64417181 128941441 40381865 3 582780836 592583186 175923 3 25441057 579849561 372465214 3 537425790 988573552 444038914 3 805903643 903462595 58802908 3 935318451 963261361 11158321 3 930605239 963184580 31431651 3 251506746 412963505 140313131 3 205098901 684823314 279738120 3 772491848 931432408 64956066 3 222925759 380681908 9861619 3 62997414 144728915 73229997 3 323112393 625366041 41613966 3 197701876 520036687 150759243 3 838673715 917980404 15939893 3 267112525 426806485 70985078 3 758241701 885989652 92998464 3 88720615 340643409 27819896 3 464243054 976160954 288424683 3 812016542 826999672 11154203 3 483511336 886000687 217233689 3 521427102 976849580 24746305 3 175376978 759001098 494511058 3 847329445 864247820 4134331 3 94877449 932783409 621740075 3 938092790 960879568 5046564 3 945723246 960689755 13113846 3 588683051 930726437 290637113 3 921956454 984833520 41051273 3 577915144 770707556 162424020 3 929113182 986044371 20156785 3 523847192 922053594 285203973 3 59632264 413281806 333548627 3 459623544 838954167 363537910 3 86679934 636551976 523833260 3 507971280 877557402 321984039 3 724478744 762915692 28992172 3 113587998 925704553 557964553 3 475076751 781467936 13347095 3 287374065 660764467 238566213 3 883636682 982556464 91098054 3 3568501 637338765 51420101 3 560861119 893174756 230564658 3 276971374 400434702 112560779 3 585853031 631589338 28679375 3 143519562 642265427 463035495 3 464421358 767799156 282940441 3 990497649 995561562 2828795 3 768366336 897408295 116232633 3 210299254 957350077 428230729 3 282877039 833104061 529636735 3 730618356 850112683 22022680 3 633240902 893409369 229994134 3 194927260 734704824 71065977 3 318550513 750111579 255043572 3 602548653 752951849 61305120 3 481309157 596877875 55697464 3 56487815 830308172 477484571 3 419438609 618435695 122396270 3 31645479 316319069 214433620 3 782383462 961800035 116753679 3 248671797 792763465 300778921 3 733867569 850652013 11853450 3 507694639 529209396 7042960 3 530192790 600687334 70283158 3 229947577 365904703 120573710 3 166179775 839988068 150820134 3 653114673 814173811 38688012 3 228812644 791008085 269171202 3 484264917 779948540 103407733 3 417073332 604944616 156211656 3 371769810 559874083 111900400 3 955296242 956590506 280109 3 350521370 973394476 566862952 3 759327035 902546551 109822702 3 914030314 952037146 15230993 3 581298210 621679487 5516208 3 708978581 935821507 127596134 3 46249485 569730242 148953930 3 599834452 783260059 13032989 3 837696140 987582369 68973149 3 14900644 765781704 604157941 3 399996534 562585212 28119069 3 927333155 971504958 27456814 3 962775819 963246139 184480 3 330588645 597016227 140454610 3 378701940 616647805 193629221 3 20921538 45244444 22761067 3 111013579 556125648 157917923 3 443628652 642344875 181233588 3 674153557 911387732 184092681 3 744744835 979245859 11221315 3 927911323 969192560 5154601 3 372689227 847467598 18190762 3 937864776 994236079 30701258 3 765571166 890990948 108755858 3 226526323 607320698 315037717 3 424910668 502618162 70562339 3 96562727 556517126 13720662 3 365281174 644010774 222739726 3 406629942 586714387 170002660 3 299834771 632434142 80305333 3 882901111 914113025 14036647 3 244755538 664289911 77309974 3 926922622 937742450 9063691 3 803665860 817970764 7082532 3 550067372 702689801 114551140 3 182724200 974037766 23373212 3 265007844 265117127 53695 3 589016425 940393510 37584013 3 544108389 985724097 403482273 3 463709044 869170281 71048608 3 553730447 697557108 61998998 3 566882173 866399897 104535064 3 561632839 957604047 141036909 3 148807541 946578602 430471318 3 328913307 622470369 159608425 3 303530419 640564871 179366433 3 899706079 926105035 21414990 3 99323373 627313762 42085423 3 163700253 896425197 115895914 3 960601407 986509667 17895437 3 874288924 977529048 1166881 3 429193224 650814275 139801227 3 622621831 691024774 1917241 3 34005970 99588535 2924237 3 108996789 378197583 23584006 3 68557359 926315886 794589952 3 471901675 865830531 325540378 3 921175005 986832831 38150645 3 47225697 897093008 153205634 3 848093205 921114382 51547504 3 106661154 890476674 315869874 3 877822155 976037465 32360414 3 211573849 389147559 12063032 3 33305949 49619193 12219925 3 105145993 155682478 9044220 3 611201342 739334243 73904246 3 848781213 893296893 425556 3 109711228 382420721 41728933 3 56778905 279496023 52695665 3 613403949 651965839 35544352 3 642970700 884423784 71036077 3 216408609 823101229 451372821 3 160164733 683254812 307691314 3 161984531 687075339 466853070 3 718442406 720632990 1745587 3 775472129 797765168 18678983 3 771726084 893029230 82811348 3 235013599 577606024 302067049 3 11027121 432101351 385364141 3 700741658 837749101 106305301 3 48266345 616898893 49246609 3 842089632 860646503 9324223 3 697245065 883873162 72444650 3 643219781 862121564 61926719 3 565418876 994240932 278142761 3 206315625 497177086 179203078 3 258683882 537840883 220637638 3 928069196 962365811 22315609 3 476999852 500244135 18458301 3 312088893 630776144 235626166 3 914446906 958839471 40581678 3 581403148 828630645 178521111 3 119318507 502015389 11955139 3 635597654 839278059 153611721 3 704959486 849155190 130962592 3 407923491 587060403 37962420 3 146435081 247791366 100845687 3 857015562 868969978 4202531 3 740450219 924440909 53739704 3 875879972 905509104 12390020 3 459071545 719335217 169234850 3 117717135 858532238 704498441 3 613601230 675425685 18986977 3 956185124 996131119 20037857 3 189582574 702719918 48361251 3 703048182 946468841 216474246 3 148682734 651697725 273266761 3 185320415 396054198 44176018 3 511045890 775280216 96091310 3 888304706 959579975 34620530 3 343198624 809371697 276431069 3 166960141 866445416 50261766 3 634037607 734177937 71980013 3 238147489 630795662 41571584 3 110783534 563461790 454507 3 244284932 319086190 57154962 3 93614470 597817816 445321166 3 150872107 668931707 106817866 3 98625739 259526968 21406557 3 964533331 986245821 16203622 3 612324353 711909776 85692968 3 633232393 687389640 13848153 3 601288933 891270749 261894781 3 676517801 867370803 171830580 3 837102799 958860423 116306505 3 898528417 999845951 27146002 3 22631374 807644596 86797864 3 747870975 880323787 54987799 3 352509455 511356092 121833937 3 974381279 980551471 924043 3 422505334 820205716 104106640 3 843723563 994101123 129787811 3 67093382 491777106 120573203 3 968323041 989964091 10412449 3 163325892 226203196 22671058 3 641315705 812953650 81071036 3 40050948 176610885 51972071 3 623955326 770260656 134985967 3 881050184 916213774 24300354 3 380255345 958005834 420195227 3 772203800 866684081 57379766 3 786541052 803412963 14710463 3 671849749 952975729 88267884 3 74085833 101669536 8490465 3 731487777 983260461 149995507 3 893681421 904565621 2724982 3 588670635 681323490 52045409 3 343185471 666997202 104850747 3 220849687 861613264 611310452 3 428294611 572571999 126269589 3 601589453 866777232 235952956 3 534003528 550795952 2030095 3 737187895 753720458 13456026 3 917671305 967997994 20971585 3 855036729 981203726 23655784 3 755499688 903194188 132243433 3 642201769 660907758 10855710 3 570843631 638160827 40913134 3 802500926 947622669 28925297 3 450601932 839267999 166163891 3 846690421 931465202 50023123 3 172299663 436802150 218601543 3 783840302 849313247 42584731 3 603600861 974288829 114783611 3 422528193 979095574 519706004 3 265133319 434828797 53004403 3 711973275 838674377 12773409 3 942592198 959403005 6550892 3 815186363 992263467 67902916 3 301709247 570902867 57526147 3 149437620 627568708 413986181 3 839120420 852300584 11893534 3 31357113 618908920 442924918 3 71328342 363193259 138482371 3 165418587 581316092 404574852 3 292564483 732251287 136567441 3 221894024 812841794 249173412 3 12244013 72923765 17954289 3 749687300 934028106 22767443 3 796624085 868790439 52762196 3 960433539 995042849 15351457 3 449288608 460716691 6499072 3 253505910 517206600 258340618 3 608035296 758982057 97711869 3 983322058 990592969 837973 3 442011607 875001636 62780511 3 781951639 870096171 1969067 3 154478920 554648938 153215930 3 530082503 765001908 154225507 3 317036053 981526181 432593406 3 733648135 788423449 864999 3 778752272 812259603 24094316 3 284485040 479658240 73102425 3 967392470 979210395 11086297 3 892692178 906327816 10298559 3 742957807 907383642 149773848 3 60434662 658468101 163078424 3 804612167 900576401 34513432 3 16650461 588334243 40385844 3 26173272 384669981 195659681 3 366700541 877125292 468855688 3 417946702 942542570 316964984 3 820426962 980805790 58180331 3 456757503 987200732 137515764 3 426509518 617158533 47567919 3 141566359 268035157 109575416 3 927141322 944065360 14059310 3 346154794 941074505 491019274 3 786448146 848294060 47134018 3 235137700 560984328 92324593 3 38319877 675698962 271014819 3 151976782 872758304 253414023 3 958304816 993649867 25586992 3 47525656 599822349 182524975 3 315087355 464675568 84881864 3 971589783 971764704 79639 3 595063351 814553313 197503915 3 88723243 186162536 84334258 3 523487365 952625060 91249157 3 208816777 973768728 6768872 3 584682927 811299899 202027589 3 850167057 891950960 29935777 3 508735980 866071628 96017000 3 487360014 860093804 297755735 3 320249579 941030491 332940313 3 232311566 819851924 191108859 3 851975030 982387367 89563579 3 371628203 463880496 46728257 3 611818434 835805747 120133717 3 353817313 502252425 23272547 3 156920465 796003556 435536557 3 706147619 821832795 39635514 3 603745123 803532605 80206758 3 343963841 949183924 517207546 3 474795873 908974755 34942304 3 452471332 848296085 300370636 3 638896488 741914783 70733186 3 696570457 839560700 111613753 3 81995074 817357424 417477332 3 490591018 761266487 15359507 3 630952896 966595721 302111429 3 994009285 997507285 695457 3 737472554 996630224 106606457 3 347688172 558749678 167992493 3 64762746 344441369 186654324 3 123092021 653998237 367243847 3 815770942 954215743 75995321 3 490603323 796253610 13330804 3 621589972 884911515 203765915 3 38622859 596825775 214843562 3 397793034 481729732 10350737 3 566409379 823488441 44926214 3 924476502 939185886 11853479 3 463668855 480233987 11324975 3 850265440 881833467 24839903 3 666653792 949613039 247565526 3 91780436 400374183 115590499 3 271441765 687648462 38348800 3 862679258 970995700 5162134 3 485644383 947177035 190125497 3 961425833 984545743 19508851 3 772316742 816219777 13943062 3 81745971 335414467 165590702 3 651415658 963913773 239191871 3 941319612 969100901 5695940 3 22737406 770059080 739690503 3 19082632 117867574 20172858 3 714949583 898160489 25718107 3 433067775 577482920 107384051 3 42663904 92456966 44058174 3 134163163 473439448 200940377 3 906200620 914495326 947384 3 883151428 939305056 43739001 3 927524051 996236822 10293324 3 225128508 831325644 395194754 3 726561497 891473411 134772145 3 792214401 982926529 138448370 3 860736462 983155032 54690391 3 875001022 935089419 58308025 3 586211517 796872056 108258071 3 816321033 962687863 89526416 3 137852321 690559536 278557699 3 105747434 746815371 508839550 3 150830550 489409778 143253967 3 878493273 987003530 64203963 3 452943205 689297784 31185149 3 256067308 500499141 21922683 3 133518444 819763099 170908363 3 258265055 343352094 34121644 3 256553683 949871130 614347705 3 84311603 833400953 510344747 3 792160018 888530301 74799429 3 404846151 593909127 175482147 3 567232778 762237615 1968138 3 631481235 824560536 32765944 3 588156415 786677428 141584083 3 139885925 970118459 616107271 3 3549968 486240967 171877112 3 509391580 941412060 372121475 3 443265084 887171127 336468128 3 473529946 944456880 208826327 3 500692462 660991455 144840608 3 551636502 957693858 397799110 3 615796393 831087723 198486607 3 625903540 856112752 219726780 3 302934487 817785586 324119239 3 180444129 881809743 113145382 3 939296749 946437287 2459444 3 914861928 989242580 71159772 3 230264144 844332507 8362468 3 465948276 541390590 73237147 3 538681662 656169032 71616030 3 513677211 580996796 15755422 3 848965860 896751784 29590945 3 646920570 977062288 269205327 3 8685110 472864106 347685069 3 650929889 795779092 8481130 3 398771851 747104435 233178107 3 126691137 148334378 17247176 3 699216297 921706215 70400881 3 904727499 959580766 44829563 3 113299754 926342457 686176344 3 711807088 941444677 114950053 3 796489022 937639683 47314409 3 793244337 890824807 71979649 3 859014888 951586216 45914595 3 310357339 848160691 122854172 3 774623114 902753382 90640911 3 739360570 835157244 49660809 3 75167759 573945810 221906081 3 283466783 726496411 282768666 3 643708479 829316533 46018883 3 205920091 929861321 372258662 3 274594720 949105876 165823478 3 289583819 606858991 76443009 3 681948866 821209789 81506291 3 239081718 254481442 5581848 3 69264487 965310534 792819410 3 845064906 949718324 237237 3 91525939 744412125 10744910 3 824864453 868703977 8993819 3 854383750 945378394 67302200 3 239133451 673715210 264504351 3 791556884 798750650 1645755 3 795942270 968971490 99068297 3 96496620 716880617 561320184 3 636051287 788731927 77031636 3 33669417 830809255 461032739 3 335948604 558405025 22978354 3 805147277 877561721 17551526 3 621792021 668118766 27422784 3 260779142 459032512 166035308 3 381463088 840281709 169678705 3 754175843 875605784 46084148 3 34485301 796379525 154902839 3 576673100 752341835 1216973 3 464470178 875199458 352204682 3 880598790 984789546 8914064 3 926365254 952332638 10997638 3 102476115 763043313 381549938 3 682497139 842802548 40572770 3 567928207 795484204 94855021 3 821311963 865861199 1005343 3 323910555 494349319 124661100 3 351176075 642650219 143795309 3 347717331 640083600 68964009 3 421076984 638749824 156050983 3 391437543 734079379 155285500 3 585111550 876558237 233926692 3 503968011 562680318 10710157 3 445903265 498977186 28853024 3 200019753 331853978 125443621 3 201451094 441372287 129016176 3 587385045 794619800 34876878 3 18684203 836095048 310722505 3 688927658 880308799 42882873 3 176190348 390958532 28988600 3 213840658 497217510 212257950 3 435240876 615312316 135538810 3 956527774 979381053 5920493 3 987697973 999993984 9877189 3 894334070 963245624 26984626 3 349497548 894869617 146965336 3 202023185 584321551 273623397 3 120890840 969937821 176163276 3 255781395 571583797 195704626 3 272976868 962308015 77130780 3 782927529 974982504 43281897 3 686961435 815286285 106310823 3 496299366 621954832 35301132 3 418722909 633225094 194443554 3 745889790 788007974 13053131 3 942711852 988251830 9057328 3 88503270 655955723 200248694 3 978849657 981265444 642897 3 657893145 987473695 316053265 3 666957386 923286448 145551108 3 369580887 673273255 93016452 3 886454334 890029245 202308 3 61556589 664196199 164120108 3 314053302 400828902 42527296 3 662666085 802215876 66303137 3 9574593 685862649 346511855 3 280058089 680413889 375907188 3 961220594 968504221 4268002 3 93125003 299130173 115271210 3 271326812 665258939 162138798 3 733000427 937405436 200672426 3 885351914 921160590 31673398 3 613609052 917918950 204683403 3 369748359 718618858 90491893 3 875279617 896188496 3219452 3 828945219 902135287 71219209 3 973006049 995756099 11767050 3 733993925 955679576 106428380 3 425727873 570812598 40890079 3 997948503 999449867 655489 3 441278580 663259353 29840899 3 813394168 910627157 94215010 3 301313725 937862144 619294945 3 637428537 774863300 115938188 3 567676130 835050872 240005299 3 230295964 320377247 69331118 3 636587989 695413033 37265733 3 280308128 681042252 63368138 3 185476883 556704366 240353150 3 9763198 853800703 786943585 3 931348105 974934074 41489734 3 888695269 897076974 3475014 3 376980714 659233095 161593406 3 404597503 949615347 524124029 3 837322743 886232242 19228775 3 505331687 891325665 149502742 3 450286655 720237889 65513076 3 609509052 932608141 292087123 3 870610911 884338019 3890556 3 259036088 724228478 347501908 3 732185301 932504216 138956417 3 966584505 982629836 6929731 3 727231384 973398616 154896328 3 107809593 939427188 552392388 3 508518797 808460532 70745715 3 76416139 117914255 35407 3 996784137 998801356 1630731 3 284282471 318430626 27581106 3 351291821 997741705 463970555 3 79047041 102697781 2001226 3 611596129 701216472 59340581 3 3890282 869131289 310792987 3 306947379 850109756 134240271 3 901654674 986188169 55853967 3 520647325 970594378 135630220 3 766022475 877586017 92797493 3 57254398 238543848 52698848 3 384811401 541240818 5248234 3 265315085 915373079 107528741 3 548281419 564513174 15913959 3 434508974 643140633 63262365 3 204566572 288218394 36245334 3 503996956 879351542 97142544 3 338649404 435418791 40696437 3 243182334 860765552 335132561 3 204550800 306912096 6617127 3 377576557 991266199 355876521 3 811143798 895587326 69696193 3 88545542 256539887 95192992 3 692490105 911000774 154629571 3 928327001 999143350 20144453 3 876346735 973000337 5686260 3 549952024 966685960 337318608 3 451179864 569008079 67290678 3 333517116 408643193 62897971 3 558776688 915709332 167320310 3 503912847 542183198 10011694 3 157035696 578561388 41282698 3 940974368 998548713 44982417 3 815056599 818887909 774081 3 893435809 976842006 53824635 3 529274753 578130207 25604571 3 971661436 980714602 2103941 3 191961738 462185966 111521418 3 272862973 900195214 29279014 3 914014563 961618534 44359598 3 392723551 577851681 167979969 3 96943366 197002960 71874021 3 159539780 310938410 115186406 3 176164505 799589553 37169822 3 68826735 704436846 100920455 3 623758216 660047526 4151174 3 353207852 957947015 238850959 3 308999184 578526653 49549816 3 390476799 454496980 26174390 3 756966232 903199188 76294469 3 680025354 692217042 6539957 3 563095509 873307042 276163709 3 25892847 730534180 245840931 3 881956830 941998748 30326325 3 159581298 973528824 467252824 3 616078894 618208121 1210149 3 283289034 914604397 473052670 3 88337246 791929861 316940152 3 112966322 414371591 111524181 3 378658923 654420063 77567561 3 980025829 991603432 1578277 3 683078537 738081697 38172282 3 470112013 669965767 124214667 3 656287152 728364875 42433161 3 214959517 715558863 462823353 3 95630142 997623816 481844156 3 476423122 688532892 2758958 3 318191845 905356972 425567896 3 890808481 940605386 36193079 3 839998164 968540654 40785946 3 457086667 994850729 407514719 3 194898337 286058252 46972035 3 818526567 860931086 10789924 3 418393912 432709828 5574222 3 575270867 825916550 128635332 3 117021720 510048516 285879063 3 540292415 849098438 179399225 3 169538646 330443473 69310792 3 702526282 758853849 52084126 3 808012115 903844688 44812236 3 269275464 907706363 161753470 3 629280952 947892796 201104425 3 364646639 558614232 188693824 3 70870447 370290330 296429651 3 565656129 919102939 5647317 3 947938010 958043048 101285 3 930833035 970637240 22969847 3 135923234 156601351 12021955 3 906704869 931463372 4761737 3 227463953 871315926 594151852 3 207143145 645437784 71663974 3 933742678 992235646 18609239 3 883886798 890042830 3395940 3 172866303 856499100 366920998 3 950862678 966792842 14525996 3 216994834 639338320 274873668 3 720401888 833462477 87306601 3 157242650 976491752 516083344 3 853351833 977856378 78592929 3 766748356 990797879 144341140 3 120202232 315725520 124018355 3 644491257 869784994 119605647 3 5078513 670512033 130045050 3 847489662 904201461 25957467 3 999218985 999715159 300326 3 767260283 773806729 116681 3 186244375 654853637 467307819 3 623924477 922475559 141217128 3 957377402 969697774 7952698 3 782670694 940591665 117295449 3 677954046 990142031 44011749 3 920133278 966389459 6202972 3 164751353 910361100 280142152 3 584436770 977620459 234081392 3 93496787 670596328 275999113 3 718835057 756323530 33742488 3 215756629 819179389 504197890 3 216044151 964265099 426968261 3 311082154 739356452 167167963 3 528913431 828333610 66018936 3 370865770 802646682 60745435 3 702516923 734997266 25870009 3 503138785 666663454 154466848 3 117034786 967862348 459739174 3 765639803 876314092 99238788 3 152434139 937356009 44391904 3 473710701 479593267 4511934 3 194125356 585351335 353863251 3 550091492 967528829 24324742 3 623936332 676634720 267886 3 420989341 476223465 47607638 3 42122305 791530949 121801031 3 159655764 629993302 165045104 3 929311439 978031201 13796126 3 294462462 886373298 482761020 3 903794317 991952955 88104442 3 564198389 924025690 325634673 3 918687602 982564723 29855550 3 734978526 956155650 48989945 3 251070110 933216890 586664907 3 354273513 631997251 250093195 3 382290260 487690112 33422293 3 902434107 902459331 19900 3 969498381 976185030 4374847 3 345173618 810435613 174288567 3 515164316 902633119 164208542 3 969179615 992615782 16216763 3 67035788 112937966 1353977 3 118655013 240101664 64423285 3 857765441 902029558 13593708 3 820246578 968261896 96174788 3 895967368 928363331 19419709 3 766888595 795096205 22218514 3 967566706 982242330 3982054 3 277843282 970574473 82701159 3 194914596 646366645 392429121 3 825800663 910962184 67272619 3 27263147 836589477 461407670 3 340557967 913987612 12631366 3 741068991 881248577 109876521 3 743714759 897105950 112623505 3 82410490 88060083 2220005 3 595247148 869750861 248456323 3 350542967 890063843 267251712 3 980877598 999782164 14916003 3 508444347 671028735 18114927 3 112526396 411842014 263645655 3 571420389 739206234 119170647 3 336355418 836403539 63585376 3 783619284 967282631 143727074 3 882098597 986433703 101301923 3 467691728 990440222 312974491 3 93185601 710366860 421291077 3 846996047 894357942 14404943 3 170675291 442790919 247364876 3 416578966 921081648 381170720 3 263346406 815794761 542515690 3 980004040 990072310 2603643 3 567981247 833647055 264891153 3 418662322 589191164 37214294 3 289502883 676950818 381859311 3 23202985 446859422 300225410 3 974135005 990839029 7239523 3 206902660 267104024 48130444 3 694492288 743120430 37460433 3 241856014 833390569 536641580 3 360751064 779757631 320625952 3 956739847 973353364 5446158 3 284096225 531873769 80011272 3 420898347 772806189 192693693 3 260960157 411769844 10805989 3 794575418 795567581 640571 3 181783325 912269643 93358254 3 373380581 815850016 42926134 3 130954179 654144493 411626356 3 921625112 934696010 12862862 3 543584769 816604009 49221414 3 594639549 719790605 11940142 3 552055793 579122952 13424838 3 504775146 936453891 136008119 3 751346003 883725504 97810360 3 616917843 658750271 4752728 3 673999591 899367331 140210293 3 34893832 575465863 451998705 3 43736447 322715798 198827308 3 651081396 804691189 56749382 3 487740806 589870771 89636925 3 732554827 737105269 190605 3 279434612 520990782 159596610 3 499200061 691044744 181996356 3 228295112 624175156 135971416 3 985062374 996370119 7104822 3 127932749 378455151 102893355 3 442020847 887001638 120323045 3 300365072 510507686 53969077 3 59411099 386120873 21009581 3 373121852 698729185 92413822 3 335691763 474763094 77213825 3 818638883 884868073 48326363 3 183386807 854475638 364753668 3 14938680 588526908 276232104 3 829707685 962063119 85306469 3 179046186 230802983 14381659 3 921049628 967290810 27253967 3 663875025 747629583 25175830 3 601270898 772606125 97437519 3 479136033 762144997 195360063 3 302326199 421744887 106940187 3 555564636 560212443 1250470 3 805201735 953538537 41474403 3 580703642 665746176 72265194 3 964703681 999050862 27134612 3 912710430 957920634 28079431 3 852474648 968165715 86121947 3 821541972 831930435 8358125 3 944254245 965385645 3339109 3 76169592 645387106 112156143 3 294986585 527404944 171500002 3 292852105 469201273 9183071 3 601025149 611887626 9501472 3 555012607 695125341 97019262 3 141146468 391778712 118212328 3 107707641 681004950 300646209 3 570094102 662811928 3796480 3 647730046 987056156 191038981 3 349930469 653191362 85148584 3 474274250 550436581 13633023 3 562708745 942391943 195033925 3 650823542 738042756 14805119 3 743587702 751107123 3603564 3 915900654 981291203 6743605 3 475288873 925374862 232305679 3 879286392 949381004 64254131 3 417155880 541828834 53654475 3 133260647 501085692 104651819 3 855059370 922820285 63298095 3 935856343 969325458 9586581 3 546229657 629844957 58841563 3 600271867 792904443 65916079 3 714983166 828154411 80769610 3 666315648 706324506 29607112 3 1665241 242608661 169151302 3 185667466 242530333 18626002 3 669831145 878538630 104384424 3 499043076 939012060 98879551 3 611404335 983018896 65160175 3 513036882 999337064 397134444 3 10891775 568614580 532354729 3 180637931 939433682 450249655 3 296614272 383675420 37642842 3 968159139 987797022 4032539 3 72932442 392311221 169885027 3 75963596 383343359 141571040 3 11662957 179317250 67236935 3 517095606 735623121 47096641 3 422429671 471778276 10683325 3 951808636 960775737 7721016 3 273715026 892720472 220302805 3 122837283 691281507 287866565 3 584859444 985702518 28990493 3 865622307 886410972 883139 3 645370885 731890744 12702349 3 268955537 999414169 639641627 3 905952183 983829966 2194769 3 157878533 794984646 256812414 3 41814391 673952883 540748120 3 833988309 974065852 51027562 3 520393907 832681263 212391310 3 54204627 165447967 40174083 3 235799686 854393907 247901945 3 850940343 998962412 82305437 3 986876541 990788535 3745556 3 558890918 818374726 201927601 3 742465122 999470596 93331656 3 675596950 934741033 125520964 3 246965532 973144303 417313499 3 119636655 251832291 128123322 3 753386615 903767226 8978045 3 508869562 513777427 2308169 3 480737973 692108542 188929318 3 29380731 258667490 111821135 3 551452856 565031922 13359848 3 43897106 412912711 35572888 3 289234071 627166211 174945332 3 279066059 952142274 458652424 3 550128563 681306349 71985903 3 268475961 863063739 413002932 3 109114467 270543518 89947495 3 130552647 562925857 143162291 3 815110728 880240907 43708651 3 310526197 559591280 213883516 3 231014244 848064461 341848997 3 523066808 658632852 42552929 3 487673386 680985213 70255132 3 581041264 920547083 94829311 3 56916794 478560385 201354200 3 928768271 938768841 6901346 3 742703769 956255872 86956201 3 657041797 816478145 86547600 3 204178395 642838571 46468409 3 620604706 651992742 15129768 3 24700176 901186421 499066649 3 23069613 220334093 3239076 3 673416251 914865499 138038071 3 571799937 708736492 52725428 3 412924228 853148151 393150497 3 807075427 957092311 134325612 3 469231661 824369783 219483317 3 847949426 856393500 3884061 3 85238657 165659079 25423834 3 599852550 746969630 107851821 3 250353842 857716089 58398478 3 460856876 572751785 48573029 3 412839782 498541498 31093200 3 997469259 999684177 895523 3 681950111 878984917 24689438 3 162486230 911502261 715125412 3 806756588 948273367 131438630 3 930367946 996650471 51426863 3 956873908 987233159 26300237 3 256849212 747982885 36187924 3 399016704 538217576 120318368 3 21207028 524768344 438906829 3 44610985 681522723 372779834 3 374290496 553364232 144578751 3 21853234 428573383 314291248 3 874905874 980025034 18618266 3 579447849 995173882 265897260 3 536920283 899419399 204540903 3 920119365 948180285 16687274 3 774406212 906474221 26423891 3 795519435 977147611 124906345 3 67535864 968593725 588650331 3 227065257 784799997 229503852 3 562816601 891803580 311895518 3 960200750 969642543 1091129 3 256802535 817108171 84579952 3 871306070 936313363 43335358 3 367530600 677243826 136753199 3 918474675 945738736 15322226 3 236158205 922838998 270964816 3 541770804 762380310 194164334 3 645964122 945065414 68991443 3 478404747 804370166 254032235 3 78284768 504689614 276044074 3 586134519 684425117 68795480 3 855156459 973404723 7009076 3 272805265 295289481 3311316 3 760000368 829339745 11839976 3 245696340 508508424 2469210 3 369476282 624264205 169144056 3 101790248 314377811 205585414 3 584503907 632513568 37794048 3 315077562 863022839 433997819 3 620726162 743989310 46490975 3 56901177 562337834 471556106 3 171840289 927485042 404070131 3 291348386 736701467 416047440 3 167484735 466425289 75727151 3 888405525 959385705 56390026 3 336588592 440630320 27178303 3 981292589 982333262 875544 3 709704813 716689377 3374240 3 709872925 931996239 198986595 3 685945872 786692147 14420089 3 684123243 950472575 262375576 3 604710668 799507629 38181512 3 642696525 959683123 204051652 3 954235094 966698949 10258287 3 680387401 960082889 101319122 3 969934275 977859306 3155933 3 546317902 837848570 209842046 3 894749519 966274237 55560580 3 674910468 970531032 288627730 3 16505958 970836255 896184062 3 874902904 888260037 11624564 3 673207685 827578033 20181089 3 328283137 827583672 2817353 3 815985543 927977888 106024985 3 224677415 325456231 42267144 3 385684055 779176957 172307246 3 976184133 990348168 2891611 3 222736916 554622408 132212153 3 358418766 443131972 72219078 3 497149558 803438780 280600064 3 503159309 710999631 196809777 3 163141054 737448721 136504821 3 186665873 443171622 29790043 3 268246458 768027700 330336618 3 263735400 492696243 20037668 3 827479636 948121379 110593423 3 456022321 678566740 170841144 3 617103431 817675994 79095257 3 917769414 953186828 4663753 3 294180782 720718046 405365133 3 639340532 944453749 7846109 3 44131616 802254453 36265220 3 590268581 799023929 105399753 3 268816558 407650153 107285171 3 941607269 989271851 26363703 3 936535928 959613721 5399201 3 348100392 576753998 49142890 3 755465934 782769124 1849043 3 511329200 901866909 98278314 3 248919782 779712435 109575510 3 535387398 649227203 77111381 3 205263551 682921780 273647641 3 349496744 918390018 4231209 3 64922311 424873985 1919351 3 536276230 980271123 369249393 3 889801766 960348599 23396262 3 430100507 902678234 270024146 3 204585483 404962059 182065116 3 518830556 606009588 19090966 3 180395807 756329212 260692052 3 136170906 829747545 352715869 3 120930253 822739504 394859183 3 548807979 902170533 57132452 3 637526098 850854155 9219248 3 681160855 975454145 37734191 3 210629243 283376927 40451695 3 329734334 795849079 376814708 3 74369781 287505060 45154178 3 152044157 170874284 4832188 3 667269778 825624191 32878124 3 94577906 286390032 28331548 3 134118206 863296284 633154906 3 555772797 824916808 131627001 3 799181084 997888595 40346631 3 457293889 477173471 14516476 3 27111407 257972265 134113307 3 486756536 851909708 102206322 3 964924394 999716455 12880989 3 47454298 921565375 679704116 3 478525034 687590220 80238729 3 459075729 717974969 100538532 3 925236238 972762216 20463607 3 175370202 967504239 259021014 3 233397827 479875067 200028320 3 609193323 836806148 93107097 3 873541632 899932591 25961453 3 785039860 936588086 109294109 3 222418300 955990502 606951567 3 943411830 976525130 6109427 3 873515969 925902826 9057213 3 336393501 482030217 95077544 3 831757192 837880208 1260398 3 418873857 917087243 264920970 3 522705090 821378967 66838257 3 302369017 698268175 313512945 3 416806460 449721881 10684886 3 921243186 933366268 5228649 3 574571314 610699039 15368995 3 981391348 987894721 4526573 3 497664530 820529479 63182271 3 523091878 930472744 221525434 3 443452981 963218377 421849980 3 545700493 940956472 343613571 3 194024464 949506861 218379247 3 193603302 573575654 338225695 3 972799288 979761409 1866766 3 354730476 498865388 40427868 3 848283512 906477892 31175508 3 104500339 422681063 189542988 3 556910461 668150643 41560258 3 967621024 988752556 13835794 3 762514700 998342717 14407844 3 354635559 593029945 167415215 3 364079286 959350986 14017150 3 558108181 857292548 290235482 3 393667877 765635579 21494269 3 636567741 868804066 155133465 3 386928454 822289783 349723327 3 609726846 933791333 236041192 3 959230199 996246586 10971660 3 25444246 528808615 248426800 3 812552787 891049662 46387500 3 816297493 896241555 48341770 3 828509529 937590321 77164385 3 865677596 995862453 98221154 3 820390731 994734029 153321392 3 902854053 985778681 57225726 3 868505446 953937696 83783856 3 406578632 435431023 22092383 3 457138872 539882793 66820263 3 831592408 896934886 9152779 3 270284739 458403031 48682817 3 842038210 894888466 43702181 3 90166642 921799751 111615823 3 339663446 907210153 158265589 3 793869481 926901128 27937879 3 278493294 374098387 54904595 3 200320660 828894882 380101909 3 164392939 594948353 356637421 3 273796777 512942150 96273487 3 198614183 927930434 681927483 3 115164447 863351423 440310281 3 914103929 931405497 8497443 3 304606872 485770650 87135523 3 347932299 754816515 94166679 3 875424820 928636344 40128811 3 991593667 998963476 2253280 3 492100523 952548889 430355208 3 121580582 232436854 57031007 3 518733782 582667996 54899968 3 833468689 946070432 63109359 3 786595939 852213197 38137819 3 907003648 998682200 5513719 3 292709578 810400409 73184606 3 912301669 938929290 18747230 3 301761228 363160556 29600002 3 80927022 508640162 89256021 3 630008512 702295860 5495428 3 234935073 992862259 15085140 3 38429312 945821171 104387948 3 638600295 986462783 108994158 3 130913127 975005053 552733909 3 573700563 692626919 81555532 3 353749517 613423858 98360712 3 392927162 750191632 88180652 3 774063202 832877972 58449039 3 331198496 384453651 29281029 3 408500171 988922928 461931774 3 203999222 256520222 40552659 3 748833739 996905893 11410522 3 710727872 778645579 51500007 3 525875028 709355654 98759927 3 868584251 978197502 32494185 3 904262456 940201238 8934506 3 139314586 507901014 263433658 3 748965589 913413999 159000846 3 956647389 993146695 13698220 3 320260748 376562458 28736500 3 622580541 810004789 9432261 3 546089119 916178655 339501454 3 819582900 889896574 22034315 3 499664334 928447708 348557684 3 707063732 863019446 42012966 3 726477194 829446201 66079893 3 197954249 587959203 140097462 3 449286348 722272024 63654811 3 689448708 892020643 81123129 3 379998615 388009608 3133214 3 129337579 179915597 1950477 3 728695538 743112465 10152145 3 861438322 929764972 9582956 3 257211478 502034137 142036521 3 709614814 824545503 41664311 3 338946699 665221955 160405384 3 982422539 985316610 150921 3 339209781 520194700 16615536 3 547404400 682856198 66247623 3 734340103 761237095 5010983 3 195050569 997047975 260999001 3 375018714 518348099 13348756 3 804028009 833624725 18684381 3 540200460 705317154 27338569 3 503255954 816774538 3206536 3 883188482 947937998 32741471 3 895296388 943701850 9141434 3 345461074 978508094 431897634 3 186902040 297952172 13757259 3 453941719 670912893 33470680 3 908281060 926723528 3678915 3 949234127 964669405 2431052 3 507208248 955197986 415438130 3 712900298 997220914 133758865 3 167657551 409275460 209180534 3 264233430 461441798 195573346 3 979027841 989935926 5035245 3 420119134 705059523 229713292 3 655350781 890637732 151823774 3 595532970 887815189 91352602 3 707128404 943876293 220087614 3 422049343 460403962 26521140 3 507148517 849941329 46280565 3 294829205 673522330 46025027 3 180264858 971069992 669095787 3 851502342 964307013 25853842 3 614473531 638503769 2049839 3 428286285 654759995 162782978 3 80820177 848566912 633164628 3 89753839 783785261 664052246 3 865112746 972935009 60822316 3 647000229 948495063 252505583 3 795078973 816569326 17599826 3 383265499 410503462 24865347 3 255046107 708532963 91006623 3 395173937 555573594 43233426 3 599909954 771207039 68173492 3 364808439 805677864 114026624 3 370075045 408316975 781715 3 818679964 823550912 2695425 3 141281043 423522959 228148983 3 705935884 853558386 50995432 3 779253978 786566587 1896689 3 227573958 781668553 34237440 3 699158049 759582596 39983116 3 867568327 965166786 16244658 3 730217316 738455184 2925905 3 344719773 969432365 104823737 3 840997621 953771681 83978633 3 433889531 695132128 255702275 3 292901759 911185356 371929997 3 894907971 910806212 5302738 3 886950455 935163202 14976370 3 811812116 990333886 111815040 3 914548179 990749095 68853598 3 884201124 926235210 14135006 3 310760534 974446671 502047221 3 542687736 840589172 12069961 3 843881842 860182533 15637588 3 829001386 987966949 44725085 3 104362566 515288167 397512112 3 660176193 951000237 40171647 3 405876697 843426795 25630298 3 684144133 793076637 3055378 3 1381505 334142686 227474400 3 704157799 951149673 45335362 3 927270016 968477004 33732607 3 69930381 921690091 799974154 3 722727769 859717498 36016702 3 782969890 790557346 2706871 3 85782950 815149656 13367685 3 330075927 368057342 17030260 3 76311677 571454961 474703556 3 768047862 981213620 65559392 3 408707257 696869924 207836855 3 931439573 956979956 14929694 3 610138015 775610872 28475141 3 527198708 723451343 157037291 3 161120362 327912756 135572862 3 539373003 575945268 27881367 3 297854699 883740142 327101140 3 367744633 508155999 24648777 3 448723693 688317173 131736085 3 973912468 977295056 1387950 3 89189829 437068192 95642573 3 282592978 381262959 72822010 3 158304654 332464496 20537320 3 863523424 999626259 15567002 3 297212061 467705628 24446458 3 292727154 838962806 286886474 3 595388019 852809261 124166033 3 141583036 753079281 437887753 3 838469001 988974163 81401987 3 312534066 804332320 190803601 3 520714854 954104563 398503296 3 597227382 811276153 63415408 3 474567375 801377339 71184731 3 882412382 952759404 33278693 3 954641997 958889445 3375319 3 477364790 878215325 376274903 3 756797352 967786979 201319777 3 31376564 678055908 532850493 3 655112288 690341413 13625219 3 309370765 618168783 89875504 3 382659670 929179276 111711608 3 550128857 566341381 5515091 3 767828529 952812356 84205435 3 355403849 630584061 154518943 3 914418542 917812924 2518068 3 654404049 771937577 82281016 3 450752084 644342116 38319250 3 368350487 991373808 45427176 3 200722068 623145311 382027063 3 442522939 893591681 384013919 3 193974814 859974231 613366826 3 820793638 915255829 76142602 3 681489111 773784738 4405155 3 643312426 879350734 63975684 3 698197972 752751415 992861 3 170370624 336790001 143884824 3 464947128 526408585 40440654 3 199627584 946828623 480365010 3 868130859 955866427 55180924 3 252031052 616388680 9010392 3 149222030 651698635 240665115 3 725777191 828639202 94416199 3 12111849 898766738 654395003 3 158913208 662431135 73878441 3 509934723 576951891 782476 3 393596712 930294413 367498605 3 441104188 515412350 20233023 3 170502746 654039256 26261656 3 73775510 83021235 7022918 3 566224492 651007591 65540900 3 338803203 858680327 301448871 3 135273800 569626251 292543784 3 423850186 826327782 57016321 3 800034031 959623347 117028658 3 387164573 706328315 227969051 3 878983318 978709244 85245204 3 282116712 522745418 168199679 3 954858613 999054646 25359375 3 906787683 936320689 14038767 3 640337368 990204050 118969796 3 814701487 867107818 31098215 3 31989107 705626856 17718259 3 207679069 690086766 17955592 3 582450972 657397803 24312849 3 78037815 826941711 202507423 3 33867503 619889457 151999567 3 650784669 655908335 4941443 3 635790972 797225482 62824768 3 563714164 872055647 191770717 3 444867233 753174487 210036510 3 803342401 914479473 15815395 3 96780467 976204878 828066305 3 841870811 927366168 40075363 3 7101185 407718504 105544785 3 349060394 691726002 109732896 3 600961874 643671074 12799590 3 679140421 779430433 45662909 3 38132700 422207656 181418979 3 823200166 985767546 68840021 3 250633287 647470077 143913919 3 528491370 736058117 73468449 3 288644786 309915358 18523148 3 832153227 857107978 19552349 3 328459372 504418997 148070298 3 960982310 982433574 13019896 3 695391106 835258280 89814349 3 673730431 827987667 90753360 3 210935848 522047846 769206 3 541884641 998877453 112061472 3 12967525 46581378 15755314 3 783834422 890686123 89600802 3 590693972 787267326 144089738 3 792656677 864231628 39575109 3 319553507 916099999 279550825 3 926755441 950804869 20357734 3 195677453 691581115 390246528 3 238848963 772982782 316197314 3 867119378 971354526 41894129 3 580442020 896490136 313072039 3 467928129 890821720 221655000 3 87419573 885705479 410576568 3 101727826 851474044 33556157 3 470615676 872201988 132478680 3 8013207 967841555 624566229 3 57798913 894229147 191866176 3 703512635 856739265 61164079 3 961078442 998125791 3233800 3 715443672 731179711 8107256 3 6610928 874225966 345246032 3 200891947 935719978 254103825 3 154632711 894908792 237023692 3 426691086 750041324 297020697 3 178566388 483465316 32731321 3 367270001 482468050 5354915 3 729745873 940210573 87497390 3 123113294 814764647 376063695 3 6395956 973919763 822547828 3 196526531 313805216 88564335 3 595571705 962944508 214219929 3 476299557 707385580 153449166 3 230121519 630886800 78089162 3 321507457 937131508 369078432 3 374637602 818330309 223476930 3 978345720 988703242 6173084 3 493655783 794559400 255749158 3 857821127 923575148 51490597 3 319708018 532370302 21701895 3 525157031 809002164 66667434 3 984300045 984471663 123877 3 499878753 633347899 13111521 3 604266533 912216621 44022744 3 113760252 433228588 94801418 3 836458977 844885264 7347530 3 704332881 706041838 413356 3 728464649 780907537 9365260 3 68490934 357064387 6255862 3 791936453 887114054 79017957 3 674810683 758528576 12530252 3 15229239 231646518 75698325 3 347610119 892466182 90307538 3 785523366 897641546 10238561 3 830930922 898543432 27013091 3 929737629 984961569 25979591 3 771025154 932143738 31849 3 359301482 369247159 2819296 3 631876268 736053565 84582803 3 707609703 979451730 85798212 3 1453145 447033749 386638060 3 704575711 985779015 52605154 3 812996943 913500714 63199269 3 68299444 625812225 145746708 3 55279814 900898398 648227026 3 421428621 696936987 112221522 3 989034877 996393376 15742 3 856406444 929979634 7647052 3 48264513 609854258 161406186 3 186978992 270490118 63654703 3 239275322 313268045 31384850 3 359127608 834854513 328424313 3 884262405 948577540 43435520 3 226044128 709502629 139069655 3 202398440 219922982 3192159 3 275394208 799030837 271299775 3 885324803 989764580 101308850 3 122328142 865788809 137170563 3 263805746 500629430 36191506 3 47858005 944897716 129528944 3 180546541 194050395 2096753 3 695590162 800108717 39823001 3 35726338 762530685 551751158 3 673324029 827504467 140127125 3 418823291 521545729 41075671 3 261635963 604862589 229910841 3 894919569 950707805 23976553 3 612201972 751505154 102316177 3 686956559 842838001 31311683 3 292853652 955903795 637674794 3 621942739 952984287 293824388 3 730245675 918984366 155232715 3 504357045 753335017 165028584 3 305570582 863083090 224050812 3 25489523 812132288 348560612 3 13354977 336290665 134505898 3 527685031 820881086 90967640 3 305777925 799484615 58543344 3 903271967 946156176 29653012 3 165336431 777822193 270765682 3 98540376 555607244 422563173 3 657093810 873793403 113863081 3 51927938 59715315 2360404 3 95003826 477828845 146658286 3 168397767 251750265 38675036 3 74176671 267864737 141423595 3 128077630 882683533 752559900 3 14997890 917708027 143016075 3 29283368 228864930 75141603 3 980005123 985579985 375169 3 717103447 967406458 193104841 3 598772201 820936563 36680467 3 259243360 658071666 50542564 3 376720311 504805917 101916637 3 232046899 644246267 327435078 3 454221948 951187668 27010644 3 898918203 933584827 12514203 3 500075971 557715842 35417436 3 15333692 469364737 360615863 3 633752289 686709477 39931822 3 945550224 994422598 30088305 3 674774030 987461296 69965527 3 459333339 657314209 16349690 3 288219599 661335240 28924509 3 475571387 602869796 68301850 3 876269490 959859266 73420307 3 181867367 854844616 35064259 3 748296370 850521343 102030475 3 907914878 980224962 20038296 3 401527541 847470870 151900443 3 631896670 737552646 81388110 3 608084217 954529910 309071586 3 618528856 896624094 217067019 3 876941238 937363749 60124054 3 891094290 894539564 1936844 3 279590878 726423531 255736965 3 527709181 693269681 92034443 3 359362343 912983459 161405197 3 993545076 993831193 238580 3 55723829 837831770 98515529 3 302339636 674795795 151773404 3 851149214 962206270 23952961 3 252106206 602279919 267189718 3 110088123 747351176 26484123 3 965353567 989317839 4778241 3 304356285 765594388 351163026 3 107191024 180929501 3373961 3 799964221 944526817 88017479 3 118993127 480606847 334160128 3 810565705 846427865 5250944 3 878211208 952174020 59439919 3 581781626 599563627 11633306 3 279921688 454144058 116913414 3 559504679 737294384 139002033 3 417816605 955245622 231685052 3 139239103 406371694 130374732 3 75482445 291508068 69484658 3 853514794 951059857 39993107 3 715927006 721904751 5636102 3 326969512 901153588 326483325 3 994806758 998557383 3750381 3 422451312 744113778 309942927 3 802612231 888123748 70020235 3 676173654 881503677 15033585 3 25551019 75413319 15841103 3 502467657 735857313 177609274 3 490257707 892734390 69216989 3 246434708 835752597 553645082 3 422143656 495456517 67852411 3 209280397 998956673 91134025 3 822370260 900014918 55300713 3 974822956 995532575 9544120 3 206257599 641889954 351215368 3 884979381 895445432 2138722 3 751796563 797634370 412576 3 205439089 309649837 21137765 3 718676402 998627065 194236015 3 934110650 992896217 44918349 3 738347689 758146151 16583255 3 834175281 981676764 108192449 3 896136146 985758167 47101441 3 965062724 990267790 1228506 3 567039587 956936222 266207389 3 843405757 953867118 102339438 3 551071233 855424168 115946750 3 891483254 989274235 13942292 3 168998377 858117026 530482003 3 329514029 741601569 358028678 3 601294494 779436427 133122117 3 216250042 408015257 22715481 3 974469578 992335115 11840345 3 99874518 428022105 37083680 3 620588228 786578202 90618644 3 339293230 408612119 28364334 3 377188201 607616723 144700910 3 293529210 572760965 25884858 3 20176072 263238541 221119574 3 698275182 879486611 84159328 3 377760918 654383439 197010346 3 581814288 911343581 88021732 3 151556401 274092811 39168265 3 626184895 743874311 108659336 3 652651576 709157142 22774975 3 356584354 672139004 147789484 3 241258816 980945691 410684520 3 966344190 977673226 5080343 3 377501720 632201954 3463601 3 613056613 616525517 1372292 3 403060002 585472055 50307283 3 755197853 789324172 856361 3 162411612 896772370 379073409 3 227818982 568490286 126008416 3 335016118 896799455 395923066 3 534941168 858447026 123239846 3 168576813 351664342 113601947 3 115110890 890334407 34536401 3 844080522 921434917 26760613 3 469375034 676325160 90464312 3 231637209 986430728 372539619 3 824390008 903355064 66478398 3 749193190 796526743 17617841 3 380176303 807336028 420087321 3 670909341 842430171 27467862 3 598147463 895598100 128963753 3 258876297 983500834 412532617 3 670375073 717513039 11004761 3 888475269 914557679 23170843 3 460350485 576182254 13869486 3 120230098 175451638 27930799 3 848385589 997296384 22156062 3 888369322 995254478 37107192 3 515419686 764078059 54672177 3 431278719 501891472 14716191 3 869968293 901054221 18523471 3 852014975 875642468 4632921 3 320811805 523955934 74407128 3 735178359 803801109 57933510 3 827845001 946827408 82284461 3 796389025 882259498 67058493 3 119057980 529447358 134769867 3 689102690 926703464 121037338 3 116326265 611489469 286313524 3 871030986 972843072 6307865 3 372319872 436381997 32677750 3 684695363 850518135 35297732 3 956719346 995140664 8805506 3 323422457 917658450 555463449 3 946127558 994067460 31123629 3 81729757 469818857 18856867 3 859286426 957224303 12423830 3 33956316 582693835 508906450 3 828879309 929347950 94629952 3 762074119 795424856 3865088 3 710539549 861521338 136177639 3 615893828 946264290 255731668 3 195512291 875317364 374655689 3 218196448 297061669 46746741 3 446248227 846381547 104788980 3 668773919 969406984 289169491 3 505300357 904681000 319934180 3 734624007 949571864 32772594 3 534254837 673664778 24260989 3 109823342 800742223 554674578 3 153771363 995364466 750155743 3 235388071 609582876 247412742 3 72536128 512441527 315510449 3 968256837 986976459 8075859 3 33344666 641333604 258191706 3 525574600 774731105 84676340 3 276422183 554065144 139820294 3 686424668 907180791 213536259 3 635140480 743882147 102605884 3 356162801 859454001 104494872 3 401779208 509348852 81469040 3 918651750 958616645 10373884 3 936387916 959800094 1701372 3 251115602 825744346 253877701 3 146012834 480807654 197449712 3 223708509 669478908 87881083 3 12775757 871913834 772847147 3 198526414 953554273 528205824 3 451273037 830383827 308072241 3 933794881 981461574 27822952 3 349320208 879604874 445837478 3 963851389 977904245 12996322 3 149776277 716088396 138888239 3 742199827 843812784 87597805 3 47244367 816681368 130391502 3 379044265 949257341 184665467 3 473247910 823710481 347279787 3 386019710 695149448 86859761 3 941380212 999393151 3587884 3 554759149 627560142 49324896 3 282351465 440870873 142443747 3 456379710 608068743 53096038 3 612745418 975128540 198826186 3 953324496 958028763 247526 3 362717775 903057371 126159102 3 104458936 710464779 138899466 3 649254565 895432373 205809839 3 139285848 425623837 221726693 3 341841185 444278012 71483938 3 959214423 982096385 9046175 3 261409205 996713345 74541067 3 241809027 296872891 31174561 3 981742759 983915395 486837 3 339733233 347590278 4647006 3 749278782 818006966 65695690 3 595001860 871250885 131026368 3 475217360 998353148 362716740 3 601240879 796973044 155448773 3 592413067 637558998 20986524 3 233362001 787631475 517024100 3 755113596 992344425 101359821 3 331726839 954967739 270367823 3 606183886 914839099 2767299 3 648581760 684892605 22484579 3 577936731 915940801 53815199 3 346552880 677629609 240117383 3 738609768 974666026 195510108 3 972684305 996632633 17525560 3 237577102 941608690 628674726 3 530304757 798710887 243171176 3 243309818 529686677 88985222 3 540762142 611571159 793028 3 873501289 899587011 25330475 3 989517929 990882677 863461 3 564607281 582951517 12182615 3 638571357 677283571 29704786 3 65920988 445335919 31935457 3 750532621 843103356 91041018 3 481823481 867044772 114336859 3 543062748 822805009 31680432 3 148646734 960521849 305708510 3 237457346 372790676 92621877 3 751075667 758993408 4310202 3 11161704 902952689 181421470 3 688008806 864839355 85354537 3 588574187 999888805 188596784 3 435450658 673863200 57717621 3 439693673 688452139 92515757 3 866953084 941836910 30973513 3 89131711 441547065 210156299 3 474289878 588679574 64584068 3 287760321 617434075 52027781 3 420003559 723647448 116090041 3 557918531 881685746 7242114 3 282119386 365173264 70099792 3 186512294 619529919 223178934 3 739952539 856676190 64698738 3 792502560 829464127 16241282 3 458679813 793649344 300339496 3 765091597 871765384 94901766 3 441005973 875407671 350189991 3 512492597 591204083 21390688 3 708057288 841851325 93156448 3 874868488 893096293 14082414 3 201812345 515147870 297063974 3 207262028 432206201 35440043 3 98391753 260144543 40582625 3 404805657 884801724 258087302 3 769377925 778435638 6355656 3 269680322 504435006 22678030 3 909829130 929067516 13076626 3 803067691 804341556 656973 3 977055779 992726242 1770487 3 294018575 533851214 48846145 3 702347916 729699226 5193015 3 677630625 814952098 42614587 3 934834382 998411798 7309306 3 919262384 963666909 26591902 3 883555964 910770491 11146449 3 159361549 967358207 788213996 3 670613565 823735637 87153445 3 394464779 739379378 330123883 3 838456617 956129141 93613346 3 276539856 790093618 492390639 3 230707011 989913475 706060618 3 431675788 682906674 152942114 3 331313316 506266831 31499287 3 267836508 586378259 107220387 3 62249279 850817285 502249768 3 959164548 979487955 12772731 3 266209942 988170452 324527473 3 693147406 838654528 126106159 3 845291087 951074244 81953369 3 661939014 784732978 50225519 3 836117730 925428724 18604082 3 763585074 922441922 95280760 3 809561109 861007285 30044823 3 590880126 902247427 236482870 3 41395187 55071701 11084718 3 867960571 933349516 45886212 3 138787688 262221337 34413625 3 831073666 991360520 53888786 3 444485965 892989040 208806425 3 61048726 376939331 247323575 3 370214247 722420913 185345801 3 566649063 846203289 5400434 3 723055553 770382952 13587521 3 422611587 673199157 192144074 3 802774824 847018611 39705883 3 452249692 685558365 152788985 3 590334018 838558275 244978327 3 248816188 274091015 3229645 3 677074802 684294867 1700709 3 222357396 277126017 7707776 3 120946628 802355123 2213522 3 955939380 986424429 13391270 3 942726373 990042197 2563612 3 29000305 133526270 11191543 3 264349268 719391310 452134753 3 833979164 920720637 10142785 3 525032315 855901940 285687200 3 875121714 954411006 15876973 3 5752994 573420871 60273132 3 698180036 808921094 97252347 3 107045274 883243302 449410775 3 436001874 936949924 418637490 3 334646334 865570614 12055158 3 566288234 996502154 57948293 3 667382195 898152121 174234265 3 505101155 765325819 160594562 3 764122130 800843051 2252416 3 335453171 520481424 9055461 3 325105157 879014345 216178866 3 186175959 284034551 79655993 3 737864485 881795316 24621978 3 631409393 797472958 104787178 3 655510674 796738397 75492542 3 85407459 624407983 90789743 3 756736666 902319207 2524470 3 384138083 598335351 77854202 3 417695938 743330191 291839943 3 642346388 693866119 48482538 3 51319105 251901616 186521227 3 300525588 497506365 28506796 3 589833509 677384423 63219001 3 747796248 842541881 66860159 3 44595978 165888698 7687108 3 392825671 975524324 420849767 3 937814648 961823803 3728887 3 57612831 522818456 435694536 3 340127934 937364862 344721124 3 791082570 834671031 37013375 3 229604404 373365630 35249016 3 476097690 797290654 25188922 3 545581507 921600775 163003915 3 228415352 530199637 154412972 3 124498295 513910102 220491175 3 643303469 853767702 189797427 3 798359057 891571450 32240172 3 94593205 956645499 388333426 3 377824401 867221560 463846142 3 813788618 844140242 20572798 3 483130384 924084482 428690053 3 266442501 333300750 9721038 3 38884774 738952723 105922417 3 805014716 839021009 11243481 3 613920929 747618725 35321489 3 351085160 832569729 189373792 3 738670133 763937913 15721277 3 415640796 692937573 159590082 3 892179240 987065468 93516000 3 563719398 601430304 27326677 3 573734905 579135051 591178 3 68524469 928914315 714473113 3 68370253 117409970 29931932 3 608169512 970268191 270766371 3 256399794 643185882 68255760 3 337008051 385972310 46535829 3 161754060 345654271 177593909 3 283131685 568266459 162200628 3 745530743 998229361 238496533 3 734952927 928241198 42796869 3 426245339 866703768 224287737 3 987415301 994260367 4381143 3 160208148 187717418 2908771 3 552020774 875366613 262620215 3 163531144 682369347 319147716 3 962074204 999155134 8292550 3 116978735 749764215 529104626 3 26491305 883469919 723743454 3 297945548 782708780 17138929 3 294523891 952263719 506344979 3 254710856 575906780 230225455 3 637102611 736164972 8795051 3 324582069 670894832 82000123 3 949406375 969689357 10935195 3 690058659 980149702 29667083 3 426059463 896661515 373323666 3 827170065 874399130 33724146 3 17252900 90622501 42547128 3 546784203 569475130 2487781 3 494033478 565507421 44965958 3 569755240 602187125 8658528 3 296751337 783737233 191734130 3 499555769 546872514 27202590 3 168922680 551490843 114697356 3 586807595 979643946 170712318 3 852892452 981526671 24000388 3 439057455 943628945 106975267 3 484794200 781331214 70871486 3 576171898 867463486 134475616 3 785457335 938877939 33197639 3 233252895 762856590 291161255 3 693472012 803423580 102514376 3 975132478 993144019 14318887 3 374189959 831174578 262229207 3 705671256 775502601 51254482 3 624450358 985083642 319464444 3 693550115 864007891 142672294 3 485037368 989618600 301732167 3 547193474 724998938 38086602 3 71231877 780136211 226062497 3 139253498 659817227 39723335 3 564077852 825788370 231223547 3 38797559 663951206 458918897 3 225326408 885349872 80457926 3 285545877 467037824 32598989 3 188392539 547072642 170135140 3 171967839 383455978 83047173 3 514966558 563047486 24334701 3 711606046 820393910 82366455 3 912421765 997773715 61004095 3 292135047 594383849 228813578 3 893157111 957167024 61910650 3 132809188 236480718 42557948 3 985043052 991231508 1360976 3 149528592 497385735 158715929 3 330723427 852606122 305050594 3 187466053 444573218 90400853 3 227818481 715853196 24527853 3 419056031 742141912 235870523 3 416148570 524973267 105687293 3 785334777 967384289 137035668 3 622372445 689426357 56559527 3 542905718 976890127 106820518 3 286894076 434894494 79632451 3 971575098 988156921 6156637 3 788686953 965820856 117083719 3 360681097 690055764 221325070 3 529699344 639279038 18340649 3 994057592 996196510 390379 3 838728549 869803525 30116174 3 164346701 292094968 13547780 3 961770827 986338589 7908455 3 267629248 809521811 327730529 3 416748954 558190054 95825986 3 801467519 870791907 2805587 3 499796433 643295300 75156315 3 777039321 955870747 21948815 3 639504265 826200421 183229680 3 447568668 502261803 5962018 3 893643815 969355850 62796818 3 902560736 988122272 48200386 3 468135750 692912190 144526330 3 413335502 422443624 4431634 3 252560381 609838945 212037806 3 153745107 921059085 397478317 3 833786900 842065384 6216381 3 425722708 674625427 161354310 3 242145809 499361807 117660142 3 960646162 986279791 17912668 3 46020562 202699262 31411429 3 394571729 580957124 9878451 3 756129867 818273642 56776873 3 70568797 603577042 431284887 3 541218167 638382397 11219257 3 358805716 942656011 280643688 3 173036434 865631010 354157213 3 32837529 235255829 51631667 3 784193654 844678865 44276236 3 717611694 828182950 43487068 3 144347987 542459091 144021039 3 518071166 659257839 125314324 3 340382441 847743496 330878468 3 718593639 812660439 72735863 3 353112251 559967875 199524670 3 390592042 883213459 230906871 3 647179770 813828564 122815159 3 614265362 781587580 97601767 3 354538216 868198778 210976677 3 295018434 431705023 69758886 3 796773528 941897210 68891590 3 191312510 480830353 205123445 3 55489036 250935996 135684923 3 515442838 632200687 97254537 3 310573388 325119206 6893679 3 120156246 648543005 467280652 3 285617636 571457379 202744165 3 930433282 978850945 33421028 3 791911020 944888081 35793532 3 276155669 971923679 107870894 3 554061586 574929270 16008452 3 519128142 726000234 161964556 3 321224745 494797337 120577855 3 490761737 862508165 42109212 3 735378211 815770835 23215263 3 966122548 991490597 24694963 3 272355232 954849498 464909481 3 692475737 930911445 1509530 3 394528915 432108074 30922284 3 412519024 977969629 434544211 3 901025680 908109147 2364853 3 205064318 834455822 604707488 3 184598363 615853453 393022441 3 902221290 917293172 4672372 3 831757277 898895817 21991328 3 22806665 925181575 891600885 3 626200895 987786914 3613178 3 765186637 780197255 3226792 3 64110006 819201326 609988537 3 374759392 887019322 33983762 3 474419697 529499845 48920950 3 115332612 302897361 94347173 3 185591888 790350653 224038624 3 204820634 267239572 5141561 3 978526969 999465496 16891394 3 895101221 962323531 33519106 3 509530160 856520291 89229085 3 348178512 371580525 9705885 3 163591679 578425569 386807050 3 540151993 664989778 48519064 3 39754248 492392913 297471811 3 478764511 999040764 64698369 3 112235341 449223808 243273752 3 489562305 598394394 40402658 3 951749858 992861898 597349 3 55236484 531317115 95655861 3 970430885 982084232 3677779 3 96153538 523742308 290825761 3 690343334 960096752 88763315 3 81516293 877472915 790317986 3 587932092 747369262 107580124 3 726523467 963490455 118192216 3 155374830 481715957 291995351 3 683141688 692245974 5439800 3 706246692 950729388 16343254 3 144557260 442126222 87485218 3 397817396 618059264 91018622 3 312397020 517606129 116144048 3 655446720 866004113 105807250 3 979566330 997810996 1232376 3 111766670 171505184 41040804 3 604686941 867491399 215212197 3 517034331 616451185 56060245 3 329107377 423827102 58679626 3 196671100 790227797 385450094 3 712538189 835628800 47376225 3 584154105 784996502 100213872 3 873299284 933852867 44051161 3 195757237 524564075 303244054 3 257948906 801853133 265962258 3 988432734 997892994 7172974 3 165462763 194463943 27110027 3 630248246 837761484 156818547 3 840788620 866430692 12979092 3 213078200 310392568 25709780 3 359126574 943793542 57600268 3 600833724 751332605 13276390 3 23649134 91744717 57756866 3 590955250 698509412 59141588 3 206239464 628601155 95575061 3 661745996 971729201 56876799 3 401925015 471751211 42177589 3 626886051 994304764 79091883 3 238370390 573869608 138219536 3 568934769 573090581 4086098 3 94395435 507104490 206143642 3 74569323 698401990 477245771 3 281154789 345452488 844009 3 127096708 975429796 808579906 3 924068932 976961290 29189004 3 101173137 457302764 344267067 3 219385181 853654053 280551016 3 252863382 559832178 141436939 3 745998151 869588171 121447809 3 188104059 889118366 441765738 3 353175309 591796854 216174693 3 159721122 343296071 64061721 3 26704037 380353906 229127331 3 775817165 791581642 6444863 3 955648700 973965413 13764130 3 270364570 533345791 161622546 3 595042798 844239065 142092098 3 6761305 469781055 350105470 3 120647088 301117168 105266543 3 234745244 736472468 47406442 3 282814601 718158574 381552905 3 610346469 924672030 161476831 3 700357763 958681158 50400570 3 41794921 121238869 59697476 3 998935796 999727889 787063 3 868151909 960771528 25974229 3 207738802 342461721 120297525 3 865218731 995071862 126479876 3 956524578 999657228 26846470 3 121541182 447835141 53985260 3 387099992 824267414 301016042 3 228584862 441664174 21782979 3 31595303 790748371 99940597 3 966184943 997075057 10198806 3 937624522 994015536 49906116 3 572228435 671682457 44894121 3 882085995 943942046 40281014 3 812296937 922389905 96025106 3 685439560 787319403 65641601 3 46179899 499331854 116770211 3 880717670 936279262 22659540 3 396308992 601908212 13612695 3 191000343 902045747 561583662 3 675069270 756324512 38135250 3 386815383 400021244 1310305 3 966732093 989075953 7668142 3 67432862 683314848 280332212 3 363250862 810080997 119756944 3 276360694 723883318 52174235 3 390695476 933075942 326630260 3 592301832 813659446 113475383 3 525595768 730967782 141529472 3 410958530 478461113 39099250 3 439113593 507640183 46689400 3 561168166 844765291 200789468 3 877136937 897077182 4069462 3 924933347 953922702 26581566 3 92692680 255510092 11461792 3 992166858 992871722 135264 3 579649177 710404583 46865754 3 932198550 994175101 53661338 3 66361684 677905883 8187111 3 58168366 168000503 59571426 3 645935914 647439884 412845 3 14974084 385946314 69609742 3 989443028 989741125 48880 3 959144096 981158338 6943244 3 210686550 629806020 23422126 3 253649849 516652310 25083728 3 557250093 628888104 18776965 3 108903722 137520986 20706235 3 630695350 790752265 112750885 3 810304801 987385196 104214570 3 609693478 926220343 137826894 3 634628783 979049060 100881977 3 378406738 982168489 16606431 3 730358088 767246204 17005599 3 943799674 997221705 25718093 3 187872081 352345257 91250816 3 630099777 768158095 61466648 3 474323026 508162927 27405042 3 341390366 926392155 438094822 3 610342567 948481776 158942631 3 844144295 865886229 11540691 3 826903903 922977281 62726023 3 374381395 695636773 288103228 3 228804575 685057892 1043081 3 298430069 953725805 552660581 3 488543513 840686460 210934502 3 420258972 570424755 116819817 3 711310512 885898781 65576101 3 457669750 921350732 226179322 3 580595366 668750679 75845792 3 293432422 643332823 308104668 3 402568237 709716659 44073451 3 10395788 372503956 78564062 3 950005005 994622517 6899306 3 874533345 882567663 3151706 3 220119489 901147050 87536724 3 509214302 941074382 241597902 3 533378467 687562963 142364541 3 610732009 617758486 3808012 3 887968265 908398622 7207392 3 932681657 993860722 38453680 3 148766147 920004389 605186808 3 24459982 95739999 30470070 3 212450769 786605785 355581603 3 392160614 749776674 127991238 3 90074326 956791048 731856433 3 390218233 991764582 171127929 3 344338818 552975134 49780295 3 697297294 830495581 38984301 3 69421279 396054357 49055759 3 414127672 782481853 251464512 3 917661287 925756836 1570468 3 154594453 473598024 274579279 3 358992671 365707347 1270078 3 108172144 912019767 67221447 3 679981187 987995816 26076248 3 832920593 939078966 101644662 3 747226765 893789027 72819180 3 859471565 886363680 799251 3 863297894 899807565 14566332 3 866917898 901922760 24727137 3 57924594 816383421 421189371 3 355113412 798470773 37165724 3 531302231 573524882 19947842 3 414969915 725823694 237040321 3 325911421 733112484 15011949 3 578048511 781806235 173632094 3 47294492 193621882 88148576 3 665568747 762200006 22240839 3 675309382 822820445 56146266 3 751642044 902889738 95407525 3 851919067 969856621 44854570 3 914534216 920898896 2578807 3 692328324 888193431 153468517 3 621753132 876635843 163224826 3 860881448 906264385 44688041 3 970939120 997347259 467066 3 641013085 965010176 46864532 3 998694187 999784379 589447 3 366827316 967988692 39889944 3 306563748 336383834 19367023 3 614208356 793507084 3358295 3 414029380 434629489 6410534 3 895457403 960286371 38556248 3 541473162 873540225 264724982 3 630416027 997550364 345977804 3 249986969 560870961 208956174 3 823878221 850343528 4553397 3 928649802 936980273 6111182 3 545130593 661267073 78448891 3 597371761 844629948 62471469 3 374196841 759990802 201258994 3 309368312 796968526 70490133 3 601006173 892363481 201830268 3 161870583 899900677 352783692 3 804233755 997089684 107910521 3 865166455 913573142 27800064 3 46695156 282217074 213171514 3 823494178 899820350 5483346 3 973527080 979076333 1009969 3 424105911 432937716 1648190 3 293305655 460006591 82868997 3 583272618 884879483 190510916 3 655476992 975633459 318608329 3 177966531 304959811 14527785 3 738543700 780182710 30956263 3 216249155 798733207 366365628 3 899627432 935686760 13393944 3 957106773 996151937 35555636 3 323790913 631796083 169884806 3 860309500 870920400 7119789 3 762415978 794869711 5022355 3 305543538 554349023 218060149 3 412598744 499623717 59229780 3 822281226 931344051 62827775 3 321548902 468201788 29861938 3 693314098 822091664 24205684 3 304269626 863065363 238131574 3 872872125 902278055 19824186 3 777511978 916663399 23096046 3 737426054 975961124 130967357 3 292495995 538756364 168632275 3 917925391 999624609 20020881 3 785670090 804749011 16056635 3 296191211 619701509 264840680 3 920186798 989604244 51586998 3 883577376 896098661 11855738 3 45520649 605730972 286069938 3 67226395 285285162 45870303 3 266156294 669282197 38415284 3 569341502 844924406 162508082 3 796957397 884266629 80304474 3 674470621 846719113 124907820 3 131081099 290442944 107473658 3 419895188 421456795 882900 3 368113977 384607622 12622157 3 646179979 953109503 249623923 3 566406496 982656915 78461737 3 527355710 906664921 306519103 3 464285651 544114401 68022609 3 504513299 536149348 19368722 3 845518492 873120099 18939220 3 466837273 618503073 74210287 3 630507471 797050979 1604661 3 3027764 61587585 30345194 3 866870877 996516807 52334847 3 771033236 909468865 41167729 3 227180724 620511267 380690555 3 847453298 981690028 12527802 3 817197770 981320170 96778351 3 976758567 986241342 4886587 3 39307686 824507860 2800826 3 539173345 639638243 22908943 3 736417770 960431509 215802354 3 121641696 839585323 316459771 3 396690037 851419778 351344375 3 371434914 517707776 85363097 3 716028799 789708324 67341061 3 757425440 854542201 2823144 3 427055396 832780523 297076565 3 786977827 802078467 4479820 3 98265493 949940132 823592235 3 693043611 861874178 62196412 3 349199912 925405824 241141011 3 834294163 976882083 116518531 3 676874814 846720973 9304509 3 63594280 285924098 64304119 3 592072550 594671580 1741496 3 923349573 944862080 6881474 3 645015144 705079861 19863607 3 771160391 849766910 66808206 3 697841870 951532026 156393501 3 225588876 653415791 8389388 3 823570196 949838933 119956519 3 643871433 853064593 135404870 3 639328190 682195217 21564777 3 357157054 658140715 191014761 3 731730162 845729189 12067344 3 653243920 800805382 12975589 3 92906343 829738917 701234760 3 900010098 902176685 1102291 3 376056838 440466610 18668561 3 545275984 650757847 94815912 3 4003452 884593122 709257025 3 432627313 876292017 429263548 3 786826517 890001042 37836139 3 734841485 852544507 97128944 3 704663844 869296854 7912546 3 802360220 847445498 166313 3 395150402 608346551 207461322 3 606665815 783197765 19725904 3 227709416 594726125 357547225 3 57469089 495843003 237873273 3 489449822 526643916 24913154 3 924135304 960318846 29083345 3 350916988 807292920 419354909 3 701354026 791320364 15162155 3 546334864 591206166 35906706 3 266823852 417280295 125024721 3 516729153 617822976 98381341 3 621258546 862486378 53720135 3 329920429 788178157 9841032 3 178962022 183586314 3674770 3 652999681 785770182 126833859 3 559989447 897842620 120280265 3 971034559 976316982 3864937 3 188749246 283974130 28329187 3 346127473 791813811 32084525 3 26339264 365791692 226948766 3 244627706 690109187 262817472 3 282104719 735301230 17764026 3 447243311 690587314 6692050 3 51512286 916187560 61887094 3 179908556 329051468 23866969 3 686620081 772159380 46748549 3 256427545 614294184 240384720 3 376671812 807769936 238892867 3 134884761 725816478 332011282 3 834686684 943203386 4815480 3 818390252 854809527 4004562 3 418599085 473698390 42341159 3 674507729 991518928 153322708 3 169931599 705318906 385875144 3 370999142 810304211 277362437 3 173881575 727308198 346304565 3 491394668 986742455 154661424 3 915492850 950503478 16641569 3 470775177 702832791 183963757 3 600969002 857860997 38426417 3 4916775 533859290 471661958 3 849880965 866315315 4813364 3 621893514 877237474 7549795 3 82725603 407228421 182545601 3 265621215 371668869 105917862 3 192666368 744619847 525084621 3 46560187 613202576 117845913 3 170535326 185705060 1217783 3 212978840 413271317 30969312 3 93993573 123077704 14590899 3 72543126 128684424 46804589 3 797437785 829464746 8676147 3 859314537 920604054 12695431 3 95473512 401020636 76679104 3 141290078 160829023 17470417 3 290127996 499047891 159985207 3 181380864 693229437 13024310 3 866032625 905568426 15277234 3 132074694 199364197 28660579 3 771043103 964134316 181482864 3 157252609 178790282 18256243 3 599539723 696383980 10250185 3 10531229 105162963 25630910 3 256816656 569458314 247083082 3 135561425 889527800 608593691 3 812909336 851124140 9773279 3 465333412 658772799 70593233 3 882515759 977950143 36747826 3 391030814 653739677 119031870 3 65990300 154333745 2047884 3 466648432 784145301 242881690 3 971148217 992846596 16945124 3 788337626 966560843 138435625 3 569775986 710844615 40017626 3 488011519 496920557 6744037 3 736647666 982016716 70515249 3 340065416 895921059 399694781 3 190691586 775103503 109423503 3 723729002 773575382 12885042 3 759187975 823545703 5283322 3 194371777 762549995 217991857 3 125570656 834610921 303839533 3 957789934 960195673 1280670 3 461474804 994057313 21368171 3 518763447 963270152 431554408 3 384273252 530221074 2568791 3 499598503 709953830 28097355 3 336461302 682303311 48816763 3 755992635 887408424 273263 3 41562413 422916327 13533992 3 965211029 984789148 17768747 3 18175236 402711237 22537532 3 465509687 811309484 142524240 3 260290556 383254585 66436763 3 365419777 765498712 36447890 3 477702021 968431359 351834197 3 538697683 801142113 45937564 3 286374208 829576484 378021243 3 664603412 713300414 4782491 3 952125958 996680169 2115857 3 379889145 840515083 7308901 3 489722200 594241012 85946445 3 41883154 826524935 103381897 3 818466134 931079742 59141037 3 242865701 637414685 8498131 3 430636472 579114690 19459562 3 868484201 981126399 13002152 3 982197590 997144368 12979584 3 630504796 874889280 35297431 3 909357037 928014879 5717031 3 260131759 974093170 708148685 3 909868484 974826394 20332692 3 727678329 844264043 90942915 3 483902780 794703047 177873202 3 280453482 424383173 141532881 3 900728390 924681965 13828729 3 918993078 986640453 9265471 3 838016705 937582997 19044367 3 895315854 955194536 44873668 3 712515546 833167584 106135367 3 468169289 570935238 30652052 3 140705776 637512598 268819379 3 169959183 920473586 295476306 3 362057077 437663192 43305647 3 460020102 903519323 358442532 3 425626108 730950365 100654387 3 589232821 679415585 41708970 3 730078734 970244595 100417903 3 644405578 903195831 35749306 3 41760208 466610079 211558300 3 952138938 961016066 990195 3 169073006 868454179 29145678 3 960407905 988140003 11241382 3 655039155 718051658 36361280 3 613250454 758346106 105884204 3 626135460 816862092 126837260 3 790690991 807723216 1242387 3 801420734 880788182 12433137 3 116858614 219761654 21747454 3 285714086 489517782 10506093 3 708848207 835939641 124363489 3 394330251 594809716 4124591 3 454077697 958434345 45040069 3 152826131 230187099 29242582 3 421438446 940407071 235363272 3 220904009 330514200 102567356 3 433846587 993760147 221513839 3 1250220 882347373 78498116 3 546687193 726927106 40501264 3 727081150 912273321 93804189 3 633143441 825410584 16964392 3 322095866 473186090 61859031 3 998268756 999421056 1094389 3 583862450 615442023 16493479 3 967442846 989254978 18149368 3 643459464 669465186 16553405 3 746060725 860573630 63318776 3 521254791 756274164 15687801 3 612126666 852160929 31643290 3 896912465 955728329 40434057 3 398635774 419759000 120662 3 205427385 449453697 171006787 3 725429734 779248343 8610644 3 595044610 609855983 12058911 3 421905618 688828943 170314229 3 307646616 387625662 4001403 3 770658396 979084663 152957491 3 413329353 599646509 6180066 3 802752547 837321453 22849522 3 132183979 662041517 377363307 3 720019088 861414051 92231192 3 535532755 610628713 56037732 3 582410074 737928808 124276922 3 311572358 338406417 23418241 3 458393441 625636333 12343067 3 936970776 939284015 469592 3 680530357 747425169 11273217 3 71524372 448908059 350237398 3 629911961 852546885 179313789 3 238072791 995744445 15497114 3 989142698 989371242 31986 3 199389756 372657653 91793214 3 750020141 910401987 3407291 3 294231004 803793354 330740733 3 240830419 781253681 76669819 3 207404376 484118833 78925669 3 94072491 187370437 18565017 3 567504768 740403781 125535687 3 576791184 816416016 210733610 3 995423092 999203131 1177938 3 213885988 422893357 18029334 3 54010838 994474157 25608250 3 62909347 674148636 155394032 3 161694306 414448191 47237784 3 52125185 160162402 16285973 3 74310516 99694696 101779 3 905797127 989632191 32221128 3 219632264 540843165 33218423 3 220318693 383601044 18123578 3 7195811 352163400 230032722 3 364182581 458143758 69762438 3 11675566 803293670 208882586 3 675022833 853933677 41996918 3 700402415 981182462 101714701 3 879510778 922072285 39077229 3 51149208 55373111 3854566 3 940904827 990852085 38023407 3 901615572 971395219 64162064 3 518370072 904480677 54134145 3 405286783 858533220 228719462 3 828906285 957858899 41173062 3 900438388 909872022 2919500 3 387060641 587835156 108481108 3 679369920 795629159 55297479 3 240075410 367961420 113266479 3 936375209 962590343 22037515 3 162175312 634474660 290241626 3 128222808 663517171 118533815 3 615831480 737115525 25947606 3 472858252 615233084 121698588 3 287577673 638171760 59480790 3 99682896 223575409 32423588 3 345056201 869741758 11019878 3 755610408 947636614 175736950 3 436490955 885168422 402513816 3 227934861 751936673 19581874 3 70231749 170512918 37997424 3 2642216 325637809 168231051 3 452853979 667948424 106162896 3 716915151 959337644 222637914 3 848357739 960454909 73042951 3 360784287 566817425 81466522 3 478464005 969193902 186341181 3 427415810 764333610 206702585 3 59105656 439388612 182113129 3 115341950 166831160 4796144 3 384814456 705846727 94940637 3 982291831 992634349 6904037 3 128677560 994926805 238923559 3 337158440 436697242 79566379 3 479794171 711338710 98274861 3 113264621 953760120 449298703 3 396727367 993041659 422422357 3 50708820 145460750 45919358 3 384332494 622624049 193654942 3 86350969 869554414 614076662 3 955995151 983543663 13268341 3 499997961 987103920 417362496 3 548254368 921644857 316215468 3 736222876 783908278 34612815 3 927325927 984258305 306479 3 36416459 878070180 767543321 3 172753611 303050421 129670788 3 278028811 289282417 7612785 3 729318780 953843592 23538848 3 305787733 820850243 26019162 3 14002659 359542387 200676760 3 928227650 973805105 10057349 3 534876788 618012490 65085028 3 954320977 995462210 2583699 3 128536776 143998202 2008456 3 275908912 298609564 21053430 3 871357467 897840266 2628611 3 976521090 987080218 2693820 3 17398425 953572806 485449890 3 450042274 874260049 228964844 3 876247721 892069291 12161923 3 347882386 862671696 21227477 3 492391681 850659873 284759026 3 833979319 874445186 5061656 3 203801607 689934953 135106396 3 903704669 987467753 23219270 3 531542973 771435250 33145310 3 882090943 926871195 22606493 3 574177537 725527775 2672856 3 205783750 238260484 27030395 3 489006705 758010823 227199376 3 16387301 744540906 436206353 3 723079754 939396335 132254750 3 474877102 689822643 113664034 3 885973863 964683368 71348448 3 816571941 950653758 30478880 3 436556895 617255200 131086641 3 6587271 666612367 336656313 3 504771721 843387147 129139750 3 639185579 762119726 93514065 3 714893475 741698965 24242851 3 827814309 829798040 1288482 3 263030492 511477082 112820765 3 765355384 965337329 142792066 3 254868886 685750371 126127582 3 594112235 862404775 219768044 3 337717860 470364198 39594323 3 742039424 876349504 128299644 3 102206045 630686299 114706146 3 145852336 747077663 195928585 3 962078148 997522128 7674881 3 580979705 596426478 12341571 3 106670446 180982929 8482496 3 497436354 705939824 120775835 3 703791209 900086491 17926731 3 470959670 745992110 108470188 3 826671457 865085862 20272556 3 478991712 803801300 60113617 3 431571615 966336814 160526290 3 191379452 997740838 619680584 3 456763095 578101095 61400244 3 438613546 573780768 1565564 3 553344823 806714974 144515229 3 72002636 86958531 13400589 3 24829497 191218928 105497696 3 413901703 620096483 54019235 3 843129795 922440650 42298602 3 293802384 364129769 10931458 3 965149619 971439724 531269 3 59439307 601310035 278493690 3 724579090 928017641 11242863 3 369019065 398132614 1628225 3 448201121 802418485 291989420 3 97997224 528125501 161274575 3 874014315 892427926 13737592 3 955778110 967861783 7885505 3 718196925 914440151 189856387 3 751153519 911053034 113362310 3 354972758 375747477 3977789 3 760954627 998201035 219112020 3 308464493 822445253 300193249 3 9229443 584876704 53561215 3 431137830 896307188 442843124 3 800727816 873896139 71672510 3 124689743 560604056 64313690 3 540579777 811828232 78733176 3 887720883 949097515 48331435 3 481255264 591093160 17195432 3 411566078 918592089 435926446 3 688256560 714975360 7936358 3 509089839 832645275 118462049 3 76534375 858655079 29521749 3 565091626 976798516 313735460 3 161654693 605531414 150714585 3 553739536 989284272 28985745 3 974587371 997814572 459256 3 743300056 764187800 2746575 3 504588534 846336298 315084940 3 578445848 891726857 283816451 3 593142275 871207125 196328257 3 262594172 284363101 12849414 3 412229123 503021306 85112 3 852187556 944730368 68644363 3 589615427 684957911 14999559 3 176828637 901004880 708640387 3 264181826 696105692 92611323 3 599832394 823637009 123271839 3 99595525 986183697 285733996 3 860372151 903754574 19988292 3 621241401 871740585 125107835 3 528859478 677326570 146182474 3 393143398 700645325 301595370 3 662741266 948284169 167053116 3 380580358 915406051 478743711 3 147719586 452099640 203008172 3 796778359 911504357 65782558 3 481202198 625354408 7252323 3 773476037 889529380 43754429 3 667675984 975099100 228560839 3 777420843 866998984 30908585 3 475617911 831264605 268908279 3 876144725 910276371 3888718 3 315327739 336853736 19496763 3 743611006 965508364 208463619 3 585589141 661614435 73889635 3 725138035 785564875 55762104 3 149054460 930169090 435039519 3 691000013 956333666 192699624 3 291567776 531513586 198954700 3 347309427 640160331 270275400 3 64912280 975382304 99281696 3 587760989 628223334 4866818 3 779725651 849618736 54651729 3 956322364 972706537 3189320 3 935201593 990947365 17470209 3 407750609 454865988 7439191 3 174348471 796958097 293399595 3 850575477 968193465 99155462 3 468876793 942402345 48502198 3 552030303 767812045 208132746 3 989097697 994585769 1421688 3 633345249 997313291 276904225 3 218523803 619386181 297651980 3 540039063 934641364 7560761 3 271138817 395549801 86489565 3 696400070 725446332 5357321 3 665789341 873633344 138702680 3 99496034 208340670 18104478 3 570381668 975172968 224519276 3 14554541 302651406 254046385 3 727292487 984782501 145519226 3 589459672 695907750 42837345 3 614319214 861697812 143083068 3 411036098 986757724 559144015 3 753524655 884057311 46698556 3 608445762 834574195 173063137 3 746612442 814623408 55757428 3 334720997 664426361 4545985 3 221008280 368400933 58409154 3 643318703 722293657 58883033 3 718478255 861739498 76717420 3 6298934 109963456 22849471 3 819226944 864069400 3902951 3 397670290 706833010 219593325 3 123300105 927690028 279228422 3 183432217 453181173 95123980 3 560974205 903994127 10725921 3 746464517 828267700 15593741 3 245974858 710740805 125000051 3 831333817 967965115 120936998 3 744390807 774945690 18925697 3 226684051 298733646 30352630 3 580567232 826933447 22887643 3 417043201 621791191 5984205 3 771082324 955085555 61725722 3 278538333 376970810 83115867 3 43031247 475937738 343719900 3 739539496 822457325 50581189 3 532796990 774267199 44897931 3 968944345 977220930 335539 3 688034067 862737131 17252058 3 558134229 862394082 112746525 3 636448982 882827669 155957993 3 324234351 453011520 5749150 3 223742008 276452520 29328937 3 131762216 435264359 28725592 3 807978581 970547940 24443256 3 865392805 999394097 3044440 3 324766854 379372473 53788687 3 253654616 786149134 241164149 3 935307572 949147699 10473510 3 452882227 657981212 71105219 3 66653131 885707921 36178564 3 13874786 326011133 274549998 3 681323516 778897169 3350043 3 447864925 792626886 177677838 3 773589749 995422673 58322337 3 291938724 873590777 185581237 3 203549305 265668914 13339513 3 895420391 960576015 36579923 3 819739807 824619637 6476 3 229070686 999131276 516040103 3 345370103 618317743 196790719 3 118933234 190653007 16227034 3 250258410 920819595 417613446 3 516671744 968860432 299340790 3 514112710 784818076 113387058 3 272689043 644250836 351944392 3 150536666 187755248 17680992 3 468091561 979140499 5961130 3 175353115 661885646 42648371 3 83886622 163792379 52103200 3 21669416 365436800 239552480 3 644564431 648502385 2095084 3 561579036 978370482 266480417 3 710295567 939132138 109230237 3 798968300 827532370 18044651 3 914316270 976109711 33634226 3 840391610 940521697 28972927 3 775749028 956481834 133882665 3 338807980 963518247 426967475 3 116085399 357982184 205463110 3 465651683 623631331 8657722 3 661240886 855792965 12620622 3 408264473 941897522 248901719 3 384179508 997767372 594656094 3 64321336 943593772 581800164 3 492765218 891035072 358287499 3 69228748 289956281 144272993 3 706813384 985906042 186534234 3 279628265 392366545 60071263 3 757650706 801987242 15127519 3 488512244 935825046 337071192 3 603616109 615037990 6243456 3 588764937 709333403 77308868 3 713535495 862670804 123442389 3 922482470 948356523 24516487 3 299096961 421941693 19742213 3 889632248 918179777 22213518 3 481008459 668705437 84639812 3 280855262 611475176 135614162 3 218219687 439552114 209542909 3 47473367 670082234 127852196 3 884801231 947931057 56731125 3 344463553 455034715 7937452 3 966516918 967194674 170970 3 801460560 801728387 56754 3 873976526 878206423 2332560 3 923320735 942139916 8293857 3 754628893 843213824 34225784 3 806816840 867107055 50960313 3 438730359 931552946 291699952 3 525689570 987234902 358794917 3 102168930 135129385 32563114 3 543666221 857554240 137793296 3 676888754 784378046 32939145 3 230546560 805089182 285335770 3 843393972 928656594 45440096 3 393413990 604188322 162645648 3 259637519 321928381 20601272 3 552009056 789168028 233997287 3 886316445 986346144 72104900 3 394378365 866640681 179167942 3 814636699 878725615 24526400 3 336024987 419020357 7935872 3 415675236 999752442 239129374 3 541407104 920789649 108981387 3 240111700 550472423 224849039 3 819373218 839216959 1680063 3 621740184 827479494 97837740 3 132973706 634071222 149914200 3 172972954 764133649 426696870 3 901908302 945219298 16050097 3 874586682 900128958 1434294 3 162074740 925178564 377123852 3 364016515 858702394 108485475 3 705708162 974850981 49053948 3 913585243 972485193 14999990 3 230517447 409410693 132706056 3 857472668 953175354 78258483 3 22982160 707914530 280678771 3 358100253 981139870 229247321 3 895095031 918369093 4000402 3 633016864 986466965 352067123 3 883004264 948303318 18620023 3 518382448 737155844 189233948 3 136783993 417992459 53076139 3 999007591 999173719 108634 3 181257718 528255614 280096387 3 755885894 919602790 86638598 3 876327957 994254185 2451732 3 404062603 954074701 232997830 3 766750723 853277490 3927957 3 363333478 884152089 285616493 3 138794934 513580588 153818514 3 621446045 904972932 206175897 3 728640408 953412602 181581971 3 718277581 736820074 17464329 3 610299563 958280659 93047446 3 182337771 787893959 313367646 3 432371932 476507923 41593797 3 892261823 918543297 24442198 3 296772060 475123923 5914338 3 96305421 763338036 644843519 3 584101971 591692360 1844458 3 994447983 998773169 2467618 3 897677152 945346091 32851244 3 404522852 444140240 16391369 3 5019625 959665942 241033849 3 272410155 714334153 136669024 3 995831006 999291816 3396248 3 805379489 838718005 1866784 3 586902305 642734531 7711230 3 200005335 689885239 12408202 3 41875128 749236814 122868503 3 90522080 653908245 409417384 3 100769235 229131445 2736399 3 55605026 386374752 197037664 3 495837045 841828131 258762578 3 104082789 279956309 5375091 3 638716002 977255804 335998462 3 704824064 944828504 226651682 3 725527562 830680312 62385395 3 452526558 769377061 207179069 3 970039213 974035598 2952375 3 694224209 779112599 26721366 3 584804750 794354238 1815833 3 703289774 827854670 106744296 3 718757901 770300696 20012576 3 285133397 319153428 8165254 3 415052201 553131191 31982497 3 998925539 999444609 318796 3 202736427 889956330 154360163 3 953270652 979979159 24921636 3 210391871 654839450 79545928 3 811705906 933385491 86057895 3 49282743 542995718 145298873 3 309862297 341100981 25218989 3 608634956 684891363 51814672 3 288652931 587993046 220062029 3 475414893 869373933 184343859 3 751830455 840562160 67278258 3 241444683 777283169 498464654 3 372780439 690157422 199586034 3 354304830 769984415 39661498 3 635083259 855859623 156702593 3 841292962 906044760 51766693 3 761064585 952564674 143752089 3 352710294 653030354 223376601 3 424863548 720300288 168456598 3 598086617 920445995 194933331 3 697152280 807391321 73843936 3 10381138 621450520 351799584 3 224493482 284814044 8412594 3 998099396 999505488 877572 3 574268452 976402141 260497169 3 534446082 559507615 15460718 3 841701892 997352143 86554575 3 538817515 587911450 34787003 3 234732264 858315047 154848416 3 168812891 647022185 160566550 3 560235745 602929183 13068064 3 996062616 998084623 112898 3 282413884 686018624 12232969 3 962756113 977679981 6172456 3 368000739 585445095 162376679 3 264380116 951866706 423093598 3 698916960 802635926 83469294 3 464544645 652627384 134237077 3 603393078 640116469 14734585 3 427183794 668084991 91981766 3 138479306 447054440 275242506 3 253317173 383351385 79932616 3 959780166 967417510 3878159 3 515062940 805756080 160276759 3 800438198 965255438 137032397 3 636179516 952894988 288844053 3 824197329 916000594 58660686 3 348072989 781910816 271489721 3 271112803 808218973 462966296 3 470346278 490584814 14412939 3 997521720 999410483 1007582 3 337418297 886239139 215529514 3 856575316 864312361 5033308 3 422191503 865941080 269602981 3 565433490 995692249 152075581 3 886931470 979801119 41000498 3 541615166 585675733 28679888 3 348334805 733411602 237770719 3 676350684 858725602 150072995 3 137963190 322225893 143231527 3 816043725 894772098 13665910 3 749273618 877537468 95359881 3 791323180 930866887 42549149 3 299256964 619314008 149148572 3 927481063 958098085 5248920 3 123229061 589047696 125854745 3 235594954 476752756 85331640 3 535798536 730785362 109544606 3 139090107 780683189 388882128 3 215316023 845463956 268817600 3 744368760 989642237 168480331 3 983663921 985468488 668038 3 51243724 433479968 56615234 3 413848764 545934002 89583908 3 250911679 705578869 277017098 3 506320176 532426811 13971620 3 654664324 843559508 154142203 3 88069170 605632708 366202000 3 642136259 947081087 161802797 3 530017656 724438153 163976339 3 732267229 867719083 110548844 3 738476310 739441100 255875 3 828720963 865979777 19503002 3 580580241 934103100 60325250 3 68597739 931183845 683047269 3 929552928 999524439 7210881 3 348469243 661103775 95251633 3 574110248 793222268 210850890 3 345233565 994932114 569582770 3 749448143 769960812 17448338 3 18413798 502375169 441134310 3 928880618 962748404 21211486 3 839698943 961401594 79548397 3 688937599 722233209 11950577 3 573167977 856223277 244024318 3 928532988 943329708 9838182 3 893183042 963827846 4376999 3 626327991 974909659 115126020 3 988432822 992437458 3164002 3 144415511 658525645 265837481 3 134511027 915771010 648406743 3 55660528 923787035 124746345 3 209952214 367875032 114749018 3 960626849 965713919 4640151 3 733136464 946617085 82235900 3 578102793 626793950 42101043 3 560889810 852029660 125912313 3 610075105 833139298 68875857 3 203035719 823312767 619688658 3 464449312 481204794 7575869 3 460316357 658600378 18559260 3 296650655 367852696 48926442 3 876629786 909497254 2365058 3 221628363 269621494 4512139 3 596739869 705202052 50501827 3 112766285 951853092 812112172 3 72950324 91283591 10884055 3 253702763 610114560 121508715 3 901137313 933520376 13962098 3 214071471 260753034 27330759 3 279352681 411255682 35469610 3 478285669 501583043 21842444 3 333595820 386023444 19865645 3 712346625 795265497 78211728 3 884169344 910832064 26561837 3 294340397 653466729 271764478 3 428370280 796442591 234205132 3 920813412 980593190 44367974 3 988705403 995066809 2071609 3 888916885 949118819 35910521 3 96970632 817954937 274485978 3 257833977 843570300 450687890 3 466789195 734789711 123954053 3 1568318 617895139 99933620 3 577590341 929261711 163760077 3 692854238 927981704 26871841 3 556442005 749835951 79452197 3 132959943 188180233 19505915 3 511716182 622605594 52309065 3 908840131 937109061 18147938 3 770800699 789204361 1015198 3 539252694 692236782 57440009 3 879819902 933336564 10900892 3 53291787 340831422 125859173 3 755745817 986153149 14809679 3 103357165 285337258 160627809 3 114784170 298334126 72211050 3 929156731 939451029 421199 3 933776930 936042504 1589046 3 692173513 757789721 49226752 3 307818378 945106164 458378402 3 602021715 634662704 15185163 3 570528495 891863089 109211036 3 934163433 983078098 44598369 3 557264070 762307773 114097722 3 364363414 685566682 39276173 3 107475165 545317631 373841369 3 588705528 985913843 343733654 3 304973976 307381644 1897947 3 889907277 903337204 2680974 3 861594781 899391102 26511877 3 662689354 923963077 113614866 3 198399478 904547336 390960654 3 410868836 600050332 75927146 3 478708279 611640217 14576004 3 98696623 441675882 138644962 3 792613599 859067570 35361057 3 601260104 934829298 274474870 3 820067410 861980183 12827707 3 31741979 608931082 435061683 3 979012569 984281763 2101179 3 952759349 973401168 12650276 3 213498046 534493282 263140414 3 850911342 879385639 25248693 3 731232530 798112544 10688205 3 522326060 781502253 137475389 3 271623080 381222779 90470717 3 90524850 508236584 171719640 3 708368191 858557725 78441974 3 880879436 902971203 14954374 3 784098908 819913599 2134457 3 7521053 77507044 40157568 3 963298042 984629442 12524554 3 834616916 916174780 35313172 3 15534670 911218204 603988260 3 994846245 998542209 747109 3 408142085 827341174 169422157 3 768380788 988405851 74926332 3 434054925 949862773 272992626 3 532182775 718718999 163132183 3 825027506 884634448 15987176 3 557402894 818105612 118286558 3 525357939 644724697 37664337 3 203929935 244518055 17744439 3 774431947 870521574 95351941 3 368071747 723544852 337343862 3 6422683 380438944 176737732 3 66817590 245283935 64416118 3 978926558 989799547 9351982 3 922423612 972240174 1391834 3 327648387 828226532 499571395 3 295031567 427719461 101863396 3 579905705 673368644 16626766 3 852481317 861807429 7653812 3 481188828 661726698 117664122 3 102372271 215154034 19219700 3 834735036 977338717 48484905 3 144914380 300428515 76872506 3 331863085 403974343 40745082 3 610447316 967995112 220264084 3 625519309 654759938 3462772 3 666928572 741790346 72390728 3 956859577 986225156 20796428 3 448683248 663754451 127245099 3 226346716 387165219 117941679 3 711373223 833777142 79393979 3 753633614 882689373 14293420 3 784258259 800010944 500887 3 576904044 814956564 114126228 3 991015554 992798921 889475 3 501437716 965331199 308172865 3 960420132 987777066 14272104 3 302708548 715239862 180276310 3 712456853 738070556 25238657 3 753103891 797182789 26471788 3 465434205 741353428 132716196 3 643901634 658753030 1297702 3 807050024 820377504 1424774 3 861685923 995458669 47898711 3 136533041 318968117 169532389 3 111566535 695766267 149118673 3 32047890 232386769 32977232 3 357313531 702428086 275641348 3 972547857 980100515 3389699 3 87946451 379723064 42255853 3 801435811 901313223 33191768 3 560805596 671995170 96773933 3 702996694 905388030 105466255 3 78224421 797121986 506219884 3 478684613 641224309 28096278 3 302848014 563072243 50858877 3 505035854 583365032 31997916 3 967731107 992461174 22163321 3 51864768 264524141 140232517 3 19249603 797582069 167630246 3 551663459 829945673 58736165 3 484479790 610191330 66927024 3 906544866 959110795 46429233 3 203637649 473726966 184506463 3 455300802 503225877 41018716 3 251417390 720074542 6626764 3 366186347 799959699 351778706 3 31184996 708231322 111081909 3 873776305 901681026 23153147 3 703023856 934369626 40487702 3 724039862 988312646 50752754 3 978845503 997438973 14197906 3 578981327 966041444 296351910 3 151297610 537145154 119493205 3 111565653 436769486 222114981 3 441574875 562522768 111935297 3 246842434 790174249 280710060 3 781721797 786541089 4230478 3 699232968 790520376 37870117 3 309216159 613607897 138516732 3 681232340 961454739 31857546 3 31438001 246874101 158758865 3 974873228 985323293 5941108 3 768238996 769134549 697261 3 560445615 957320901 13786688 3 781304476 781359854 46475 3 74250558 595795196 181762320 3 127606003 371583779 21776248 3 864002024 931953385 10204398 3 707846370 943877738 38966714 3 350314278 806096681 34808070 3 231301892 233209871 16651 3 36904961 63319159 25909415 3 591305461 779064805 136483088 3 163612412 658342331 6290806 3 799365622 930190372 111852306 3 920296909 925300008 4232239 3 545322731 973079064 377017144 3 970906636 973731963 1426584 3 729438955 982102979 103519309 3 463485785 842406593 187779838 3 97955931 912034357 297145482 3 486761563 884408081 253244679 3 801133436 890747528 16290392 3 407415893 762970565 101236148 3 379263999 763172434 240397063 3 755683749 836846184 2050145 3 680448302 980706930 129468649 3 739254505 919558485 171794924 3 514658171 795514950 21697516 3 115390694 827793626 200904924 3 670643819 712409261 19823675 3 405450806 673748827 211963180 3 251861329 666860037 315381608 3 254832590 446215514 102988872 3 14062418 30322172 5089154 3 682695351 794505330 12656722 3 621494234 739498828 46764797 3 249933712 892923564 614104813 3 700714411 981626810 98709594 3 820584786 928124254 17631818 3 316705301 323000717 4831562 3 216408177 307648630 31137431 3 515474118 687958090 55631550 3 964606491 964690959 58516 3 336695581 514397919 24190336 3 125617848 400186704 312338 3 415053143 573662737 113172171 3 818333043 832979032 5393968 3 354606634 657108566 34243790 3 450815134 789136012 250093127 3 303232275 346040236 40668656 3 640405250 999443337 355814199 3 29670383 689111373 146516772 3 380447832 402623363 9176730 3 585187298 777391902 13493421 3 496850621 699457075 178907504 3 323170235 763680665 301463088 3 396493585 636943686 11993133 3 254711995 488455387 120772586 3 33943252 706100125 285679269 3 773819564 793084486 2254485 3 314422647 323259038 6888327 3 36801081 593331993 514329979 3 721916373 905711037 159228985 3 64181401 219624527 51528120 3 369166429 836162061 432227252 3 647835566 777396769 1598141 3 826868428 918607834 4838913 3 542029212 636009740 19099006 3 171876654 634645014 446831052 3 64448759 215295052 110832835 3 93991239 196917952 8446817 3 514469385 805163304 232654231 3 829111081 923455456 87304238 3 436203995 567918916 20178472 3 701070842 875295644 37046207 3 322155490 605613865 170481944 3 746336459 844671092 21244828 3 414423601 427728176 11788778 3 955842667 990238312 27373327 3 569949478 949672144 164335598 3 155329170 476532415 316062008 3 347072306 611184971 18356575 3 927884974 982002957 28862065 3 677253208 800780278 49145452 3 948503292 952251862 128970 3 118893756 603450154 351427503 3 919060755 935616940 12050805 3 148831425 709260039 281464497 3 253150750 682861864 194019070 3 727707505 820069147 50746890 3 172398576 941893181 114471148 3 177620651 517372645 103711703 3 196980320 718735247 102885043 3 269300832 824274113 337575217 3 429359917 624721759 92546137 3 146602797 620746056 364217080 3 72246555 129502766 1660648 3 687014640 864639013 47917992 3 138063558 449334380 165407853 3 829530878 902309338 48481849 3 361302516 444257760 66867035 3 51148292 917958838 462066368 3 273924412 450029424 136684434 3 482097868 617456151 26100896 3 95477334 644179369 120429622 3 782248479 887604639 73715072 3 940726760 974165667 30730179 3 771634502 840574239 52080153 3 618722028 838100145 112211611 3 583066418 717585177 80913638 3 6034082 683872141 482789144 3 527887567 862953422 152202677 3 82927956 606846426 58563771 3 658872853 726251142 5606803 3 321845403 782473903 151814256 3 846667193 905277372 41396517 3 470245291 922368870 310977716 3 167910601 991999047 382734588 3 311279886 527608359 199931128 3 331167297 461566962 101978434 3 614769905 788226236 90505405 3 77401157 552861533 442094833 3 686964049 739030912 27405627 3 517511594 725232927 110595817 3 521930497 528492138 1982044 3 913499860 990925765 29512913 3 828434926 989274424 33435889 3 664513043 874461847 43808051 3 731320401 881480743 72550099 3 814071660 897933047 66775487 3 203597224 689480353 385494836 3 404819881 681342651 235408212 3 820300722 922420115 38296837 3 87495039 508078146 120584786 3 644027091 665930517 1288239 3 18082310 724487674 596451149 3 265143841 319083894 48202346 3 702834542 963486744 19024872 3 151517155 244275193 19367470 3 1485051 193492638 157818930 3 35678041 828845847 21526992 3 384430641 974355737 123089690 3 954580312 963156558 3654668 3 227364133 338870574 85562313 3 863941786 867142571 2562860 3 509098762 658361806 71512779 3 538732176 770661795 79099102 3 721865885 948310714 195739604 3 142059450 874557011 561199702 3 556597633 889929560 35262659 3 925968521 939118276 1843637 3 708779725 921269386 201730621 3 205502732 832924091 538221200 3 730829390 962075277 56122077 3 843865525 878190763 15573883 3 204995154 994580193 753369376 3 64360679 306833358 30931299 3 877950536 980893325 89330173 3 453425014 583712468 103821309 3 417939476 991911578 67419891 3 714590954 818764552 49016200 3 526217824 696897662 16303903 3 696939967 873635317 35882530 3 75799956 421781393 219721964 3 682592737 951901388 249789168 3 860153029 929186242 26299214 3 70308390 689109523 314395957 3 943756435 980363124 15181828 3 253790688 913107725 544594166 3 124544980 663688214 252234784 3 730666230 777642339 34663472 3 37891396 265065905 117272635 3 806400376 978245539 152538577 3 551563558 794431226 175155716 3 498973338 545338706 26198206 3 504571266 711614706 80135032 3 143857296 788379101 613432703 3 868653005 955138326 39835969 3 55433679 209020617 126632740 3 616119261 784078315 133410802 3 349660033 782540582 176308265 3 897883577 939324576 19044600 3 726043295 998757218 14191211 3 466016183 668277115 17091345 3 706394900 749933526 15997624 3 515365802 828479556 31910721 3 909301711 917325168 5876007 3 386594006 524564901 22372106 3 874506757 998928634 67658592 3 44666613 384998111 105882441 3 208642491 616781892 358772303 3 592693202 918501521 151662532 3 401602717 758712422 283669027 3 137629147 984059598 299223349 3 58255439 606837241 278351760 3 44503210 464249891 396208067 3 29934732 586069488 94350132 3 811115870 827889940 12904258 3 893561783 934944481 17592432 3 748379751 914395778 117849540 3 344323941 700131241 257091715 3 71089937 737329204 291458615 3 800016797 954061540 106825943 3 648806770 893354888 30584449 3 59898838 977770214 749335981 3 660893669 757398427 56253886 3 720207077 872305316 9798426 3 516963218 657479051 32113412 3 653699799 759741934 56035860 3 789367819 817190824 26809211 3 283183734 647165748 59263718 3 372275433 814797590 99641529 3 904678893 950404830 2384080 3 185396314 379251040 28371885 3 452841076 654767999 32924142 3 910775506 927016055 9181352 3 714601747 934963064 95330034 3 416846312 720612072 1412168 3 4777864 779065184 506486091 3 91245830 315431586 211766779 3 988426972 995825376 630458 3 271498776 679114721 230555301 3 169561652 706907932 237984075 3 879869392 910896937 22494008 3 156149917 505253861 195388159 3 186871068 222607623 35195880 3 977114638 982670458 5475491 3 256876610 304121558 28893208 3 418899155 562898016 59802846 3 945949086 956659635 4959184 3 821994820 910888859 43749821 3 455319664 736724249 132614268 3 257317934 618272173 293631415 3 624454940 851475268 95435329 3 431223182 579473693 35736358 3 473033005 482123622 5247487 3 908975688 946777495 30691095 3 341860461 686082117 260717167 3 740736033 954856642 117839362 3 226578239 285559099 34207714 3 851491365 947797378 53721281 3 603935212 633185486 28798371 3 557123903 562595310 58310 3 814915864 904815829 20326530 3 261944022 944941227 7689227 3 579214778 908404164 247288424 3 62439401 320476815 88548161 3 231029829 523938333 252636474 3 956765334 991763421 8801770 3 452552551 896523938 432439250 3 138796964 576134548 305317322 3 584804518 924364271 85157390 3 207889975 360242460 82551440 3 80684088 580202680 170874528 3 313806661 696018383 368140412 3 517303789 704709984 37480877 3 332459302 628852318 101330330 3 844986343 912495930 23198932 3 179247016 282257573 77784663 3 34263044 912257517 466186695 3 641843987 755112112 91986912 3 500120794 773938430 30533301 3 598557224 890857371 234782858 3 501986085 599960500 65953108 3 285537148 631973750 275357080 3 627232834 918889849 132684555 3 911270277 931502911 2351737 3 656056471 825972003 24353836 3 488598148 504604555 12836172 3 877750794 932514536 9003166 3 432521150 926222470 472937322 3 722829827 974850394 192382953 3 420894105 819818218 135731557 3 964855296 997423369 25504352 3 945813100 964769968 12753782 3 721904549 875917383 96092934 3 465304366 979484999 511245228 3 16194710 714093793 193866999 3 766115575 881583750 81140597 3 581561841 924692782 151803735 3 547852152 644024027 6312562 3 74253414 818675050 142755925 3 688942453 759815446 57329374 3 918614613 972835256 40802568 3 806394064 858468061 16755258 3 182181945 690800391 84742302 3 294328267 889070223 40682216 3 773014495 854469478 15656185 3 72883923 647582935 277553003 3 391893858 593045906 59891871 3 696802420 883269637 15015995 3 607711718 835244850 85083683 3 488545297 959640765 28391379 3 903839545 913050582 3092293 3 519868077 583376416 40929665 3 716908510 783210365 46413786 3 285643262 743204284 147741362 3 270069301 309078251 4203358 3 96277172 613545374 395237448 3 637584892 702986071 32976170 3 302087565 626593870 87416407 3 586311783 709699193 22865772 3 627657004 742050769 40352764 3 816723536 954285855 130310678 3 590195969 851345590 213384932 3 787117132 895809422 23035739 3 766433198 912329788 23668846 3 935000434 958678161 23397615 3 222305248 613314274 106316214 3 631327491 663583482 148893 3 411233716 898711371 139986323 3 498943913 640085614 22615255 3 282362257 971951170 431571081 3 4825571 263733631 169768033 3 626499610 641220845 1755682 3 859982905 926756837 51106009 3 419498625 973911687 332818071 3 83488275 331030435 78933989 3 368907965 933813200 358317374 3 811895626 884125518 6511766 3 940834979 964018120 8236195 3 302004231 312731744 8138490 3 545110385 901042550 340796386 3 214506433 599040059 118905517 3 166526866 564563782 299135251 3 282028450 340194721 39807097 3 854700550 935648124 26002237 3 310114021 874311463 430185321 3 398448455 488994637 74218935 3 421195415 544638106 90729987 3 41409285 549888303 197270611 3 78147424 901545751 399792478 3 567971826 867653988 166207020 3 438782713 594809386 118704277 3 52862338 588678268 150555337 3 851545724 941880154 82292924 3 561979823 614091299 48230524 3 964223191 996773340 20148749 3 974895585 975632056 126013 3 885429869 952528401 49847934 3 108166009 985987704 359117513 3 856866555 977559968 82343102 3 346489423 999629560 456071320 3 951912479 961658182 6098444 3 340950021 906705530 149297903 3 258283020 807493560 231121185 3 183513779 658215940 446976687 3 878323287 956444633 27898949 3 239644032 356040699 90201611 3 765335662 864658501 97898935 3 753480067 931276984 83886712 3 953165996 999218999 39942296 3 335915173 544730550 42116876 3 241127428 855549255 250775873 3 6454691 881764340 618094394 3 660432572 968156232 123363770 3 606051809 971258719 225317486 3 267702018 636057420 174663466 3 349396475 532665119 93460712 3 992807490 997048640 4149876 3 413421837 643589414 41553546 3 651443569 681931567 4508261 3 234477556 565976158 304601435 3 512886242 866948050 209157730 3 497651895 852183620 187573128 3 772289676 966025811 44491479 3 397052549 942477491 2237316 3 145619351 744992556 131044398 3 154581546 568600156 273061792 3 550404091 656603074 84818897 3 750020957 827173193 67498927 3 740861916 811783131 34162486 3 183814507 778702314 518602321 3 28210120 282707379 152259845 3 291597471 617295094 85634067 3 686921385 953905604 258497717 3 535057752 662684091 92460348 3 160921498 964963809 486197591 3 72305430 338991348 179289888 3 868254175 994773694 18511220 3 500620824 715891947 42380243 3 213223880 682604480 218628829 3 95898096 109944169 3563355 3 721135097 794105841 4106436 3 624509108 719325328 19848635 3 202895211 951568439 560435401 3 744403083 775953546 24742083 3 738777662 880788562 41229097 3 355260473 628585152 243690661 3 686012599 700285059 7845193 3 323427202 628453818 80670215 3 350761574 946603740 8202406 3 9903136 349887240 116749754 3 840100219 840675658 475820 3 641022299 740494041 47399152 3 715727024 819162651 83461793 3 374340369 708018796 214064033 3 899991421 938409591 4565590 3 485364114 537498548 1467289 3 987065049 987650114 127152 3 655788719 744736289 35250252 3 817734287 939876673 113205621 3 920460342 978472298 52473441 3 345249371 603162014 168994877 3 214280534 394926294 33153057 3 657790463 945111654 270283751 3 294360946 368087712 70800322 3 158763408 378446015 149874802 3 649143378 677335657 26222993 3 426781432 614825736 141486796 3 894827135 963906376 60660262 3 311409390 813593701 346846628 3 363909693 869066506 447131272 3 170952104 245123823 10634020 3 391234870 784388354 185191530 3 919031044 939351265 17485619 3 665811615 932420524 94194357 3 233975129 845566421 331507827 3 608542203 674926208 37387088 3 838722292 873101477 6487120 3 125147541 258131442 117671854 3 805197633 943745889 3741482 3 465120734 980722172 507737941 3 360098144 815619503 11023630 3 379761957 487700760 99881138 3 227878382 289717826 58935509 3 942567137 988630212 40310416 3 980371166 998703475 1697508 3 941622978 989974088 39674812 3 938148714 969777629 16152656 3 738596968 850319138 14034946 3 334258164 869353717 418334700 3 30959640 632183328 534182651 3 567409124 617188339 1864803 3 355493109 948069073 485653571 3 657019788 972183497 197910345 3 913027788 980587434 8209961 3 372738392 916766479 355256550 3 992228823 992509568 90878 3 364924273 371135003 232568 3 501693334 933403978 11968515 3 565584097 956357343 52084533 3 735429578 957332730 211850629 3 150996583 473243749 256859433 3 260095958 803928506 354534086 3 824965195 942895264 40148479 3 662923054 975562744 25126245 3 273452708 293526108 2240924 3 591565875 941966044 202646373 3 828194210 911046072 47878862 3 555425525 662163818 92195608 3 852689755 921692634 49413421 3 6720642 864169038 230175644 3 509426754 523944270 14070504 3 153215676 657763701 280707368 3 18379525 555256425 19850682 3 357716496 703552573 111483585 3 796777293 806199567 3665748 3 535127338 718760624 55605986 3 225861862 282066578 41120819 3 855648096 898062871 13152007 3 421376503 838624405 277031693 3 268503684 411483031 4142396 3 447099924 620854249 58276553 3 463559194 718274054 14468569 3 974859813 999370360 4472589 3 217185137 268483080 35500618 3 388842896 550615612 138963615 3 524288770 997574172 272801134 3 391915361 887984915 462874196 3 744579529 821294337 11719778 3 296261386 311014332 6146635 3 725020654 850174103 98089200 3 152027934 843790989 569330204 3 712821662 796196980 7528054 3 958262846 992798632 31592813 3 517056727 700769860 174314594 3 953535535 978774241 14667042 3 154827000 874262337 233744208 3 356285072 522140556 13335207 3 314347800 769790474 244375307 3 228174916 713767810 192495268 3 794399522 879901175 25291617 3 287078416 784839008 420354259 3 449316531 541761402 29679050 3 38098117 115226893 48300898 3 183614174 816184534 377128826 3 570528941 740553889 92732159 3 39789646 974383673 94729829 3 254080695 679227025 265965555 3 993456852 998782387 2135312 3 314842365 400124537 68015435 3 520568124 983712252 459327306 3 152535365 895069641 196015088 3 881494091 911361970 20625281 3 919256235 972306037 31234479 3 10157738 660205668 447512823 3 20783343 567440027 463379502 3 903403781 963804394 14262972 3 7799634 111629225 95109265 3 998874148 999252524 235321 3 859679165 926983437 33536556 3 322539476 974047026 12154849 3 62122001 466997259 102430062 3 946030717 947959981 1419883 3 206219716 676641455 56261012 3 61637176 823864891 112955798 3 351315373 833974707 294063076 3 674321952 734308584 44722534 3 238309954 572397398 157678192 3 712309705 761937415 48868462 3 529224974 971930938 80622257 3 998372663 999298519 594306 3 86469556 181513273 75626035 3 670833963 746303577 9307405 3 257656067 403218290 115779907 3 727054640 873669470 31579998 3 661026961 821225326 63183748 3 961421969 999307814 8559850 3 923238129 955862531 308344 3 844201943 984501755 121147646 3 849786918 971465382 74004433 3 516888105 895198767 341041719 3 647471140 693757901 41544826 3 315187478 491414166 137484579 3 541211908 741940112 14853821 3 735902454 958425878 162020754 3 599289821 740402544 31960611 3 44064390 464938848 409281194 3 539400290 951043967 362212716 3 410871013 810209269 267729480 3 822932604 946355766 24994511 3 654339728 914988929 207099223 3 212021072 483635919 109918803 3 483915174 612779466 47211064 3 525545852 929687684 130424973 3 740782195 969891327 144951577 3 480714812 698430996 170260535 3 720757783 953508116 48962007 3 723113498 919148050 172452870 3 22765304 554339124 382602450 3 99877159 325717226 25537056 3 772064972 808938173 10845827 3 81928504 763795314 268128126 3 203386411 220211477 5654019 3 919108826 919989144 367915 3 481069488 725908780 177785175 3 816072765 862790655 38506666 3 271333701 631308291 126209390 3 168898563 405883059 122598337 3 725811449 902223381 144307975 3 193360073 856299960 541017431 3 544547810 722486924 50320177 3 595909737 903614024 290215746 3 872618645 897266043 4906263 3 612973778 958114958 50599768 3 686105228 867608199 18781587 3 597116500 696322795 19718361 3 391816017 705549396 43331972 3 775263203 866096297 89204749 3 459214697 470933906 5531755 3 952886501 986876311 4878210 3 200346314 640610420 92729237 3 749660962 961702697 114928564 3 567479452 667460755 26991696 3 948353520 953636662 56214 3 377382110 845391721 225448888 3 317488340 932262976 353571403 3 198264798 511186237 174729968 3 108862224 436719566 124530697 3 885512989 924839228 28994494 3 518137814 688968588 143748802 3 357438804 641772600 66421422 3 594594504 813486564 212805826 3 249700798 642107790 67741791 3 885772618 934085734 13483365 3 360127033 938031730 404813837 3 403246306 437610899 32495655 3 14556688 994646116 487872122 3 56150154 230567864 170286784 3 455526260 826457452 159732660 3 732529135 839855102 99526144 3 410279952 432611935 1652509 3 380469451 638701133 134429818 3 275706696 555019893 106079015 3 111413435 530109007 319136792 3 279121356 374478350 66563943 3 460781497 921562121 16184519 3 674436684 741807524 47694809 3 839399564 866613930 128589 3 643556633 743858140 59525212 3 91216092 308050450 57416663 3 385045962 418470421 22992659 3 80548586 855569089 139019213 3 784769742 949209267 163809648 3 222568022 924888942 172627872 3 778303024 920985834 89037108 3 749255465 834825272 76048619 3 416587308 534398298 68763201 3 149550883 669479792 126862949 3 460240070 606723665 82198590 3 643001497 802358668 16610001 3 863013848 973183852 95882882 3 503741281 914798190 35235051 3 392827923 925258854 510039738 3 342431460 351313150 7381774 3 516058920 734914411 154312406 3 979785574 998248828 4336219 3 48412684 833531743 112657612 3 627564182 798828268 85177897 3 110199269 308279203 192191647 3 814096842 875767240 60370512 3 996901063 998937421 726970 3 315486691 799065306 253626444 3 148064335 373555644 180860079 3 518702561 698957344 42538308 3 465433812 485504787 10196478 3 99214922 578053132 273163012 3 921170154 974516289 9217219 3 336911325 980026347 290155135 3 823980556 922776124 49500638 3 350165617 735567549 284973787 3 490774051 918575759 138332282 3 114328796 822167758 240301306 3 141993144 730967813 319401515 3 721343028 994899167 23121655 3 788278195 971415062 27747390 3 849372751 901069572 35044402 3 525933403 835836817 35969274 3 694688379 884208223 131912511 3 477415630 561107618 58825414 3 740159395 793861754 6588038 3 648509039 712752485 30694616 3 688391973 799330078 49563913 3 449138503 807433296 231646016 3 281669326 554209068 28781232 3 395481779 637985582 225479400 3 667956843 936513921 13395056 3 100274296 428394152 166823129 3 735607880 822657950 72570280 3 191148381 654833975 358722603 3 615459257 702755430 72056237 3 318697567 936917043 12403554 3 474724116 845926449 241635500 3 284676649 896162213 532481453 3 168958870 297252620 111044738 3 810378561 952827676 82840555 3 598612713 885197003 15385372 3 475878198 824312989 113917344 3 426872935 466818423 19411753 3 155722482 409586851 54262674 3 846173108 864327011 15109855 3 514558759 975500477 47593695 3 951251858 971416153 10142873 3 837633893 959357962 5875765 3 836679461 913634790 30713179 3 845469205 846953018 503765 3 89349126 505486016 78508447 3 889432081 929420272 13812976 3 170901625 979101567 143846299 3 650649132 932431165 262025060 3 72810104 559153935 41429131 3 486011101 781234481 174449499 3 575077673 957647111 225062375 3 239299629 277154410 31140058 3 389192741 579725078 152669924 3 433916777 810804617 157355117 3 661448045 848735818 61445489 3 544286423 821240815 123342562 3 187091055 843851918 454309553 3 334312903 922917413 420768064 3 300368039 997563305 642469685 3 654434839 702448444 5044038 3 74010366 712723989 192036260 3 232898617 693470351 262510482 3 192621703 703689389 82060993 3 616038774 617989517 1448200 3 681944234 711760852 13024930 3 147886779 190358332 24374179 3 764682512 998205201 108369645 3 973647043 995777403 6544615 3 22541636 29497478 2769919 3 612224871 847200368 219508791 3 733917669 792831582 20064612 3 253195568 640752507 363164141 3 114687503 829455002 434504346 3 639125380 717995150 50343109 3 343541396 832724772 88824364 3 767223271 838174025 63967084 3 138135281 775737586 233167511 3 884434730 997741026 3575738 3 689214240 941621132 65885737 3 465840338 873256592 59712799 3 529668243 960508972 390047414 3 828043933 872612007 9279764 3 658371446 894475542 179069864 3 483566303 545847125 50666068 3 508820194 902760810 21674319 3 941249669 968737608 25446467 3 134186672 794520649 539303279 3 249480625 881539565 391818464 3 247715336 819334143 260323437 3 830489699 935101878 77022266 3 863228995 978557969 50749541 3 742100354 820821739 67439186 3 492231627 971630828 187883299 3 883128960 931544540 20532091 3 71624446 537503999 199048791 3 280485125 402406668 120355244 3 323903116 472398669 53736107 3 199427015 737195629 53151582 3 412393677 782218828 335045728 3 197621209 764529326 171298151 3 904852977 948863411 33614418 3 158961531 203508517 3967225 3 674236918 772219142 34663388 3 887252985 986913988 6358098 3 379006272 862519514 282951871 3 226998349 831779216 4311115 3 338413991 348994506 10192144 3 754797087 767503133 12385644 3 369934480 545065532 160668207 3 529225142 802215449 80122490 3 433741796 602562969 40050345 3 132094490 837458015 391472239 3 734959304 804480374 9221483 3 891059500 990409397 43140588 3 332134911 893405266 475517405 3 615472499 991923739 80492789 3 510517291 561502486 682553 3 473873265 496219427 17933107 3 776687217 980451799 81892188 3 918791430 983409257 28111582 3 733107639 888686778 31594054 3 245307692 252244489 4694169 3 775791590 889915576 20507577 3 800012785 991025866 189488588 3 10244283 348657947 109864012 3 850861074 947706215 71783419 3 339864129 653420567 125029141 3 440307568 977771833 400689823 3 908765915 934460320 22040182 3 636175504 907881520 44421585 3 432314835 438693248 116000 3 660801318 931030001 197909735 3 221924995 367347217 82447271 3 210282493 663120569 398625080 3 831507576 889631171 24807414 3 416118699 590735273 119301445 3 315139115 840919315 424587014 3 59066607 880369628 15441625 3 336511760 449161717 109315941 3 145551715 224516108 19061750 3 860388548 945712535 73270660 3 671671591 768227679 17530431 3 371521551 451878076 13953888 3 589268704 729250797 34919794 3 642165482 735257340 30987500 3 90733362 763243063 403153854 3 590335943 622534921 4040369 3 350973937 375237273 16404397 3 380009871 679898271 260669520 3 156175649 474814339 128529254 3 489944375 704143503 209860997 3 50456844 910117837 512151907 3 612995271 651518203 17036844 3 416336271 922200444 456296003 3 117811456 720423826 545564141 3 472420 935145685 697356547 3 545486530 589040434 32967475 3 226024187 664325887 134458416 3 165294668 239179898 60621117 3 252202907 685887139 236397240 3 745409689 821471655 20231224 3 157309329 407568982 204235108 3 301613447 561996817 229436486 3 694895028 768589738 36975891 3 866524031 872919921 3767345 3 615120130 803197232 130255292 3 676547852 829838033 73102590 3 208996196 934433941 157013415 3 717185186 872697221 67464801 3 409989593 942070416 238055722 3 885941898 935666781 3468286 3 43972441 58244708 5241314 3 251795950 486322047 58032434 3 490217170 523102399 7349728 3 863343496 984517864 105378962 3 755812645 991201597 41990698 3 993091755 998954736 549183 3 321395782 774057357 217320883 3 124084150 201030591 74770185 3 589333052 602349597 1379620 3 691660136 827604781 63017998 3 751204232 762491301 8653862 3 497392895 608557555 69767750 3 141964517 545254508 349960515 3 350889555 876796925 511127783 3 89235806 250195011 109730611 3 467653365 826307248 54972860 3 509405128 937316098 169789503 3 191252063 269934313 35654540 3 937354345 983560386 11756201 3 56285452 551140982 437788154 3 996598494 999071814 1047943 3 358307374 438249315 15865075 3 322068268 727806648 231251218 3 881715304 938661337 15832603 3 727681922 786911036 37483908 3 413487518 931992626 506528625 3 249846934 465791703 214894268 3 340787013 344577929 3041516 3 845000870 974047385 91598192 3 415488818 786750311 33871255 3 558146144 740482539 114034933 3 189454268 880531923 324380304 3 599185387 889382859 109027616 3 635252934 994470024 92898516 3 49651434 881872619 47233535 3 608034406 946486389 10721689 3 414265327 612868202 38616981 3 780693913 884421116 55224985 3 263289838 572193650 77494464 3 925788647 935685890 1478 3 262102981 644268489 236070656 3 634265791 974196488 159994767 3 645781406 861885793 189828221 3 883481100 890761275 5757142 3 83148029 123771031 30375151 3 325624563 881710911 223239687 3 395275620 793448186 23076616 3 408343390 901880938 127996512 3 593227503 695083134 13605090 3 191438888 668184519 363315734 3 516323431 543553727 19895936 3 336506894 443174387 86790598 3 392644770 818325292 120143480 3 747544612 897370517 149477355 3 286057065 474102972 35162795 3 408682524 725322507 202597138 3 266074367 780275610 237548115 3 910100630 949564866 31379955 3 800579985 864724079 30578582 3 690123306 984160465 84190939 3 376170898 570154619 179227229 3 873724342 898714221 18629889 3 711267144 851081931 7707846 3 657400729 739719520 74092869 3 950932237 955569713 2670247 3 161340902 329344305 61663580 3 157647107 403432696 187275243 3 900539826 913215876 4367054 3 14025218 553129617 75789671 3 518764673 780908935 108178967 3 657881511 886008414 44847166 3 855386490 924605976 66551260 3 596620002 770580406 154872874 3 220268234 408496005 159548553 3 420632007 700239572 76280646 3 317459767 649505023 18267506 3 36968993 841787846 728844003 3 589544045 952959055 171779501 3 164090019 247526964 43786467 3 481643993 703973546 146895258 3 568904814 813194873 68446925 3 555319920 813259358 238972960 3 31388021 755056833 602742720 3 287370943 928126013 545315528 3 838435853 958281780 94811311 3 695651974 946096780 104027334 3 316421058 945235136 4774028 3 170668611 640804961 112195552 3 606369899 832119665 204735746 3 744544880 995396314 141435645 3 254904797 439329314 89029350 3 969857661 991127611 10062432 3 89279702 778848501 519759088 3 490322140 754934184 34616754 3 704960209 792179039 63946336 3 174853090 630329075 248234871 3 773645980 911061040 77672307 3 977249371 979965122 827973 3 293782670 557369133 2652996 3 235568479 266821066 24243593 3 553095461 945333336 385407387 3 750885637 910479916 85462045 3 831801427 898943183 28100552 3 838638191 985068247 89206594 3 697976812 969384772 55782322 3 412234047 617194297 89843682 3 503265626 701869653 89645509 3 439591484 687384391 144250259 3 491522129 577218550 15953116 3 137675997 826423746 27819547 3 617428316 740792293 66413316 3 427547057 576743191 104322676 3 768664608 979561898 48901223 3 889237092 930211797 26041347 3 814200780 970900497 155050585 3 668588987 797490302 77577940 3 425928468 459214315 17502401 3 211694116 606674496 69131058 3 624147890 856106516 63290406 3 198674429 719594402 457412374 3 351361691 969934462 95501596 3 546718160 952727829 222849093 3 444194318 622247367 133002322 3 440529622 526515453 70189722 3 953822299 997952533 19058196 3 600512566 655150234 54593702 3 38785728 663664712 405659485 3 73965500 139079470 16444102 3 619430026 697489538 58171763 3 308096650 945980643 485607614 3 290413062 854885659 195901504 3 823375495 910743125 4152946 3 112940109 708434710 499284355 3 167749235 825135703 483309500 3 493115332 640910632 110635789 3 576410860 713909227 41259001 3 724921836 774324339 9702003 3 977882734 996133732 4832454 3 586191480 937384803 285570403 3 286220662 957429416 598422890 3 431129917 849971513 257862348 3 430617024 836449736 115241661 3 990842354 993879782 835475 3 921213762 975075432 21593763 3 747755899 851718327 85740921 3 343605290 710441247 195574344 3 832332883 881337266 26963286 3 847099741 929317692 74711461 3 776203433 963584215 170461824 3 114422178 604352879 259703646 3 643940568 925086689 238478529 3 695159897 858667670 94642039 3 494745050 781895080 236498788 3 102807268 681708007 509900558 3 955187413 963370524 1068105 3 903098199 957357287 13559521 3 198852276 661517620 19027492 3 584821796 977638571 297685304 3 579887868 916756783 79779275 3 202576133 891064377 645664444 3 277610039 807010414 153622143 3 873092417 963275564 18787947 3 880035010 955351611 53158827 3 746526943 943074132 158089095 3 122789764 505263506 175735985 3 300634591 472072810 114241834 3 333097916 426486175 81371882 3 42595736 699005573 78379558 3 346945150 472054254 124916009 3 570444289 596142652 11312726 3 694520883 816593149 118072157 3 859603629 879128154 6686072 3 540711842 826742910 22481385 3 719591887 770203681 48951930 3 969283698 972745398 505926 3 554766366 648754910 34725611 3 235198577 306331898 69266916 3 227922831 247957877 2793745 3 346511228 364587823 14699831 3 511460521 730352424 106400057 3 574893402 804907426 173644071 3 863606270 866765406 225628 3 830607876 890258563 34804400 3 541179224 710729888 103291864 3 98998362 998842724 173574732 3 905707260 922004089 1603023 3 86576430 814707485 643454024 3 150253889 468722508 137486205 3 913332319 986643437 64716103 3 589661070 685649670 7818430 3 36189437 920261405 789592737 3 293122366 977794629 618065695 3 426192963 477081188 5874208 3 339657765 812741204 448964908 3 822586019 850403410 2864147 3 544657253 597004549 50681713 3 595327368 721745723 25950132 3 634074728 889628739 187127113 3 398925252 571915859 3447607 3 796838539 918295041 44774313 3 285022447 286216778 81420 3 20805771 507538023 65863942 3 558509755 914046160 62527840 3 714200700 860448097 34478958 3 169504883 429001773 114597973 3 744100716 919877258 36907001 3 294826961 798315431 40439689 3 906009842 920565380 2342224 3 471056505 876732360 130463420 3 58909322 274639651 136220025 3 646830759 905835233 184418894 3 173574506 174731112 94039 3 434949344 741717234 277910850 3 599377218 719568081 100444551 3 394675196 959913241 283257507 3 521398192 655384982 44290738 3 799192648 893080439 29507017 3 853361926 892313600 11837275 3 659451771 768182772 82477481 3 579644239 914846302 82290419 3 576847252 833452655 171653232 3 474600494 823203955 279352931 3 853856264 938312699 44767106 3 215766367 259308596 21345148 3 125615678 372171492 136307800 3 933872721 971163337 31599226 3 79558764 676427778 519582663 3 984441995 999439624 290765 3 123079969 316595336 164436865 3 566794722 651759519 35383440 3 160947430 333809527 97923245 3 196827345 974096304 131678454 3 122881393 854481472 152581111 3 400124916 692260945 238211651 3 210527795 757801792 542665583 3 587074163 627986774 10568186 3 69482367 877143088 614427514 3 536018171 598070028 15293036 3 617438727 648328787 29294288 3 736455704 893232363 128062291 3 520676828 579165103 22342310 3 475138166 818152670 157111413 3 461599895 477219980 10449519 3 206005872 880721455 10853575 3 667370851 804349047 74498182 3 558838904 602775151 17369703 3 10730217 157650237 138936033 3 370357132 581941916 204832415 3 692873227 963149966 174891902 3 107663053 934846777 333233856 3 697569265 810004598 61801738 3 147075743 808945182 111299729 3 558369063 755193876 28077127 3 275257030 560375715 192559577 3 382012150 935617320 38654717 3 646480719 868320001 105764914 3 621665029 840150230 83734836 3 101518885 310111893 178555997 3 619279367 729737970 104235607 3 662550836 848925987 174969030 3 792083800 835561454 16315200 3 528582073 844003474 67163679 3 511678470 647533796 57197919 3 734296613 779977707 2097623 3 534582769 932209302 369717402 3 740689237 847299123 46157409 3 81280808 538165935 206147979 3 209270281 963908236 492275171 3 101373209 872640534 8829494 3 680121820 947200158 80642172 3 664678880 973923510 10598468 3 590313501 892648401 39017987 3 861258012 977254335 98889675 3 363909656 673737354 178713823 3 983413835 996942757 2866414 3 430848612 799272817 169133249 3 917979517 980969580 7156896 3 193693672 383625156 140439603 3 32976525 745163720 331442953 3 25896365 975826839 419075077 3 797745347 967418557 98267185 3 165072 508211575 156552709 3 735001706 874612708 59034247 3 804524973 999548977 69355268 3 242010839 974560963 537920660 3 679934997 981694292 142152132 3 636006429 965604080 5111465 3 504697907 679091562 42424980 3 549365509 561422192 11079748 3 164650872 864796972 659333226 3 175398468 710824009 421169580 3 222500199 510952418 261786502 3 689475388 711666135 6687410 3 149050593 887131872 619657943 3 368021718 389390402 20674973 3 168579818 574114937 151301647 3 155903137 293176837 98460269 3 102281215 966507079 305906046 3 251457325 737347438 332740408 3 531258175 775261088 65003773 3 996354428 996677938 98679 3 596779332 990342749 230566587 3 488570745 702042005 187399096 3 94100150 652758505 275756330 3 382474752 625404316 178803756 3 180842592 802226075 191642533 3 126538974 907002242 508230600 3 848561754 849624901 680370 3 39283177 416357215 179444628 3 517880468 795171068 145945771 3 996205147 999225792 2181097 3 702472598 803178752 6046368 3 517977807 803664427 201431409 3 116977406 473403171 336614811 3 533672273 634526891 820801 3 375508394 470171533 12017590 3 543535741 602648608 28155131 3 110405217 619068823 102773351 3 711423865 995088325 247310910 3 658210407 994755228 221440562 3 362196749 438591658 10151878 3 135003124 237721107 63820084 3 237144996 870725042 623287823 3 414247145 429844448 7841290 3 674553509 972840828 175268806 3 272925275 386069783 60629918 3 914420207 957403322 42118689 3 259166268 929567315 207777170 3 447522920 937059703 123465048 3 372224223 446933267 74020638 3 376967827 751736509 334142226 3 981191709 982418711 773785 3 775989162 948887877 10696237 3 249808315 477785028 93291903 3 188422538 582151564 219856775 3 75688659 684524149 291344145 3 401758542 972846159 270231743 3 851205857 885073286 23270698 3 335851002 957259592 471451641 3 84235056 754689361 45553290 3 257970718 302887356 8277077 3 358493906 649721426 10266275 3 457645609 729694299 47265701 3 504294510 928393225 148176213 3 755662877 970607962 153377688 3 356391711 720921025 249436327 3 367732399 993190961 536027264 3 61616107 732703050 95545573 3 870657556 998751903 10901305 3 55490815 683902600 521832230 3 552006937 558384405 1856497 3 692601926 919363519 68630806 3 900374273 914600741 493898 3 208887714 766139203 85092769 3 959729823 987281406 3759347 3 739302981 999924728 159701154 3 618908010 713718134 20332870 3 345038233 981044688 474102167 3 495394617 897123272 232879606 3 323283363 663659875 139277969 3 13740524 283021170 94620175 3 285172197 773468835 293567464 3 609261189 818353251 206542703 3 758870985 961456542 186522907 3 412333684 429548118 3943295 3 678006871 957618046 262470225 3 328680606 897566038 218430708 3 836864041 996020198 142388832 3 448238949 757540916 308238622 3 430601247 517581750 29453094 3 987274023 997145364 3555840 3 489223603 605273331 5411781 3 820331642 973717076 10822639 3 537969024 656318370 110137656 3 631682722 821760536 4180242 3 548994423 566614324 4786446 3 995011081 996809361 55286 3 935490569 949098140 6907903 3 805838059 890440720 32604112 3 37330157 614382806 281822076 3 487185498 884154548 115992100 3 368530001 842047616 390666217 3 105061337 786653042 188291622 3 210736807 385679317 72259 3 718933062 742692544 9546834 3 668194290 938459834 256529212 3 813508308 927766578 102544762 3 104916458 890158888 601118942 3 297234614 907919312 60623851 3 661367712 712331080 29547020 3 927667826 950272305 16474181 3 880860278 982393025 33318496 3 386925176 792985699 368403148 3 637875714 658163091 19709061 3 985611138 987605278 1852521 3 131721853 516005467 172538306 3 368531433 596457947 134210311 3 232831706 377691932 59964066 3 826752687 967546787 24286776 3 733244290 951000884 77719730 3 388467571 594012735 171973855 3 360927077 725873912 224330017 3 210682846 400872569 123315515 3 66904689 593669287 218625903 3 196565336 270660411 19721068 3 774599656 812745915 36136675 3 130573707 499366001 158606840 3 912997217 985737643 28170105 3 745592864 945555035 97219216 3 452429452 912353424 106752099 3 244370990 698175938 412505228 3 48382731 80636077 18677348 3 911346762 972692981 18035430 3 909893349 946550630 2420249 3 380142394 807138848 168929719 3 7601960 901689641 744551455 3 461723357 512859275 18796851 3 403244448 563624791 89231497 3 351780839 542705442 88622205 3 81944050 958137362 121932568 3 484860621 960334547 358129601 3 435793070 974848258 390666170 3 365197873 958959144 192843579 3 879876883 927540280 15837924 3 604835456 670279794 28935632 3 830383636 871747848 9017787 3 547948976 942827247 170334350 3 954298928 967902071 7979272 3 55325610 497042805 309125351 3 179354462 712401338 64765545 3 104302013 599916284 307255529 3 837803033 844318762 913201 3 468963725 617331014 118234453 3 407832771 685123330 140850621 3 423635767 544765620 113248631 3 864624974 959399616 90440532 3 689837760 990736308 203140078 3 795297417 817533017 6035319 3 161142987 976255364 55973534 3 483046791 589375909 22098938 3 967173033 972183951 3711047 3 962019618 999505014 33239862 3 316012459 713882833 259261581 3 504233013 603773609 28003222 3 169487923 493328466 135289270 3 272707538 508625134 150445349 3 609115297 858779497 202979299 3 47323967 727148272 586843191 3 268229471 671277927 165160417 3 523479128 784213154 94387642 3 642820163 702421539 50539788 3 347032431 646429337 230480796 3 521009294 602692697 31930171 3 958406171 969096638 9871361 3 270211290 788108050 388358159 3 535612383 656681835 90932916 3 72904215 211708292 90418275 3 370218581 855159947 134055016 3 483855098 759779354 151936671 3 627974 974166112 716586920 3 353457685 432836827 64946716 3 938142988 965612670 13906773 3 260700220 915307535 479393616 3 991875382 994868305 760917 3 224803193 549799006 6008128 3 805787491 984538475 70826357 3 297783145 387910442 20279804 3 650614001 858328173 49967343 3 635484396 807735266 96342823 3 314845317 858043426 86525317 3 588423189 652314204 60438997 3 763203198 873647101 51677011 3 246393278 437403150 152369541 3 337632096 585608915 209985218 3 91634302 387936642 289218750 3 145851152 556627610 32035788 3 92360411 93290498 822937 3 734304123 826729910 48935119 3 46688695 425859816 127716650 3 951173844 970420934 9777934 3 594897051 989113597 316780467 3 948835598 975372160 19228261 3 296276326 456561931 133129089 3 659937243 967886254 306942616 3 333120026 580744254 229756084 3 142209137 842851602 519552586 3 642629132 763476895 44749404 3 477258992 648469264 113304452 3 63273451 790075976 466189223 3 40779197 972823574 346919779 3 734192368 824604871 26719236 3 963651697 975443800 3396512 3 688071154 937167460 142891565 3 861432087 913484627 34609422 3 684742127 708076018 22030242 3 799559181 896346663 53170937 3 697378344 748007167 47000826 3 877745347 911630019 6267874 3 462228538 857892992 207855560 3 858599899 951472936 2775005 3 867463817 934064462 28877639 3 480438495 592716687 9797632 3 283810932 312383016 1219060 3 487286783 723378273 184428607 3 331598427 916044139 221299608 3 236337190 660448743 64552022 3 640785273 904425102 16035410 3 312957976 340131538 10485876 3 753797393 943846963 138820018 3 797419363 858501495 26868394 3 756772395 818334888 55230813 3 357144560 528107106 132001529 3 985441792 994298781 2720741 3 984071956 995435928 11030178 3 839770620 922357453 51165433 3 857922530 899910631 7757789 3 617100733 832440768 160490487 3 962428837 997815596 28724872 3 266968900 776676624 451093687 3 181308303 317631747 117615939 3 835683626 939353869 52449039 3 672977926 835431292 26162249 3 489181237 611790525 73045493 3 45273381 100868299 32496875 3 103327002 347336238 33001298 3 595209240 795761615 17452030 3 85495522 235292033 104875378 3 766765572 770697480 3339623 3 831787533 930528498 92336216 3 687182047 742293116 37796758 3 604134099 681798512 4872162 3 883065637 970755040 68084797 3 512149955 636572102 32623072 3 666413942 802483664 128675487 3 152344959 980740736 555552297 3 485088466 711891307 54539275 3 19206412 811920911 147441287 3 603411591 788329435 150931914 3 818861947 909155464 83169362 3 142078814 824350901 137701792 3 670096642 779662747 55000996 3 676595772 836046912 90885464 3 597986431 685171010 57858010 3 150254555 379283178 52484153 3 781733310 894839172 101646811 3 145446693 921558897 213756623 3 136718822 240287620 7963931 3 312570702 479113585 142876895 3 405458672 517096136 92831043 3 58196447 582723492 412002743 3 232534720 708533902 453720231 3 63634736 758944278 250481953 3 75940657 733503056 261563705 3 718602380 811961371 41505395 3 652526844 775411212 109823538 3 813199554 868296860 22066989 3 203965387 848210961 17831013 3 891748238 937401208 30490077 3 2882023 329809588 177246302 3 797961694 973933741 11911151 3 67394598 693630474 568703703 3 675955633 829217026 107867708 3 388765344 930775069 350941201 3 78394960 428419933 5954678 3 417519616 663621084 172086632 3 619169204 827138007 46936093 3 444047456 604121737 147279759 3 709985613 920010109 89846259 3 398673542 728529566 60717435 3 568503676 877570956 198927420 3 242315210 547208085 222333266 3 649259309 925087062 157745600 3 786683058 941086123 81744219 3 608705936 879132950 184152048 3 793335133 854063057 51152135 3 227084362 681928191 211821357 3 129406423 954705650 51726013 3 531448778 624012704 43510890 3 980060348 981334507 1066848 3 855659355 892614488 18108141 3 220499417 868342206 407222766 3 946320429 987414135 6872591 3 314064501 904266151 440962352 3 649594580 693456661 7234161 3 740485057 999237097 138196799 3 870492100 905469556 8136670 3 204200471 274919931 59932826 3 744408113 820705986 54413859 3 994618537 996778194 1898798 3 746153376 772243834 12268469 3 298947535 435467978 108584692 3 602231959 970291842 163956559 3 394578625 549615495 9205032 3 993870837 994738023 112184 3 942205388 976377731 15449665 3 597939307 964659005 362305637 3 343497559 644234538 284177783 3 984881393 987433064 1732919 3 186161277 884216937 633466422 3 773370566 807344897 3259945 3 945787054 966146673 5505056 3 60584021 323421453 11599561 3 333973993 387450753 37989888 3 176962595 459721680 105155199 3 926786477 988761268 35791097 3 357549588 554554095 14154586 3 827671497 950108051 56210047 3 205571313 988782411 301626400 3 706940554 730074533 5550249 3 170889181 304573920 54990737 3 504975187 627826706 105448562 3 483911424 685959914 151678412 3 457482195 597052645 49324082 3 903969184 970008983 55081305 3 809257907 940852708 1247251 3 938254651 947161895 668531 3 942190381 944736718 1466378 3 345135790 587025489 78839497 3 346777267 470070042 84663156 3 801439479 995551331 149785782 3 489139097 767049766 190210808 3 582144050 857517610 270230037 3 428909215 922131837 349380083 3 5948439 974026099 750035015 3 23577095 61115552 11902574 3 26096430 702815603 486301577 3 619487117 651742079 15874241 3 61833560 142252176 28581852 3 626446565 921026258 93360814 3 624957412 631611299 2162849 3 57372446 737752364 560571020 3 557094776 724087476 21169892 3 952154284 957953198 1395302 3 520038383 645759306 112355222 3 72258665 646991016 36363569 3 449280126 738999728 75762893 3 616882131 808217835 179274530 3 275985653 960898190 372293734 3 188354347 801835434 281587440 3 710506556 816032761 2204469 3 777394933 826725773 35288002 3 628481948 990276378 20907399 3 787267783 900773044 24911784 3 741512946 901584575 71963985 3 58779252 290063052 173435208 3 901440933 955255523 37291108 3 832733547 841718572 3327470 3 535676871 919126654 264739927 3 135572009 274918339 124702768 3 604433583 610747386 2518179 3 503824638 611926390 13833434 3 625464035 776440306 84964178 3 39165271 713450717 635167036 3 194765582 533945755 192983255 3 34011443 563747088 57904477 3 575064192 835977798 171034830 3 657467703 851953397 89786519 3 45201871 387171005 314822567 3 376864038 901493005 477512825 3 663073680 747225887 46707725 3 691533225 996251556 183813520 3 277046623 421439668 115268134 3 142068083 876461805 474276064 3 130909339 241113659 99987758 3 526219186 990379461 319316726 3 550432665 619527857 4252416 3 73319226 775391448 473070594 3 802145213 866339232 55175468 3 369011916 444350795 21326814 3 206630533 402937109 63923560 3 912312018 918366301 3267580 3 267402069 725167545 141601920 3 290738963 488033405 119704508 3 749036944 777607019 10484711 3 620477036 643805183 4951224 3 199321689 873472084 75415075 3 145874554 694925974 223073469 3 931726257 978414133 25508651 3 263548766 782681912 101577806 3 221386593 902872020 330078537 3 850673013 958951488 43482220 3 20854694 803207010 620597125 3 521673367 959153998 407955285 3 116776434 344931820 205474204 3 938342851 944155209 4569935 3 581993373 699275907 90836684 3 691612392 859441587 134217562 3 6518877 819511449 711626252 3 470394577 954555522 369412955 3 47054559 639207289 210940061 3 355418554 586230901 219038239 3 116335549 620607178 347037569 3 173858941 999866613 799880322 3 193414940 291710267 2894863 3 367440067 935871067 371929568 3 719541147 775052562 47472651 3 935609948 954271338 12452234 3 805368759 933603361 42402941 3 303885825 910047354 101887842 3 141641259 169198003 4326823 3 534181425 631233495 23476834 3 221517865 922323939 260709777 3 100706424 460875235 334125698 3 141107812 496849373 65158832 3 184430786 922279647 719033995 3 751841580 969173850 190573032 3 86303607 200118693 33431965 3 685020743 989632709 25393488 3 444679782 536724580 67347449 3 782055916 857279073 37770737 3 716684541 754494491 22299965 3 543432608 642661471 94965095 3 546491168 792531551 131036182 3 446835518 610094730 40637392 3 234918504 913036852 87021584 3 200053667 492180721 197903744 3 787704816 880423531 84511036 3 873027950 912344465 12367560 3 79779051 499634939 23231803 3 828815760 852807525 7265955 3 333974589 348606360 9385023 3 914958986 988142921 71173153 3 829303192 997063135 20447842 3 483049515 969314972 461176074 3 614898034 625459219 605067 3 866248778 963835571 2900804 3 441363710 686201692 219657358 3 781355478 900765697 118613979 3 160372472 680312304 190077232 3 843392346 963532407 21126584 3 282708225 839067966 200691393 3 819583282 849238068 29640823 3 990091900 992400613 500545 3 33996151 180166494 80711377 3 185445229 588112240 219566939 3 160252958 862498634 42627643 3 426082906 465342888 12253834 3 75987483 135011777 20327297 3 474774623 747452152 64347173 3 20028402 810000292 66246643 3 502812893 865576327 237862691 3 188248962 418794916 225170943 3 592150773 908525200 7487697 3 29320280 869923252 784616995 3 823904440 969944376 70446777 3 792795733 908219265 103865277 3 934749616 970976115 10452011 3 12527904 945054565 335167599 3 464286440 611617102 3776245 3 500990343 561326715 1164466 3 335052334 401124487 28300301 3 968190172 996211682 5363940 3 422272618 835588705 291009333 3 218287950 971199799 561575887 3 149059031 880666390 352743060 3 926837448 945785259 486223 3 380937485 623889110 61477685 3 790464920 901958116 88329428 3 884090734 954982700 4220343 3 445613874 641976495 34535259 3 208264577 782546432 501514910 3 263692094 846238038 272143917 3 305057240 906231822 409063298 3 670109803 954940065 283332352 3 925563074 981475755 39661188 3 734185362 805105033 9668032 3 880964747 907156082 14001797 3 478030959 976871243 327982052 3 751159603 790802866 22062883 3 742214523 896926589 117436588 3 965114369 982763706 9640388 3 780373189 834973278 18796974 3 193197773 683523633 368468838 3 675686332 904293079 94741128 3 640608931 649768122 8281268 3 398511139 447711454 44942651 3 611331336 768749028 94718137 3 913874194 949612009 9515574 3 170205822 745816993 33439282 3 632430108 707384433 6099290 3 573646436 584179364 196307 3 610708326 945130587 67027987 3 558584901 690655853 126879365 3 159325532 493188836 254418441 3 558412300 637756803 8137222 3 528534293 610827267 8154577 3 873929257 874498630 251234 3 354063377 614265188 247541517 3 636286809 737926781 20488194 3 677815121 825652166 42300898 3 118943689 988764276 164895261 3 867456912 895870426 2736480 3 843203904 844245982 1033094 3 40047076 500600640 425121958 3 155815133 487359706 324926624 3 848449912 942066136 49425449 3 638708511 659160142 5832725 3 887260158 898960899 6988126 3 36473541 908031044 109685750 3 705120697 739884232 33296622 3 70487197 937678078 173092551 3 235051935 863365065 454558643 3 246286972 476215483 108118775 3 798301171 987983290 124585776 3 935997530 937441868 323365 3 381425617 732127881 56635366 3 713306889 954836510 669804 3 114898820 557009502 326117492 3 45423049 60557668 2835872 3 806287785 959786858 24708882 3 276170772 960278539 414481418 3 438145963 690498414 220832586 3 4213484 12682289 4550173 3 374014909 441919689 17659378 3 114241535 543401521 157664539 3 105659558 854843601 43021933 3 436539293 740621598 205325283 3 771513817 822429877 23030520 3 535788180 916924910 310410341 3 984746659 995323007 7835427 3 855855536 889535494 20555298 3 601804815 953056437 292059187 3 406203184 441950107 16812117 3 536099752 940785522 57472351 3 429928819 576128638 65386391 3 71246111 908817395 195242933 3 232391540 670272871 248169542 3 812081756 970114956 123901342 3 538042081 662322585 37817305 3 361182540 891702120 945470 3 117553604 442866079 149367389 3 942165173 975964451 3884545 3 327704321 359945557 11678070 3 302232769 942919972 477088944 3 654508025 705140813 15731870 3 337419554 605826261 225979592 3 377428577 625342831 218451407 3 6069638 649386786 251511502 3 636181484 668172918 19848526 3 603511802 687507975 48609202 3 882716910 971487077 40311058 3 350561024 795076788 386045147 3 432328930 520927470 22761174 3 75741812 933909918 816572418 3 785218069 992617844 35121351 3 181302532 458863693 258482478 3 594706074 639667845 15332591 3 106783903 479561275 156305828 3 802978638 944097809 8333094 3 685568558 822646834 134950538 3 277971214 915555205 65089983 3 703251629 737491084 21823000 3 47206435 299325895 226332511 3 631200785 706428967 17755865 3 409062162 805428120 369389898 3 3517448 880253986 523854628 3 543145044 951977712 231848381 3 510832031 785915466 262827413 3 515966694 589765663 55993000 3 689317881 767219141 50580782 3 576711813 849989507 95049623 3 471109002 889754434 294074108 3 611072496 713795463 28535923 3 295704654 844392036 266988640 3 311279710 895769291 51511157 3 113606774 631805252 17452493 3 632113624 730984034 98369725 3 737810292 907728277 31643214 3 763606523 772473131 5008411 3 377728383 926212684 407695475 3 766411568 983813008 16634176 3 199542152 899827421 298498887 3 859819717 878903945 2911675 3 683099349 892839388 87492567 3 131947401 147399593 8075546 3 117742614 724652156 548165494 3 760340283 930891511 32753520 3 412559328 613182138 136562093 3 387495651 604126088 186227914 3 739710761 936774684 196664161 3 696393555 887667078 172918833 3 736650874 972932697 46323404 3 550229711 776479124 81535764 3 615236572 873297904 113570913 3 774783933 877753298 16132442 3 998223526 998624937 163725 3 924821872 977661847 42130927 3 238312846 883879018 16433722 3 364855091 906955154 3524664 3 206626054 715421511 334675279 3 173898545 666625744 158605381 3 684944917 955081610 47196883 3 626405741 796004780 157339341 3 645449534 998419656 63186364 3 830159969 962190106 49406873 3 449331527 908745283 385928327 3 508662475 626650916 82396128 3 922183052 999717466 12251410 3 648388369 921641457 272184917 3 300409525 426472931 89559302 3 434836351 765334244 316677621 3 145734750 448295288 169247456 3 304090981 904782395 105430790 3 917716802 952159888 14456351 3 920085716 956671746 17838775 3 608088546 619786349 8334544 3 857820223 914897650 6114174 3 330731475 332948622 1117025 3 948434700 952614664 2686749 3 785970393 977172230 13456877 3 382914800 491418856 78873583 3 564104587 921195875 345311422 3 707226469 860566531 137281685 3 548570138 690805739 85169107 3 922775363 969242518 32097487 3 738983015 851496817 57536232 3 520339116 816801740 232721093 3 506061823 760642273 46900836 3 750016599 814368082 39023085 3 686183642 911257902 169495598 3 528807461 924646353 246755347 3 845948148 989096575 61431586 3 461540210 488490319 26340339 3 826291201 888865768 8908369 3 414378796 697332815 44909375 3 216094347 517037737 137018026 3 110842780 448156943 332294589 3 221120821 295839831 51153032 3 37601176 574023987 286602042 3 163378211 332071632 75727053 3 368573425 907229209 110581551 3 748048883 950302138 68169872 3 163095420 252618339 75421240 3 750468757 936284781 17495356 3 337582261 764697593 390384365 3 973065336 975268861 1282490 3 12273503 817090640 316705645 3 622842325 901737371 244755151 3 514235719 877842347 166780756 3 75523203 401691880 226569809 3 599738597 779757249 144897273 3 963049081 994551923 23565119 3 60578508 603152614 118504424 3 315651204 690568308 184472045 3 674498731 775922768 50092233 3 541305065 623271840 29042522 3 103707328 374472781 17612632 3 355422113 783299475 127284476 3 93949902 257389104 104467951 3 157937379 228623258 56529974 3 489893293 562796279 70765962 3 725375791 964815206 1725473 3 61636731 769102591 544075819 3 63811226 237922148 151006070 3 868457741 964716094 18156682 3 898684739 907931230 1490448 3 362857462 913769162 394703496 3 120835758 126415673 2611865 3 612818175 778002501 160669012 3 181360570 839743267 222094719 3 43653170 383494565 163821199 3 539637066 603997293 56732784 3 781617097 802356061 9568571 3 874983937 965962107 74851950 3 945494101 954496322 3567493 3 964709110 997079599 2642655 3 938505982 980949693 31650836 3 545636545 959548176 222135550 3 542765517 776862763 33407330 3 297570196 339863672 34082294 3 738979310 827074817 49198220 3 685207236 846153687 129158217 3 118574832 754633185 497719241 3 237877918 834227276 589311105 3 414501531 988097542 4061995 3 689121602 980920130 29285326 3 225803152 954412873 437181753 3 209789404 879287479 49794726 3 767020838 919334023 52786180 3 298284595 343410365 19463235 3 506096972 741031033 113371903 3 891718228 936080703 15716487 3 640671505 688139591 32257768 3 551936136 704621734 42038036 3 305144832 575765531 22578008 3 878002496 901396245 15515871 3 66371505 369726004 31348151 3 321034735 713349671 170080734 3 216683598 655642284 426303685 3 868809343 922416738 50160818 3 912641486 954825017 20689875 3 707189300 890842513 85062196 3 940886752 951643231 2391911 3 907680064 967518502 4681416 3 867293026 996965203 78686440 3 20996532 761163460 455015757 3 811940488 987455440 160068092 3 573144856 668680768 11197457 3 833391935 971015354 115385710 3 655898234 656695356 264873 3 367606731 654676243 126875150 3 305831354 537647749 175196524 3 888420988 925633863 18517838 3 704550714 891560635 166122249 3 916868820 963437391 37445446 3 414836689 718123088 257757858 3 306180578 552766844 156596992 3 831814651 862984557 23353349 3 773725755 814645762 12291233 3 710965831 990710899 248200615 3 837045032 991701569 32754270 3 695997025 832066070 67415229 3 33361379 716622568 178431907 3 891193988 944222820 19216389 3 698193468 937218350 16963574 3 778220516 888099145 11036934 3 231143669 421543432 12185762 3 949641818 974325963 17839019 3 396465185 585644494 133673003 3 573869964 761450636 148303894 3 657629161 935447909 277731958 3 731716483 743582752 8447586 3 154448722 559944014 3708342 3 734071625 799285767 42850354 3 615557134 699033910 43220520 3 294601367 505557905 161574100 3 562277123 764355005 150535398 3 495833322 947184484 23703071 3 452696077 529019355 47178750 3 392766560 995944608 151111587 3 222799865 493934665 194867082 3 501192818 620187920 67445322 3 904084504 966258192 43578215 3 163109551 531786435 262119599 3 796398003 807305554 6825027 3 922267277 924578196 1666829 3 825200479 996619592 6190452 3 331035212 343905993 11269519 3 122672912 383228346 12576585 3 6416459 297664663 196257040 3 692348399 969291970 213732160 3 571284174 844125731 88590584 3 892873529 946192679 45392608 3 183548096 998740548 197338670 3 34615511 229212953 75256655 3 357503737 423213409 24436047 3 530496588 946752668 74875501 3 280880346 852699210 138758854 3 243983544 359627653 102271250 3 432983204 455361026 3230159 3 614635894 913402402 146621288 3 490092024 745999597 177858577 3 355618056 450957802 1854322 3 809947863 825914971 6181694 3 375681888 902089376 374741167 3 142217497 751718162 593344549 3 40059544 498646409 412759030 3 355952187 611866303 228884952 3 473389696 683496282 180701343 3 680057133 766728698 31694693 3 486912739 777805768 100028320 3 842386153 934975909 43327331 3 844388960 978395540 51212258 3 220242167 539577084 301709623 3 454097442 747096975 182507721 3 119346773 935228592 642241072 3 229032485 717050818 144552072 3 891423228 919420282 9104915 3 140154576 986456152 225726525 3 213984205 650584226 405718645 3 420442677 956538018 247463773 3 309984608 582359280 148231919 3 465131542 558465180 79583944 3 942425135 968114160 5427798 3 710503512 860302627 32749966 3 344311286 829297500 303194358 3 127615663 781602830 445779256 3 769604432 892725545 87270099 3 869023943 883415784 3645491 3 435429245 583870075 38109709 3 435279464 995051071 209887635 3 116220323 529380334 413053711 3 14410112 825294765 134198710 3 466330082 757993392 59450059 3 822574761 827965866 3432266 3 943254506 982920295 3657707 3 22204624 599510026 196026290 3 701891163 845313235 25285302 3 366161814 421786683 7862408 3 230616793 324783776 89039600 3 470873014 587624136 210699 3 822284872 941644124 22917174 3 725795324 791269427 49825706 3 188569617 633208880 112210179 3 460256826 623581890 16286326 3 552527071 714819708 16560930 3 763066721 814158548 29343652 3 902172845 917561222 7757903 3 690189642 750427320 10148772 3 210549691 221544421 4774418 3 136506604 969434753 249459511 3 157904131 593200164 32381015 3 564340804 997735612 224080122 3 489623260 998816010 203079931 3 290129389 756250815 292542896 3 386630588 521173085 6683606 3 49826716 936955738 796950770 3 116196092 745787366 144287989 3 199026374 530326271 51662871 3 402228858 423828592 14401641 3 708701774 759370320 19542121 3 877088069 904248599 10981816 3 183748310 858589494 424200161 3 741018140 778873826 34816076 3 366027177 655683173 153653116 3 306362670 509817700 171294096 3 666789008 957371964 176576808 3 141264336 215802770 42050870 3 403089859 428450093 2157667 3 528804609 657507687 90185812 3 271495180 525405398 45890302 3 519856244 881358942 43500258 3 912381191 978604695 54777179 3 283093603 830919702 215710849 3 865619830 885645940 19548999 3 994952402 999066909 3835514 3 906044783 956133979 11111880 3 984900917 992786326 4733137 3 601457769 908339017 293008049 3 991547940 998802156 2038624 3 332484726 909912885 220717258 3 624645720 778629601 114207784 3 824260563 996331695 93322525 3 854195432 952122986 2830551 3 325778989 891957291 289196018 3 255605119 432257811 59528193 3 11640611 325207430 240261821 3 528528526 668462231 19045693 3 349132683 564714971 197435359 3 408233542 890664662 155668184 3 880183442 899617156 6604892 3 568158520 806885927 64679512 3 836416028 943892440 6389780 3 85300641 251727388 151160957 3 603316942 951254441 5161677 3 281690213 433161435 104385070 3 656794791 702999004 33006081 3 27061742 721542857 539171968 3 506429134 919399936 347672719 3 479285858 504399973 23010880 3 518898273 901657690 342762747 3 139418331 505675949 128917067 3 813252976 903201420 48053000 3 294096984 452241032 75152626 3 292142728 358113131 32555687 3 641189941 837672309 185468666 3 96218568 481872458 101000996 3 36841929 799484328 116108832 3 205025883 573062511 234473048 3 618343322 670981552 48726022 3 622862031 793760900 18638365 3 243690912 612153987 347946404 3 518129205 630260913 52165108 3 702843242 766050968 7153182 3 562420342 654742589 12534846 3 114322884 331132672 87471995 3 295716502 340397271 18298228 3 230340208 811786558 352511901 3 991982623 994374423 978493 3 117686695 516827057 278158985 3 972520433 986877373 12205041 3 953607314 969082096 4734262 3 690863491 728951866 26456987 3 246624986 764042385 285926702 3 677518147 768951840 67208591 3 319341645 414869299 13745058 3 304632987 830969852 266865793 3 103959858 827061052 355137927 3 822798350 992547821 102861826 3 623982390 838437577 209821149 3 228561500 376431651 56807751 3 930455647 979307603 27093849 3 636218799 739903067 46163133 3 174700234 323146696 114401120 3 645619111 860662019 203502654 3 763494667 933998488 98092215 3 220789954 922232342 554126115 3 923351925 999087672 58450325 3 250187678 383984288 106024630 3 911755070 925572860 570752 3 926593279 996917127 2497361 3 402618524 732444824 38462676 3 130042556 592027938 137473668 3 981197911 996340223 7468130 3 660963532 727281290 9134195 3 662638412 943260688 189175702 3 9409290 471661635 184851727 3 447921671 518175682 24259307 3 446019700 947519706 66735863 3 676669552 855348578 166816867 3 449456144 538033846 86395981 3 560233101 776383955 105999897 3 844736978 911142440 53049752 3 405730433 425155028 12282089 3 371992293 387804246 11676007 3 574426137 765873625 38665877 3 124375216 944085432 496854135 3 419967561 550933269 79928585 3 852059020 942763793 40324591 3 860673869 971740848 33544483 3 917968980 935822673 10294264 3 282266002 665653107 362381151 3 391012913 570906089 145396574 3 860814254 944561579 52474543 3 752005614 831361072 71266391 3 735977911 941419571 195451790 3 795183104 830174604 16265295 3 118366200 226493666 16013190 3 940324747 952142559 9932096 3 821041806 878554498 44970970 3 637365379 924291737 213999264 3 235023738 580596721 145305749 3 377728744 736819175 263846707 3 555697545 763360864 163776933 3 76070465 702322969 475822431 3 54541117 256693036 97729399 3 432671294 539813561 57363389 3 185928351 723280026 239021208 3 782965529 786658629 2585289 3 687267239 817792397 97229302 3 441314912 532554700 46435304 3 280928989 872329338 437781841 3 914947750 945999735 11727108 3 492608989 741658642 103126125 3 924582103 963501696 17574756 3 57531157 645544334 75259690 3 486055259 938982422 365378721 3 4145788 330988623 228998580 3 935544299 986549017 38835159 3 505039085 551704353 13610720 3 442216778 920837946 406807022 3 149125380 200825041 44719027 3 260061434 493739404 233410925 3 188353915 956890073 614943083 3 288008262 557831076 45941351 3 128012838 336735089 48046328 3 301863867 989645784 63132316 3 237308289 352179532 8990381 3 163998205 322186976 106167065 3 6371782 326238511 281368456 3 373373741 936696968 160060361 3 49861831 815511368 43814057 3 336642619 890003606 543275096 3 360775757 506113567 141150614 3 537913004 899867100 196336256 3 604583217 758942969 63579079 3 539606398 656960730 74777723 3 987620760 990321741 873481 3 212942104 525371669 73124400 3 386297199 953655488 355946834 3 608626217 863120237 2042014 3 643665026 732849363 83084291 3 70834048 561911925 474225484 3 226565411 502967408 45996522 3 606708896 702717890 33396852 3 581103226 664388181 73046016 3 898960026 941227103 26969919 3 439871134 759058366 131120068 3 178066702 363514385 183751511 3 864695712 970865121 39230505 3 370940786 599808619 186336164 3 84786471 532114043 260329291 3 600966811 929297775 174122655 3 295872622 887061377 174408238 3 858326543 914271615 21430762 3 31654709 222781494 27071601 3 610185772 828236531 66661456 3 337306752 493486782 124451650 3 154204946 393402510 5185590 3 55395896 388181796 148940098 3 92995709 992250614 404069891 3 359434335 713342329 175288599 3 527710672 838974580 25921212 3 100216630 630860190 148741169 3 289045733 666995596 259560876 3 222908438 250226517 4457244 3 550667861 557429462 5766861 3 892777058 955685886 34330225 3 394706801 919477933 150355877 3 57910962 946125833 77933174 3 498376997 781711143 133161713 3 159102456 416485765 179702863 3 666460044 893619360 211908615 3 745432945 981396222 131122848 3 763410315 952581019 173085176 3 120255272 354448736 129717435 3 490857252 560090272 51750868 3 952550573 956611601 665832 3 481972897 488169080 1221207 3 856307377 924866866 52977647 3 527136974 576558500 4487504 3 924945943 951524466 22001527 3 457267507 467034315 9022806 3 835715608 988850386 64344279 3 161123149 422817271 233945740 3 778759219 815275199 19970748 3 932740053 996998645 21586246 3 958409398 992472741 20733069 3 482278055 566903960 15386737 3 728261456 944702447 18192411 3 691783164 768762811 22510999 3 363315385 890361212 26992427 3 468941866 541056507 1031804 3 262339835 666388059 330487495 3 328827946 799447876 379913290 3 20798619 871360404 705971108 3 256862170 611723154 337801845 3 116185752 133143085 8821774 3 155221910 766570622 324429698 3 492041969 833251194 187981812 3 403544962 773022578 48430671 3 372585986 869629394 131204382 3 85640604 828098938 118724009 3 614711436 720216940 44212301 3 398460271 416592613 1148867 3 81986021 104517978 4230668 3 129767214 479746818 236481090 3 687586969 893433814 80197171 3 282904771 437019183 128717502 3 905821363 915319783 7349075 3 39546694 105069068 60931298 3 659489719 892223609 195664912 3 8271283 71693486 11666182 3 589873731 846206266 145564827 3 355720781 930201186 76533767 3 319320562 436055288 35991509 3 383462559 545446928 20988515 3 90468177 903525822 719323513 3 419507166 678707089 135911183 3 350582065 991116963 173310652 3 897585851 997789551 73865158 3 780695210 871130072 51263948 3 792338397 808232117 15754017 3 849404004 891405447 23465055 3 766891801 924707799 113911801 3 733532824 991399454 87732778 3 747687217 757862326 553692 3 934399405 992646252 38654206 3 69538906 646783569 338732089 3 467786137 724797806 51403664 3 533587844 583057030 15029502 3 953577983 968933522 9862859 3 530682117 539616226 8440683 3 962630278 976548887 11617803 3 33035094 739029521 176851604 3 87496383 634596879 312381781 3 702913055 795044516 4644748 3 760364205 857373401 1245396 3 274823013 757802107 467601124 3 349230236 379789562 12848090 3 862891048 959236456 48630588 3 52658795 469790340 120632065 3 95447302 200900969 4904926 3 296670554 584036169 120960328 3 576022957 773897296 56625203 3 197634719 224778779 23945331 3 402329586 867560606 289826221 3 152542458 595184211 283079096 3 943776867 996236958 24246103 3 395393177 464609881 65559103 3 25244148 478117984 109311491 3 945178449 973561525 23680264 3 741694881 956873789 181389516 3 497937786 887170307 256897771 3 734466764 928869548 170549378 3 316133134 579620576 145524979 3 120331957 298550994 50416184 3 556902274 720809737 156459139 3 541466510 833667545 245858850 3 121017205 803477172 74614406 3 988218852 994630495 2369095 3 138908470 326382137 50831668 3 262736974 563440081 172377790 3 280352844 889027040 577278836 3 327004200 479827430 29584919 3 278367766 475126910 125506276 3 226212767 346497266 71155093 3 720531929 767291192 14828095 3 92642759 929361349 509936103 3 534145269 613068497 57868792 3 648459651 715037026 57249251 3 828573824 879200844 17663309 3 69537220 107334569 34343016 3 928034687 999504412 52733634 3 412998912 895440314 461192822 3 844706696 988620934 1085707 3 329435088 726238951 347531058 3 367172903 817847453 96375645 3 635980512 850367417 180697269 3 26104045 680362423 98878774 3 519381020 834962302 296462612 3 158341575 460776220 60269916 3 534418158 781145270 21598338 3 912758598 991665701 15038766 3 323852178 503092655 20567790 3 321253076 879741243 128074327 3 657754458 916767839 97229126 3 11757428 569452660 345741477 3 483386887 499563183 1149661 3 984293438 990463489 1137789 3 491754183 528192057 34924632 3 579792198 833365057 247168166 3 610096462 787438139 166963469 3 77018608 808830351 688886172 3 935683449 967417504 13539353 3 189477104 200324651 5527877 3 902901729 952540120 26548152 3 896328588 930221218 20674267 3 653364395 843288453 155559789 3 438678915 729623628 44334156 3 128462593 443872931 138747108 3 713995915 800663460 46997490 3 67966224 397401950 144129879 3 497670464 975557615 288431603 3 899147278 948919588 16086129 3 706505568 843579958 123430094 3 938218938 959316567 3890040 3 502448994 862649745 165738865 3 287213888 900757660 407858792 3 594913828 660592202 12492820 3 931484544 944950937 8665351 3 59040890 481824843 296767334 3 886608806 993311491 13699279 3 469172355 803480282 36493989 3 964662793 969279872 3173088 3 958559920 995380830 32808887 3 723155235 898949686 125770003 3 367425446 518747288 69544614 3 464445267 896707917 180426681 3 468720248 736569571 23497372 3 97514481 552451312 273055624 3 530479247 614946884 49346424 3 237572089 293829861 28424083 3 65538422 421252122 294316667 3 763675584 779748103 5366994 3 810837138 821100334 4145608 3 980365105 981975074 1019138 3 65887593 782015143 475936823 3 325267597 589552747 115949103 3 305090939 661108770 111810830 3 574379018 682960266 70514665 3 371608208 958118449 440425928 3 655703582 716521690 32735580 3 178241923 440035771 40861100 3 449055044 918583486 85165346 3 298488948 324041210 22729463 3 202407789 224562291 11150545 3 268757782 375523414 59649237 3 886191151 986722415 14992063 3 752493247 783038449 24723070 3 121192954 589272572 10494067 3 40396550 424744058 188450659 3 804373784 948787345 89650156 3 158127172 460098117 132533860 3 156920224 741670813 127183929 3 298699762 956818837 179095622 3 132370740 141021236 2960527 3 156397815 809543286 339921873 3 388902521 437685778 25085218 3 895850887 935731279 16481063 3 71748664 843545571 222904614 3 923347504 926849141 2076771 3 690527224 692336757 561441 3 509767196 840408605 247255830 3 11228086 19999976 4231099 3 88701118 897848317 53498343 3 850695479 965353973 64624181 3 549465796 949963200 261398180 3 234603762 435272354 61668806 3 810453937 856311200 3303132 3 840423478 855556672 11524224 3 575784918 598615532 1283341 3 473559998 859212256 306578277 3 439189612 771736650 108281310 3 915644495 976128813 24836117 3 80728003 952507934 730928754 3 896376154 970023778 73566273 3 51593053 510741651 340843558 3 612047167 665918948 48743640 3 462225821 521324907 21857372 3 352870419 605934032 104640213 3 374078627 940027160 453887708 3 134649444 944896461 483439635 3 569846715 911668615 169457563 3 96185182 604443147 270965212 3 464682916 677767294 176544469 3 708943818 972535797 45904620 3 16713040 572142756 256727797 3 959921914 977158967 7246158 3 759476167 984615030 111073565 3 229081389 947563952 149255226 3 928683789 975113951 22192909 3 889477711 908279550 1877800 3 822019758 836818816 13779913 3 684683022 837036320 6101149 3 839856810 959218725 25818863 3 65476931 662888126 11551435 3 786435251 898455496 71842220 3 630042113 842862161 142477513 3 221185880 603934944 364995133 3 13377858 122830270 32807703 3 231232447 952124981 397559246 3 676076721 932288999 53909837 3 437343773 451617768 8815677 3 509787909 744924204 167156537 3 761454647 961910591 120131283 3 514578527 903597099 57840982 3 990901856 993973526 311539 3 228513959 398937884 31916514 3 834034542 961808023 69758050 3 266688812 541631926 161585711 3 148990303 360414809 26283055 3 986284111 991380640 4967011 3 650962521 886026848 36516137 3 981804154 995311458 6344576 3 620092168 675277678 27717792 3 987083012 994735113 2915771 3 31789161 730440603 663512859 3 935783391 944991020 1662511 3 716854261 827742710 18384110 3 954134559 987616967 19218600 3 859525117 876574127 4142267 3 666907942 746082542 10742339 3 188109816 449478594 126932630 3 551848337 965553400 272508713 3 153272939 268668016 82220705 3 295024105 383573155 21258212 3 35087448 969170342 928933760 3 511409877 851748351 14884329 3 465921915 487364578 840749 3 196635858 356476653 58851819 3 618708596 962864978 33989162 3 412540695 912114948 147822606 3 43485231 645297517 422999983 3 761905301 928559519 2595493 3 878485131 981760557 96500809 3 211083759 665179730 164162473 3 617236409 801060377 4488348 3 308798549 807119292 315634311 3 218662017 404058429 100303542 3 717649481 781771788 55782919 3 577893069 876838625 65162035 3 766466953 976704078 100805909 3 558220775 779241964 133372511 3 939428054 962869772 23188003 3 739854133 903708149 99274492 3 830661586 890189887 9721107 3 795256166 856869042 58460420 3 695106796 868426267 63471733 3 667647992 744600347 10415864 3 57307475 660034400 249651896 3 592034935 716227197 73912994 3 209188444 748032411 218424289 3 404985719 442186807 18146422 3 51335637 336355837 203934051 3 163372565 827250070 306115675 3 123423624 463775562 16112510 3 147803814 522289803 367197674 3 764972860 930965198 91704747 3 425015930 652446247 116539957 3 192043869 448134884 89744808 3 954486474 957407536 1570407 3 119974804 966067396 340213274 3 737595487 743938761 6331097 3 205109970 680140293 422417595 3 454767445 599205732 46859297 3 887049896 908056281 13585779 3 416795614 887304001 344399721 3 708539830 838236751 4560208 3 858335506 960842148 69956573 3 157883314 923343880 337546918 3 328144458 676355455 265521652 3 669538798 991809674 63021501 3 812562249 955533073 135809140 3 353520719 564632475 179879787 3 717085684 975938137 246800848 3 527503746 805411178 14737390 3 545604415 584037616 33672218 3 349520742 660720337 182346280 3 94614469 606149491 407359730 3 304269880 777033821 148489022 3 575983246 732706644 41148775 3 586452965 985812962 56630783 3 918222621 924379197 1950951 3 41219901 493255686 47852523 3 569383583 796441598 44456203 3 940039844 996789981 43634685 3 94170362 552637117 111065418 3 586301052 802426288 106751249 3 131079506 648063833 84266542 3 648743047 982696274 62309951 3 953830965 956694172 286616 3 778363971 784057482 4247915 3 442988567 512790174 6744517 3 772519984 845861053 25082434 3 349769735 981330912 622750642 3 444608049 546128885 70808061 3 961803569 972919866 9697640 3 341512009 481330088 64056642 3 128521435 146455197 7674368 3 172730075 554116020 297378503 3 43374351 66055822 17793294 3 551529882 864258944 58427012 3 466773580 532807002 32895299 3 223743192 281129942 48751771 3 972977006 976207179 586264 3 935681018 989151460 47849610 3 913638573 989381403 58826067 3 983201191 990674068 5903300 3 767167377 925421697 32422251 3 833000732 854920085 15479992 3 186816260 878062472 166444929 3 459152635 757441903 7470421 3 350861548 896002472 324299817 3 169019571 934237281 265321053 3 572460660 835154267 189379385 3 70431828 520016471 155142007 3 331943110 414670126 34390850 3 283933343 353343771 17664479 3 802380364 945434735 117399045 3 41402045 203953631 43102190 3 997801449 999882587 77156 3 272928731 975990385 476684138 3 435745243 997645334 272230572 3 247262916 511678676 90972000 3 20012573 832561781 107334428 3 169519821 873559077 697996598 3 102854278 199210122 89392918 3 785832697 918852520 23435363 3 65088564 299130316 18463206 3 244629154 379526685 93120432 3 406453671 648351821 156558738 3 591000029 813572545 117989141 3 792298370 830153545 16656265 3 988685716 999153915 3591842 3 980634320 988324128 6127733 3 559905060 963895889 183398184 3 441070081 557019824 86536931 3 419780354 964122969 396185456 3 629617933 881075939 225562359 3 647985717 808855020 61222257 3 694957934 979309275 127075834 3 847911916 895570398 33851425 3 738875168 927050196 132385551 3 524782776 651880329 94535388 3 760599307 822149048 35202955 3 971689800 994318526 8851873 3 671332233 754131702 39351526 3 541622745 819808319 8991168 3 399081252 528505828 54674261 3 525626981 640673187 35417820 3 270496249 699215276 134567111 3 555369382 959057191 390335212 3 585023715 934774382 48935918 3 465795383 804285768 223968790 3 949450768 958246341 3279205 3 594119964 956428549 22748479 3 635010471 712810111 71712311 3 693496575 970340590 29597354 3 79267327 521405404 123925196 3 999701056 999864789 55826 3 503334569 576858333 67097837 3 131039580 198243556 125874 3 478519513 593443558 15550083 3 407020038 477761522 32665803 3 127152876 917597828 190590998 3 937517600 946863607 6731741 3 494679785 690382283 143201499 3 16219007 337700942 144724061 3 734698107 944915445 62025436 3 993492533 993770014 167142 3 437124057 624723453 94899425 3 805664476 865996380 17227882 3 30820128 701325714 427469655 3 395644405 566142989 69729591 3 400529198 489705230 88543462 3 465752467 869197379 352899706 3 525900115 613125926 43516653 3 535787609 545617369 9072539 3 98317735 358832823 257107602 3 826151444 981909754 70806028 3 66024847 691377949 317492408 3 535553400 940429576 150645375 3 813991966 926784982 87474716 3 781259798 996397327 127697042 3 510558462 733472886 86501077 3 677777581 971416543 169194013 3 719808410 836785497 74572978 3 85198932 472510350 81714144 3 766237540 949375963 154602751 3 242550697 247058224 4122766 3 679328431 886643155 3080455 3 806122884 973892736 12739016 3 405642467 601062414 26197374 3 242342991 497591389 29003033 3 266801472 547545764 213059078 3 841885825 983742891 105858458 3 841000058 959648879 92836587 3 365553164 565268661 75834242 3 671158060 719618368 34847953 3 124724666 361253430 30305913 3 857578028 957634822 20848594 3 306278312 625477800 286916221 3 581018203 764563327 31305598 3 478023621 652054980 39473533 3 58184339 192837270 26557953 3 161937985 812427799 555498645 3 800998434 867601560 34389991 3 199480428 811784319 582368547 3 204895673 801217284 97154676 3 635028525 676696015 34413616 3 639465800 834455172 148770342 3 945157294 954844708 3948413 3 235206968 885694513 407727728 3 875429489 909231883 888069 3 696573883 894987120 159927874 3 408888597 982753961 115529952 3 444960327 824964057 18989995 3 642247501 788916349 20360839 3 410717733 434499136 6229932 3 731144729 870794970 133709829 3 462178885 897101485 158431452 3 97901978 840259670 103965088 3 848572240 967194893 284042 3 107841441 250981725 42642336 3 719781943 966059005 46502867 3 896381639 934096742 3394026 3 458797167 904245815 406706075 3 971242133 997648441 5914783 3 423524126 442351529 8145495 3 31883139 624689261 506255345 3 621150017 848229903 108775059 3 661255172 826745280 62347052 3 547877897 745257088 20334004 3 271733916 805567581 57824727 3 911962332 953555466 19624016 3 243527447 634638801 8040704 3 679170721 970038445 253446146 3 600986954 640667393 34811088 3 413592101 594970526 97176122 3 397045381 528121396 54759228 3 321683876 498646132 109403002 3 691707893 919468360 48908274 3 875143742 963639129 71429973 3 24949384 665212327 525469410 3 747614402 790928213 25219122 3 675618547 709404715 17474878 3 404130039 941136185 472508298 3 642919135 900590602 138640213 3 503051996 792930628 252850945 3 721102560 723687956 2268584 3 108843634 354523162 67686273 3 631205858 920997218 101221357 3 55609061 93999097 22097515 3 330346738 976272340 338525524 3 545682844 705872078 90513354 3 523684703 671483158 38689941 3 843402673 925864478 81586122 3 152151999 535487688 170186498 3 864548649 950656671 8437313 3 143285883 450275408 292749992 3 605162735 618363743 1543717 3 496794074 809933013 255738470 3 561862198 841755072 111533208 3 284177187 436437777 8428478 3 43325032 613441926 73963558 3 138544875 865837366 149557520 3 326666732 770058001 181159396 3 38513466 219855563 90495423 3 745968464 777315584 1017139 3 876278552 949056568 1882630 3 9107194 798766309 481978422 3 11662582 968000955 902727817 3 942438246 943197974 166148 3 219730837 327597582 15051477 3 573861404 912400342 129911572 3 341638796 341720887 8065 3 134173284 999101970 91658182 3 50053748 294251421 199694995 3 633233258 636032022 1376619 3 523693523 816218226 50989871 3 837929309 957797070 66504932 3 740748332 790702080 36682256 3 726477985 736898905 2034754 3 335835971 937725328 316102647 3 790298458 977389723 16973680 3 336017210 390141613 16066189 3 869125190 975261446 43576719 3 797169095 885581145 56788320 3 868242055 971665881 38999343 3 174882709 248181388 62774428 3 253051208 536852063 236402535 3 926827493 929331028 44035 3 674582013 689658723 10823150 3 302624035 680815068 265340256 3 583248227 760734530 75447765 3 127698444 400881501 251271437 3 965855327 969763552 727039 3 476906854 962279158 227242424 3 926471270 947713092 10039791 3 201433060 513646377 134871963 3 452571259 770911880 76168925 3 663694710 674176978 10109224 3 621117893 952123015 280468998 3 798062605 872012910 22495591 3 578404503 834320987 87060799 3 991957153 993177232 192210 3 671163154 763259410 2150359 3 296584973 568946721 134308401 3 781191618 953085875 59922038 3 844086396 962917144 17180166 3 873570296 877723581 1408756 3 829803312 900593477 56582852 3 973273676 999453561 18995915 3 384261704 866364816 33775885 3 31390194 540128596 284606057 3 99091914 385803759 114054286 3 235450890 594419211 349552912 3 804816738 827485476 235332 3 847100123 892237250 37622964 3 343714908 826426094 305015216 3 133052733 231895331 7296186 3 969468859 979687101 4998067 3 777905320 895042394 21993743 3 418850645 795665403 337182942 3 534007324 874966564 40078348 3 841243783 972467305 20128732 3 719570257 874900160 12256137 3 478325399 583098335 35939592 3 809498061 920489060 40391372 3 253682649 809478995 386813973 3 190130722 587303233 277913074 3 310409439 556343260 111275459 3 975088048 985359339 9054230 3 793180039 923666425 93722575 3 184349661 826316912 130954421 3 689506859 936993059 101500286 3 881762859 954821581 66828004 3 174299773 666324879 308698943 3 714710147 738061189 8208287 3 825872638 886204785 9855315 3 36376921 467948846 61928073 3 285615111 786786859 394553042 3 677899638 717883676 8461772 3 730701946 933918000 83247015 3 687218164 790719042 15902402 3 695140461 919411745 205637649 3 930387579 956616869 6321438 3 144332690 279415727 67348060 3 958533916 971882859 9537484 3 495713060 707957439 84000235 3 536670810 712647533 135399664 3 539948762 636850519 47813777 3 135577005 191185263 54262584 3 22321686 781585736 502728195 3 606802860 711135842 59412802 3 238245954 408538834 13705787 3 781847322 823291570 35981764 3 193821249 840629444 39153321 3 951322948 989173690 10342163 3 561100978 897467644 44306003 3 134408283 848995288 57785152 3 773150670 976313066 135788564 3 21952635 484220216 135111269 3 960919164 999120713 10678498 3 301048895 569413038 82805560 3 152525918 940811614 164455333 3 439852362 729972913 78333957 3 827914130 882948488 26204178 3 405569879 685651841 147433562 3 834160886 914185261 72731583 3 308219557 773522284 12045542 3 167932421 797935554 59218067 3 231675624 297264184 29627875 3 736685664 971038018 58872974 3 986327818 996395940 8318702 3 601230742 623259874 5190303 3 381474380 778576282 193824666 3 718309798 772843597 7569666 3 756867172 958032237 118961076 3 856952771 916651844 56412369 3 778494375 940333001 84137783 3 7560382 676765460 569531528 3 850532250 986180109 45545800 3 339441628 681915311 126879876 3 90129070 354306051 11266440 3 454205937 908148056 89741448 3 669651339 698462686 15903012 3 156294606 441326310 245776969 3 330454291 987534420 473944008 3 338942358 339994899 606919 3 64794198 680049503 191218945 3 842811280 952583369 41627268 3 469471780 711711961 40552916 3 945995294 994305572 3082227 3 2866317 363329690 99578330 3 575393522 725418659 73540699 3 717803157 913631006 644980 3 605810245 899810936 264948313 3 443860449 552216330 55587077 3 651015133 969962216 285318018 3 391896818 712285086 240091968 3 226894569 575594565 259510236 3 215455624 463993955 65854019 3 364842241 425706367 3995330 3 793945452 810660504 680996 3 962059735 988920896 22485964 3 999714407 999773490 38374 3 730116323 883088350 81816332 3 297431891 377471024 22752297 3 188395803 762213589 370120916 3 231452222 671914705 175818421 3 897716893 971590614 49464585 3 387781860 398942332 4250921 3 434188228 477309874 11388433 3 389126976 758294034 222746782 3 617444687 855473557 91939984 3 360981403 643273233 259775042 3 12490244 20815474 2921244 3 366343783 489864054 30512097 3 357864315 506211003 127399037 3 944485972 949666924 2255600 3 430397496 663199946 25067179 3 382295492 567050246 174619938 3 371343439 538910369 67593360 3 303194617 855553668 179176567 3 708643386 916359192 95387789 3 328117304 371240993 18323647 3 954906964 996278465 36647082 3 360822260 976742736 333884021 3 883668905 982597156 28967143 3 635091296 720781581 68859600 3 959745087 969774586 9199045 3 587204882 691131283 88505833 3 699892543 842082466 141071129 3 790656258 958249618 158483242 3 887796382 986063997 29762724 3 179750112 671659546 188638341 3 770822943 859527334 69806288 3 89679776 133434905 43314475 3 14292153 681991583 568597889 3 848019056 860292534 3105612 3 931198084 991507674 40962696 3 450825140 993977606 294783789 3 759434860 867249240 75095920 3 352094343 956835266 328565228 3 268968746 620509499 70895005 3 419327156 448458206 8328967 3 510307179 653636849 129728593 3 447756380 526416516 23973322 3 301816561 912602790 415911472 3 319537701 608278761 161253043 3 591950197 725943246 29170235 3 107960837 719072498 237459931 3 304924353 579024732 120751619 3 238710635 640927828 244295722 3 337045158 338890174 1384128 3 843704983 889633435 42102902 3 993084209 996259463 1175853 3 800183526 815581285 11904190 3 526800459 957287344 226676953 3 983100961 990995351 2744325 3 390840551 885017717 76234216 3 2062585 17021953 5999370 3 336276862 389414481 11730757 3 57988556 146226612 44392573 3 214800951 586462625 367436153 3 114655637 673304699 270482227 3 225548424 259221795 23815401 3 852738027 946267259 19242152 3 35658663 110120354 169764 3 371936478 984169880 464070121 3 621272048 853049428 72903340 3 479170436 607421718 68900427 3 537547462 777055789 208833882 3 833948214 942081761 61920340 3 189679407 705525390 215001828 3 787835039 840392843 32879410 3 746291159 757961384 10512990 3 563495598 654808483 66798652 3 617157556 686088155 8410616 3 654115206 757181370 56608454 3 721368740 817566994 36724870 3 953362641 989153406 26123758 3 534907809 797295690 232397801 3 968030608 984513470 11786467 3 944066719 961349813 3843487 3 486184583 905697701 386073726 3 48141085 450338234 389451351 3 982137744 996143151 3933412 3 330729836 671102162 195671341 3 121101794 485092176 241184359 3 57591994 86342012 28152418 3 23968930 447734234 196429143 3 879754442 954610276 62461618 3 744979957 784828193 31142128 3 133581481 640183693 194509188 3 337932626 981979667 539955808 3 753495985 798951987 17478395 3 918342812 991849911 51031823 3 307189076 366247564 4916163 3 34364691 162345588 49077138 3 108914534 603489940 483821989 3 588792003 710512016 36501907 3 812985606 864916886 16462597 3 231912053 447140493 60940847 3 678088631 906192020 148803389 3 567085907 676093279 35558101 3 553176054 610259274 44431869 3 154483871 788676613 179529025 3 405489424 564559707 64058027 3 879753347 901087115 11547660 3 860281714 909444974 26711307 3 635579133 890002472 73686791 3 45942641 450080102 48888593 3 343101744 749596338 270498190 3 502972028 932361161 150698991 3 91140552 897779907 741563117 3 461408513 876730553 204384281 3 215284206 569270552 179755528 3 445516835 736778070 85472167 3 522366425 654328736 102059759 3 15165273 416347807 364866037 3 719930581 815908607 77703139 3 895945202 955210500 42062011 3 867292679 952914662 36806693 3 373973 240269100 176914736 3 447709130 892350661 44375413 3 276021682 422974730 139913424 3 699744850 786385783 651575 3 559297575 823712363 15384007 3 345533341 658039789 264242699 3 473149511 693911965 38320666 3 141692090 836191450 392136206 3 353075623 660739398 77053419 3 226742402 249500683 18271294 3 225139723 955976576 60313208 3 880600557 955643278 50093200 3 767348637 979638286 143112542 3 375262720 984084116 532478021 3 70448653 563981212 269600796 3 521565516 958908488 365490186 3 174163862 863116417 652921364 3 892131918 984322452 14322523 3 608068914 773719607 42897376 3 233671773 444675929 188316534 3 579446768 969326330 81005050 3 632225675 710954650 53137432 3 32173721 351141605 184903569 3 116941027 673176466 52359171 3 315589221 432769008 77037766 3 637169404 743331286 93238359 3 230499533 431413142 155925900 3 116882768 369507994 43109019 3 554547864 611817491 3930502 3 7810459 346262970 105695585 3 49972911 641952648 73833347 3 537036180 994673184 210606028 3 231485765 264440501 28480466 3 177233961 346546006 28512760 3 571384704 623987401 38471467 3 952363874 955488838 631765 3 243322992 256682650 5208925 3 300457515 996443983 348124364 3 335549624 721409946 225359908 3 372206092 402015304 13559110 3 266518367 863765441 123698784 3 255468759 894416046 485106196 3 917047126 996582682 7901611 3 646921073 942483897 87302723 3 633151546 952505335 5728954 3 280448307 346286505 33429565 3 217475288 769373272 69636776 3 467684510 788732936 237553283 3 706115716 919429011 60527308 3 781284286 786038414 2660364 3 876932813 899661714 14011373 3 848977458 922979917 58119520 3 510430855 804134494 48707587 3 362016945 965041858 251985488 3 678000175 990439697 233404851 3 140745245 167102022 7903760 3 873508307 958911092 78674110 3 113233782 446474550 114818645 3 352136841 925939234 439228552 3 713212348 866791924 45329957 3 271927820 577631456 15461300 3 739928070 806229350 51466228 3 245230311 714849189 348417378 3 918196754 925995485 2222576 3 679386553 977564906 89803933 3 734363816 787433408 22005102 3 548290319 997608468 44035518 3 726304524 904622265 109759922 3 495882261 881400804 105147715 3 26108092 927475234 534296251 3 860096339 943492237 12455880 3 547478123 849922398 259645604 3 198959228 900382204 590523727 3 849329594 875723123 12615838 3 499075291 934427707 416277809 3 29194882 295923812 113034033 3 587000771 670676886 70312100 3 451299004 514039985 13830138 3 779358335 851815208 56503658 3 752452395 836052156 15410935 3 59258092 680487219 463917525 3 778578603 857073268 46429012 3 965456723 983678428 850402 3 468665345 952127371 407098324 3 176029898 743429150 113416456 3 459439731 982844754 252294140 3 98104797 313717402 117471440 3 331077923 736472297 381562114 3 153158920 997522101 367957320 3 968753152 997781769 8003792 3 47384377 981477754 826233703 3 558768316 570719351 10196898 3 467335072 636427594 79947275 3 72963444 103049783 29703514 3 753626714 761867860 1744318 3 669500906 700242843 18511554 3 687151563 904397513 159801627 3 338019890 579700881 20685990 3 929445676 994688598 65016234 3 602647474 866558987 2035309 3 26926795 223075302 138190701 3 618085067 641375829 7034641 3 9748227 828094002 538264471 3 135552977 703523955 238538559 3 70894786 547523460 302506188 3 71375519 577642160 470213722 3 154518403 522030083 323659001 3 46647121 253973662 145785035 3 949987461 989319963 32312819 3 238114703 777111400 76629624 3 33748317 207451960 83165158 3 86460501 783398005 566763375 3 775397706 887297047 54195695 3 66948210 439037445 240000094 3 693129108 951421231 24568029 3 509729500 735110661 41340422 3 463616675 959089108 118980337 3 69105656 649958294 342771945 3 856622281 998965651 1325506 3 601994040 846934633 64866448 3 644985146 739859650 19273765 3 379471499 806759341 322032139 3 963991668 966905342 2596695 3 29827442 914163767 808620268 3 538608607 746741537 160620098 3 912638194 939940387 10299035 3 331665854 850248954 282260090 3 817139579 960001707 32094691 3 489815128 714566992 94046854 3 37616214 430450385 277468260 3 709038799 926524434 146118808 3 426341117 969585045 125850686 3 74301981 824094589 171302688 3 427277398 802903077 114673862 3 674249658 829221513 35796282 3 919396059 985638011 54404364 3 895668602 920284458 22342801 3 714142926 977720744 45588543 3 910100977 935620746 1041559 3 359027018 606244701 37649764 3 307696719 787374200 417225253 3 146564566 693800419 466035955 3 906099474 957974772 44755327 3 522655583 915640813 199197927 3 595411850 687068563 91129722 3 252817431 919406172 386534979 3 555449237 760783097 137835825 3 883327465 976395966 16446775 3 365058325 851079045 364914779 3 947005873 948829279 248485 3 404841220 508760234 55406773 3 203122477 344002281 117526926 3 239239605 741892185 54740933 3 203445020 559306632 193059023 3 48776984 539768050 424896695 3 73954276 533852343 77482794 3 475716656 702849272 172146795 3 303396167 400120015 68342207 3 191960784 733888521 382894389 3 639958993 841086192 111501349 3 588788077 780489750 186633 3 950014526 975965464 9028029 3 745294718 818226637 27453833 3 923540313 951038081 4327713 3 759819115 780331354 11827335 3 324864409 651973314 39265843 3 982465230 989491982 1649785 3 447993720 690620378 195425779 3 808294391 926815350 44703472 3 136032800 138768720 291291 3 169500736 673708400 494008702 3 326351697 528424172 183491466 3 704334244 854031840 137331622 3 444382962 550245419 34999018 3 304554614 842458001 49424508 3 926238994 962358982 26418788 3 649021960 736432350 71787890 3 285598705 288270910 808583 3 261833120 285981823 12010389 3 399998348 451208534 41169578 3 226456291 636962972 58158849 3 232360535 798307801 424058644 3 798829309 963971749 136844754 3 797395469 956755235 21089258 3 452751386 848655922 157879440 3 946363336 978208238 14739863 3 339183119 460680123 34212510 3 297581590 724654431 72910807 3 861381595 919313515 14753303 3 420868036 859716059 84058161 3 996907568 998739565 1686567 3 881087060 928477308 31119826 3 75256586 835746372 275109504 3 26988862 931662788 781973716 3 294509890 659002643 269967203 3 904013285 994028478 46353627 3 453550132 826112810 153175691 3 755499993 958501782 148538749 3 342357318 626573620 59378146 3 824553362 976607731 108835401 3 803303353 915629780 8963755 3 604445873 702953614 59920282 3 365961075 625975785 96312660 3 607566026 720124248 50160224 3 966606741 995481407 19090754 3 351778802 633565996 442540 3 312466739 343407507 3888056 3 877693246 889757069 11293684 3 354494483 529801693 92471357 3 395117186 646977506 78400046 3 476450590 579687168 82273610 3 608459874 624708365 1904702 3 569413607 695666018 84957076 3 468099930 666092344 79516564 3 578068871 599280812 10243818 3 46889084 801454797 468420858 3 466727041 697495348 229752196 3 58440751 424286602 355306936 3 85951622 648332232 493709485 3 149830131 915071346 10865652 3 600702689 860237713 130292065 3 906118561 953699829 30543485 3 216991922 710177026 314151980 3 858214163 892297811 30769832 3 419771313 636700638 165391162 3 780529516 828203184 41300681 3 179578712 683498868 142584586 3 169244505 526507255 57665274 3 748242284 821339646 12105847 3 646778830 930274165 241502912 3 190890926 267660405 21760094 3 687873624 738013381 38634927 3 685283683 762050235 35576186 3 712758374 975281975 48787279 3 523770519 706117920 128284169 3 815327313 892665715 38833650 3 525049186 809110611 76152386 3 569396237 939774749 8696468 3 749276989 884157533 131159670 3 672951041 898369841 68219510 3 572051559 646098655 29157463 3 711485853 972651643 219039960 3 770851395 897537195 80038134 3 90383084 951654341 578750704 3 483829542 894308210 253289044 3 252961089 618376835 194174431 3 994732976 998397399 2241226 3 759526869 865254548 75899210 3 95365689 157831509 7335942 3 236202140 927522290 541813838 3 669114348 849365490 94680351 3 867485951 879503767 2972684 3 990755195 993541195 189430 3 273282904 999673941 586469512 3 802442206 835617061 17852274 3 270260464 666678489 15747563 3 495572634 886472216 295313768 3 884402661 899825154 1828946 3 328231099 770123328 280188225 3 728354215 783798547 40400817 3 689867626 985671068 75501562 3 669794758 878282974 200533975 3 458040835 727550938 45219946 3 165997874 981332946 78819656 3 696736093 921421209 80229324 3 414525680 742746186 254505468 3 62787769 405959408 27209084 3 266577744 939667977 136324647 3 718806554 899722996 176290684 3 188172485 417332173 227783947 3 505639384 836152962 218442927 3 179846319 897193856 196680182 3 360065605 768658410 63360243 3 73467783 166198816 67666349 3 211986523 469411864 65448901 3 925486853 943999022 9108729 3 854577577 908022692 40975758 3 77445019 427158225 157314478 3 749717854 867356517 94200653 3 455821645 588952173 9803810 3 50104691 63231529 2294357 3 678328416 816745890 37954996 3 30050766 491257624 198089473 3 834034581 842376703 3325964 3 897092981 971083701 36530999 3 879420829 938177513 9446555 3 767077576 796699584 17954589 3 418100076 841161801 414926419 3 552252096 884413944 218998630 3 991730344 993287965 1106799 3 94374741 140690721 9852632 3 798477346 897804554 87402486 3 843410579 971881332 6612550 3 195182501 518844971 248105328 3 8216556 853103968 474262299 3 230835352 724677477 47720945 3 293398883 458067596 83912311 3 90508978 659208205 518764054 3 954510480 964910803 9415365 3 821401407 848562069 2549019 3 709688693 967137109 164302818 3 898605987 900581723 191730 3 624807589 750396515 30318479 3 359243676 453449553 87132120 3 230055500 820581599 53960864 3 450286570 487514975 23753304 3 278922998 428035674 2820693 3 958807587 996746717 2758770 3 726795047 837356578 95590794 3 243375614 830837829 221703468 3 848668053 903657424 43664590 3 281631323 968422429 23448622 3 608161143 635173226 24487839 3 962961210 990605799 16684338 3 485442422 666396353 131434518 3 676099375 953163417 196530894 3 809835018 997882334 53727895 3 802334740 983746713 126238058 3 961094904 987806442 9705302 3 785235276 798050790 2550708 3 613231775 732556718 7371829 3 774120528 836535438 1443979 3 864855304 934731403 43651088 3 666051021 929617200 170400082 3 211157752 232911211 6215879 3 917165944 977731367 2229964 3 205403404 890126611 134601763 3 781328567 989198205 1917378 3 167753108 694275953 304910832 3 352202894 390104564 6106070 3 784753136 890824411 74763376 3 103778441 825600106 7735160 3 749686012 883746856 62190967 3 587902990 822807271 230872565 3 748654621 857582503 75722804 3 315322778 662774105 329703738 3 243972399 836345018 319117800 3 842264631 983373241 87175581 3 192260794 959119375 207527525 3 620877345 934289675 233500799 3 896502603 911709312 10211167 3 999478905 999932168 195929 3 79404448 841256551 377434013 3 12019537 342360944 139864172 3 314347966 516562373 112370003 3 446603052 607478471 65575602 3 177977355 353469595 173557062 3 743131711 858920494 81230546 3 517826533 707513834 38031227 3 593740250 943112856 168492900 3 28619461 812788000 190917977 3 452354036 656486546 204039295 3 697817504 843842289 109956752 3 605953425 613153634 2590839 3 459082339 770366626 272937454 3 640617966 806869743 163200765 3 546877285 734667683 41688774 3 897644568 987618555 86429833 3 345249798 878602179 193952860 3 868560525 879740167 2926404 3 176711815 552242444 251892511 3 463945753 823990162 164657113 3 872449783 925787337 51105829 3 206696836 906365990 401249946 3 740392340 848174913 67017495 3 281783414 412368484 89117524 3 982827559 984501902 678761 3 212357421 417747885 140750403 3 485879539 882037963 110979499 3 821934900 927798752 86962220 3 826192897 834383684 1056506 3 839909939 938814952 26566011 3 303398854 982230331 33725542 3 806264524 814402974 1946135 3 536619226 587231057 42353546 3 756637296 815771248 11944267 3 336904163 628603587 65029667 3 450353537 647330092 96271559 3 231395783 405594618 121994633 3 378612171 987773093 386308917 3 53830533 865304405 259729268 3 793142731 979615884 960692 3 479662287 996943116 399648100 3 631880314 711683580 60940388 3 494998410 613360320 62202581 3 418987644 732450001 48265087 3 994393898 996750015 1316932 3 363445469 715713356 126230384 3 826777210 982345042 27408967 3 659971871 869993938 16684426 3 607903252 684839275 69433046 3 521220889 625611103 74725241 3 559410148 678580581 114163893 3 519698170 607356011 1212914 3 65321189 76194294 4697969 3 350928573 904135576 492387298 3 929233134 995516885 40627139 3 506324873 540269439 25429988 3 772877 894989402 754840811 3 468506223 480725449 779493 3 89812282 405233413 124129822 3 776221944 989025375 189166173 3 969399603 976465982 666137 3 5033752 761007476 369922455 3 866091861 942968394 76482559 3 504188091 934999807 45138179 3 315987521 923374680 415940070 3 286507480 289352899 1917918 3 588262387 775166940 45030629 3 948670484 996243165 2085097 3 468656819 542218985 25172250 3 468714950 896416753 322830454 3 912499617 993484816 28787432 3 224818540 301056430 34846142 3 168631256 780138894 577402468 3 939476884 950073348 9205504 3 645616454 810819936 61979410 3 602878568 986371584 22027986 3 174787465 501709379 24512290 3 913692966 999860851 34173517 3 93954650 255288676 120529610 3 228387076 324520692 81519810 3 968685707 976782623 7616728 3 459062285 493105893 22561649 3 472121553 585030635 13378222 3 901516188 993058228 73263891 3 93980144 732550957 356032381 3 626955881 628378918 1248495 3 588189619 783600939 78520203 3 589478686 953551468 298695502 3 200106874 354019478 24009592 3 432606211 979211434 216244391 3 11079950 643136816 330893872 3 23524038 395775356 177569628 3 577296643 925170492 278273258 3 463306114 545299187 77072234 3 893089306 979631906 8865618 3 933164700 945177763 5783695 3 190323407 666407020 452975467 3 47886410 762668798 642715558 3 168472319 462963538 145462098 3 97148904 937759433 310090904 3 889004859 982532573 32927149 3 842571355 843876747 875284 3 705706508 941329218 2088081 3 400796597 912271542 147401288 3 910099100 997123038 27640923 3 882471684 910648760 3545813 3 158013140 307688167 147984878 3 708323496 780828508 41014233 3 552385793 760710812 195768445 3 849117121 894773602 35116093 3 620874271 748674756 21515431 3 678434472 915243241 117010142 3 648588060 802874077 146985004 3 586133121 889473022 34497905 3 40594489 328327109 60071572 3 936272640 969170465 13613919 3 26055811 741661921 496664500 3 142096462 287265214 116559681 3 895002480 973393278 64107583 3 188818873 398409883 94416502 3 419397663 581997457 76956693 3 974516311 994652787 4758330 3 483289973 866914658 287512878 3 839210652 915754912 72511813 3 830689815 874299560 39862818 3 529521627 569321110 9588482 3 627717426 818122028 133107078 3 718170879 729254379 10816091 3 382878360 732137844 122621452 3 696422511 942192651 105505965 3 900688395 983350854 76196263 3 349543110 842720668 110464731 3 423402343 775625252 225401720 3 512454304 699126420 115397307 3 490507690 832605523 249858302 3 389578657 779454570 45177399 3 380892512 667054230 69831777 3 39536198 994836901 619765818 3 335567035 650744428 143274720 3 458023414 678372006 112306745 3 765812574 825934014 30897957 3 547541975 740983924 124519117 3 568841998 619610181 36592016 3 97659877 704926950 601677796 3 643288243 832452776 75900307 3 101238269 490693953 216786858 3 374459824 441294333 41395337 3 801010172 893910713 57628956 3 141259420 718639887 190060438 3 896174987 952680081 46288909 3 901756976 902127767 70014 3 892680195 987973839 4296468 3 80119833 189951387 27781779 3 599481345 702407581 20150347 3 32907006 436223994 30248767 3 93213325 303379880 148715407 3 539935689 689799893 29393277 3 683604513 968794461 104593065 3 105991069 241569157 41635934 3 133370109 211414226 7161582 3 533358225 617346455 39296184 3 369170698 503530167 15326850 3 498272999 978231893 344350819 3 621604198 629052442 3312011 3 720527638 833426873 66051941 3 479452512 961544610 366462353 3 798176471 943145829 99357474 3 426495058 877557745 253285939 3 828587792 983547444 95654298 3 608776531 890661428 242164053 3 210536006 830176258 334216531 3 799777244 836314547 8092699 3 746224874 884386488 130456513 3 266211142 748367583 268206949 3 902091687 957387384 30049185 3 762779039 981331210 126109231 3 52989734 580581218 16548314 3 889586385 963755734 68925570 3 15668765 148198526 58441086 3 68767631 389604500 221802822 3 201436301 583316348 375748675 3 237128225 471901366 122278884 3 273483506 391448873 84579300 3 498612199 856380111 290444555 3 14782991 430565532 135516817 3 609762998 925968452 269459855 3 807666347 836763227 13501857 3 142229509 713423322 259513853 3 964062345 989521028 693360 3 321812538 778777861 288375374 3 992296765 999668017 1279239 3 177575766 953101828 505976219 3 802551856 809464869 3898130 3 536992008 869585080 12423132 3 588633270 690450565 73389052 3 684422332 777108955 52613683 3 256388237 803401012 238847669 3 51487064 940155919 739103190 3 473817532 774997099 198861429 3 630060825 722219814 36789011 3 28581763 579167284 169081948 3 435499198 822945832 255565306 3 98343789 609404190 460447240 3 977559922 994062256 15021301 3 992503273 996611942 4049651 3 496770575 861495815 104750063 3 305411664 345537195 18119012 3 326367183 753742784 38189891 3 602553566 987379846 249135884 3 448726687 573175115 53197573 3 187751234 861986661 496004723 3 987184039 990169719 2902816 3 394154183 578603542 88100050 3 363877165 626714689 41091124 3 113688031 864313302 5146931 3 485906517 832541797 51264637 3 603780103 804236084 75154112 3 763266046 970901828 114767214 3 669868286 821459044 90075399 3 918876230 918966873 33246 3 412994781 909153143 338590367 3 655410495 956018022 166588302 3 777902418 928205870 97036114 3 834929434 936503828 64616708 3 65244336 501912629 147626611 3 220683003 576424426 321404461 3 958607955 986492498 9383224 3 231813217 288978658 26820745 3 904538172 934420565 21740623 3 359576210 674664184 163859574 3 87057258 207850674 119556705 3 184070463 970553843 749410577 3 356528902 761722685 385656948 3 795153185 864425128 33115484 3 496921045 615372550 68628263 3 948558132 979047123 22375886 3 422652274 521618543 92293382 3 914177369 917888287 1106521 3 747379140 917670765 64229428 3 30841884 595080630 223427816 3 727176390 907830200 112065645 3 118974218 900487948 685004322 3 682275799 840773888 38839966 3 10812361 818390014 447278899 3 280734530 642858379 186270373 3 187342840 523193374 110335453 3 205294089 605613569 163523830 3 118836483 224965063 70208103 3 626789706 629735959 1976866 3 356434081 972351242 27075033 3 201867648 445498670 50853436 3 837406544 857171665 19505234 3 481395800 652659104 72527212 3 392448346 451939668 26828019 3 349178086 388390610 20069066 3 827891556 893222604 54256898 3 18597195 35563301 12677733 3 954270375 996621684 3015874 3 99264599 730514203 263438915 3 162765411 239511464 2168489 3 828555999 920349993 22031146 3 702905349 993858027 195999435 3 348531833 394210040 12892249 3 417895554 947797524 137357738 3 363303421 563681981 109668134 3 743568026 841362687 69202638 3 489079328 989369049 200192966 3 689550951 981838717 282193182 3 994313006 996224613 263326 3 21995083 122873529 92195120 3 306613861 814902534 128346475 3 332723031 833313344 380248368 3 981627515 983580991 1896852 3 801972469 823819119 4988508 3 71293579 907947087 752282533 3 618851227 942774084 23056521 3 430909343 676237385 29019046 3 869681322 933173878 18156400 3 112944970 989364030 685410617 3 333904576 944301960 150574970 3 892656238 993832534 80006853 3 864680211 963997221 78320601 3 227629108 432741240 195356460 3 602311699 903699120 170939746 3 623386413 703254366 11191456 3 999924617 999933648 3412 3 937713901 958945203 3427760 3 324799630 808550077 453125556 3 213839574 732434548 392889837 3 194973717 435820739 195221915 3 289612776 960149951 646626791 3 819358320 925122567 32045081 3 973978552 986609536 10730105 3 323244653 482137100 133311706 3 386832327 998858565 567064538 3 237422911 979803913 226524772 3 902418208 944255989 27631060 3 93729232 543187344 426759114 3 798447654 910208052 18690493 3 240243051 481439073 185058794 3 989502703 991422791 763843 3 801680527 979097404 65691060 3 983404305 989775582 204649 3 204660391 348684398 124695573 3 877535189 932923346 33286726 3 186463895 394950883 151826185 3 704241569 892019382 25345223 3 570686929 981059259 299256652 3 744103446 758289609 11585624 3 321809640 896720747 162958509 3 8774017 869264290 384149420 3 534602122 755595113 118031777 3 390414275 661345811 267403318 3 716351290 967526332 129910519 3 906261426 911073021 578193 3 16683412 50594794 15394982 3 77455243 777418812 152932638 3 916285975 983024208 59004297 3 600947704 733627044 31118305 3 121119810 528966893 143547119 3 105435290 528704292 203225074 3 649990033 915657811 159903935 3 671671124 921532276 197938483 3 582823909 948757673 248592938 3 481739321 821943514 109555425 3 206208405 789995315 53105170 3 86257552 582240630 439155479 3 997978005 997991773 905 3 363895698 451337869 28198507 3 982699999 985140505 143573 3 633591853 879394655 201074215 3 456976799 950755650 344394041 3 842501580 894667058 22312037 3 371843275 912573641 167676560 3 719343123 775789366 28076347 3 40245105 818181773 317474651 3 541015419 887797693 178844621 3 504118592 739464680 59826339 3 30829940 57835775 18793433 3 286054736 705048528 107586911 3 277473079 362095141 75275869 3 655047656 848156310 88628734 3 507696079 699298618 30851825 3 408779392 410297088 888163 3 983460146 996306771 6143524 3 255630907 495072722 129879276 3 871012343 912078384 6617710 3 911020466 916000545 460071 3 445833662 905770941 247668031 3 536818860 841947490 169048533 3 512922619 993509461 96033659 3 697857368 796942067 11079214 3 150845039 819634244 264664191 3 101628238 412805342 11768440 3 182267983 956644330 392213487 3 631973510 756103849 78206126 3 871170711 945514496 70320194 3 620821633 751882812 14108711 3 433184928 976587455 117753528 3 782898956 966346858 176940496 3 723854721 857001349 105405993 3 221196002 515878456 168646198 3 436374380 987939428 23013570 3 304908825 349011064 41616776 3 461406778 832036450 259971693 3 296441233 399269937 92098231 3 131121251 284669663 149831720 3 264968735 763563079 58451245 3 637551379 983563449 251421225 3 750198497 785319892 31608502 3 718149800 919781479 85711547 3 441672116 670960304 194501046 3 636613957 944061421 142084949 3 987123889 994492362 4961662 3 885047692 925135949 11243544 3 908380781 919649039 8360260 3 445506220 755195803 178892786 3 687486723 781617016 58565810 3 589813541 640528368 8474308 3 767067086 966918199 157113796 3 508961795 893638513 289127825 3 292403831 503012016 155373369 3 48813471 813950895 52406835 3 840378707 941822689 15572210 3 740843762 868764091 105572423 3 434471645 623560748 6565281 3 738100254 745474576 44872 3 765252629 823400738 9808799 3 992570158 999113430 452336 3 335499597 810522691 234762647 3 742928364 832584429 45933536 3 263398919 953307659 565736417 3 897682656 952403758 46458361 3 266369378 453534004 5787515 3 753127099 992631985 180307105 3 837263640 986970281 110751693 3 249852594 619252906 347770409 3 303704882 391570377 72524997 3 884795376 914787839 25464518 3 531798893 538786947 6339334 3 237447973 694867852 76364419 3 812637016 848978301 35344146 3 632469269 846926690 197395414 3 443224499 561556619 113521110 3 831104859 931249054 9419702 3 193439409 297462815 91958359 3 445928148 664465388 119777422 3 661404216 823152615 156769917 3 546622406 851704977 67486561 3 625401725 839759237 79039415 3 951606992 968685374 17061554 3 987710765 989408540 589277 3 883147322 978110238 52626593 3 851590821 894965931 34121844 3 748585512 940828558 192037731 3 396748220 617096834 125075481 3 165086030 780050026 386248635 3 151580974 497516057 6789961 3 730415195 756654639 6799395 3 531967125 850718889 153308224 3 196689770 233642054 4618717 3 751752163 857103369 34847323 3 642619217 771682447 26621532 3 925881654 968778986 12170448 3 374902129 695474931 169348591 3 239601761 953063849 544049760 3 143781557 884755325 721339591 3 312747341 854593964 316441014 3 718425419 796338801 2285206 3 986654310 993584059 1208719 3 314004153 694109277 252267611 3 547918768 986070370 397661380 3 302689255 446232106 41444182 3 329213322 993771638 455841734 3 582638712 913212759 210786718 3 225141342 261749176 14186789 3 531470452 878826427 98546665 3 837509445 887065838 37648593 3 968832770 990685702 3168018 3 398064641 900295385 351740940 3 134862796 561295521 285999232 3 653761143 885429469 63340957 3 359427621 747090345 240613420 3 613096678 643411256 5434795 3 756296245 904015361 69300700 3 531135240 990831607 17519097 3 23586975 993223223 261008285 3 459431472 658905804 62954228 3 717637849 806300704 29158687 3 309832378 689650724 293939932 3 827057282 846770311 2496328 3 271473231 717527671 344774784 3 913599920 941609239 4619837 3 862010 462465523 245606312 3 7300035 343520921 136523334 3 770130269 874986743 77989005 3 568140015 966631210 244058950 3 41891379 144494560 66534119 3 344257491 603017522 55625398 3 96066002 711323900 324503419 3 133133005 289886208 59236913 3 853353627 902322288 18500530 3 255559524 895348995 82742026 3 801024183 880925660 65163445 3 588755868 649943935 50860440 3 548718105 602909545 38192925 3 970556637 971899040 265323 3 160152301 989026581 42901396 3 330587146 664286896 323457781 3 323406620 495004717 152783522 3 458005975 909268063 177259336 3 275611881 776984787 205493282 3 135165613 527915720 326367381 3 258595710 940560426 678087203 3 100046033 665827151 243677986 3 972634341 984617958 2467567 3 426270408 618584847 55219428 3 134131751 988634406 73883188 3 189181992 300819270 59985182 3 602671667 949826677 154951996 3 740825698 819853467 30826740 3 441079556 525107756 76533517 3 619514174 747493605 3813154 3 954091171 958434417 2855030 3 467546853 887188627 246158921 3 966694034 993013523 4965711 3 804433728 941445123 27812766 3 122805810 620662671 365535376 3 880881637 996962509 109813017 3 123254318 877082806 325935159 3 433294352 764687433 70854347 3 646728629 666910673 15965109 3 394733281 786999163 25079113 3 423529219 620214959 190485113 3 547910069 550512381 2565513 3 422426010 492326720 50862124 3 652894437 877501372 166266620 3 4055549 275299644 145555715 3 539229659 642399707 22528118 3 485812344 919128184 296762170 3 954070406 993532725 36970273 3 696688659 923721822 4825164 3 982724194 996369399 5618244 3 580814301 809344367 56972574 3 741423243 996372829 45090232 3 794927678 880082810 67772472 3 317298315 397130054 2021602 3 184879977 907011003 521246301 3 460647879 618629821 13984745 3 240345928 820213587 553684010 3 895022979 992008662 17201479 3 280876460 466035234 161561300 3 136630599 734087776 52020845 3 243782909 820488401 128508870 3 807523996 857234193 4883576 3 510156157 747810897 133912336 3 125998009 819935650 630751205 3 585064805 816301592 219602429 3 283918801 380843926 58355821 3 759214042 914863941 11615789 3 802969851 914932219 33364221 3 35230450 388157407 74172334 3 736686980 872669014 17345897 3 967551169 985459441 12840909 3 92162725 575052439 227999538 3 127363157 710242780 527813447 3 774004705 851592224 71096263 3 383528953 971586754 300029576 3 677651349 892414521 154619862 3 599402185 882488706 210217948 3 396037776 691315586 103588771 3 407891290 781356895 344651635 3 895383134 980292507 56833099 3 87605761 521637176 19655520 3 655642027 866220123 144970430 3 566427591 859290928 84292088 3 83600433 147947487 51706151 3 454780118 918349932 441754474 3 543402391 754677042 180406256 3 16917344 385821792 280948305 3 188504963 552097345 344978059 3 385890835 531849678 110822037 3 696811280 754688031 46833540 3 291535943 373457822 40772298 3 889576777 971009335 35312675 3 978979935 988875788 9345052 3 421640102 837676591 359911314 3 781826988 980176520 183244474 3 393539247 775461048 233299796 3 253795303 653547532 347637491 3 660924896 710312342 43661980 3 596599583 682916850 16647575 3 466708325 521965752 47882315 3 311631249 703619938 186640690 3 40241059 603422803 139824032 3 833444953 993941871 350195 3 777966395 858156718 53537266 3 47027844 347876046 182403540 3 829181817 938908927 27766424 3 174861635 602418837 350080963 3 72828293 778241174 393542536 3 130944694 970410936 803543354 3 493783610 553041051 9119692 3 627581268 709958161 15725789 3 736666380 914171194 173162966 3 239883100 824668189 405418532 3 730227992 958436407 13767388 3 476150723 486382531 9222991 3 23251527 569665059 527290861 3 82158773 343537136 60436968 3 962148810 994013443 5854456 3 250494862 691716541 191059701 3 708263992 829642187 84101731 3 422532881 960856739 412649225 3 104009143 537784056 340112481 3 219733385 491757756 245367059 3 550169138 862721524 299210058 3 958319970 986778096 5102131 3 792057892 906712764 84068043 3 561824478 677215512 111559228 3 959786235 979163803 6410588 3 431702402 667915853 93802514 3 481122455 495507660 7696252 3 811709552 830203672 10128373 3 208311016 263763622 10064402 3 352375892 519547296 98685476 3 659913763 804446181 55514227 3 276735166 592136564 30920911 3 888884223 998327080 79798933 3 73180672 833138444 430318527 3 134214673 935680214 628654891 3 467602625 771911003 70725821 3 378202875 985267471 348696453 3 936468346 999168131 17380017 3 723383467 914442005 96199123 3 934138494 969676364 18714493 3 18698709 292161735 256977567 3 529898587 714458438 163154737 3 173699996 483432152 143295079 3 593095447 809010176 95576612 3 807126039 918990145 26888568 3 440683383 811020066 249539949 3 9191295 20381553 5298199 3 273944140 756169482 67098493 3 98472245 381342753 176305234 3 701571546 747834926 41790095 3 377593460 806610798 359765880 3 813921674 818858328 291110 3 564851729 865674873 158739439 3 493606284 957758826 449920957 3 37738708 455988735 108769320 3 245618035 742935675 186550121 3 610269678 724178173 16758984 3 389291244 519697606 80971486 3 653918948 654307393 248369 3 506582698 746796869 139310706 3 206520444 672517001 339576560 3 718959227 983999972 247479429 3 373766115 922635263 480135116 3 755381398 946566888 150745877 3 57643930 309737580 241290490 3 559357125 659974492 2831988 3 700859113 977232502 16631832 3 359723017 540514684 71615171 3 113875929 242912316 48530994 3 222261437 305814553 75146314 3 375817882 729099663 19047266 3 874693848 926163599 45763590 3 474585358 996842998 480691878 3 966098665 966134854 33127 3 612096916 634563387 9319156 3 610516383 927266779 306386603 3 194467645 507108427 75577213 3 517370191 626711372 63946753 3 608184115 715547877 78220364 3 149146667 554914328 58330634 3 75700636 275176425 37946658 3 461101823 689725602 213699028 3 466872767 843376215 119357432 3 393168010 631365263 219674338 3 459371614 526555759 58775488 3 30198801 272646982 43405275 3 989564303 992624312 2795890 3 496913139 822964068 80845748 3 483729780 541909650 8944027 3 771383840 884972848 61129888 3 960291666 998754632 33543559 3 936104855 943396790 6623837 3 656813836 712070681 1215261 3 161342578 619620952 57959869 3 865354587 898764001 25524585 3 289250164 774933958 86640800 3 871873696 964981740 69941033 3 524589366 829168874 188943407 3 77436657 191408413 111869319 3 83184805 353835748 77671016 3 950002847 962106258 4621085 3 275133317 979865944 444079300 3 295390567 430311575 78503897 3 56130518 434760229 370224008 3 526015071 867131570 156249647 3 82837151 688755705 480436530 3 949337998 955042765 3964539 3 937981769 955797851 16314160 3 608278305 692241352 73325028 3 987876390 995863997 1353174 3 577239263 762884503 38160573 3 765430345 890742532 43324808 3 20347151 637837510 390776714 3 876600283 896958951 5428970 3 171634053 498767456 256503997 3 499250528 949026084 446273931 3 993974477 994255016 152704 3 851944169 882276318 315909 3 789904122 818230474 28032711 3 356027259 531704078 23065971 3 51975665 731351330 596446536 3 375316442 455209170 60505318 3 524045936 903215742 176361120 3 980867872 983776091 1393817 3 848494972 877601978 14621072 3 245203469 727809711 348765083 3 968846282 980656632 6475854 3 673556234 968307724 276401222 3 896485657 987929520 68658645 3 229064099 671387615 28339978 3 746163954 781664433 33266231 3 591626273 905593011 293733947 3 152633371 432217074 73140687 3 6002457 87250393 52010809 3 599380208 796975503 83391621 3 221208420 746655244 89629413 3 415815334 710576769 269421384 3 189085972 514616520 93502810 3 340251017 760380978 246984589 3 948119359 971377623 7606045 3 27314687 154196205 67833909 3 889302249 943270225 4610570 3 680539927 696685580 9072634 3 353416054 492169456 70362355 3 764049435 891152973 93214711 3 433771733 572283799 1723917 3 207570504 637350363 340737933 3 323001683 699522958 90925997 3 79306204 830219797 58093033 3 532367846 818300967 164862185 3 852584239 993237025 125257405 3 629057158 915431078 207092097 3 962008112 989873302 12432361 3 12738592 302383467 278576422 3 176593215 873019389 493152094 3 526637653 924053816 385220713 3 70986458 863616349 539270999 3 47044668 296552835 89158005 3 504280416 981256778 352659956 3 651949608 704383952 3326893 3 256922574 954333647 525743473 3 423316665 786813157 248189411 3 769565449 946714150 138178486 3 590032646 711297829 8071996 3 116481245 593325182 84533092 3 419615718 497099471 37905819 3 319648485 912310203 279366099 3 241058769 249145597 439495 3 446056383 874512744 152533394 3 594507336 910700164 44645393 3 657267513 898912842 211964926 3 669578920 761581541 26513781 3 543214556 815983156 159028192 3 873434839 956958987 18891014 3 375888898 557350017 33870895 3 593241838 972553207 259038211 3 265087545 983649156 157211657 3 656663001 779585910 68469549 3 861911885 910811293 23288733 3 360608026 656700887 182835491 3 641295929 837189809 72967807 3 266804811 407016377 137231295 3 329160987 546268810 214767563 3 484603888 853035804 301248820 3 103923678 487167639 127855490 3 228145764 444113801 207861763 3 6492965 272791988 197535933 3 121285409 539668143 281076979 3 557176342 655406750 78129206 3 122083558 124688036 2006945 3 771526872 993437098 107699563 3 799078255 857447562 5073485 3 352609843 412522269 5839954 3 918782588 938667367 12766221 3 201315445 310827974 4764666 3 463061133 879761814 72113469 3 848030058 967365678 92049462 3 172552203 277611966 17237466 3 454525208 979854051 235113905 3 961084070 988173758 18183318 3 654417089 971070849 197023729 3 41785207 455319042 271001251 3 518884335 900477635 41932989 3 817094507 865330183 30640519 3 340086324 648725925 215751359 3 31462750 75294295 17407769 3 493522661 593997128 79845573 3 648918283 934464523 116617818 3 64014786 255213206 179317821 3 66241015 581705024 475659044 3 261543527 772575499 363731772 3 770527816 881900260 8296462 3 458773956 618004882 71729156 3 742994711 958167922 112050391 3 602939495 869688397 265314751 3 782823784 940641493 74401944 3 849138656 968735471 82351103 3 506452540 569664793 26780597 3 646398668 846218695 172009396 3 368219895 571768561 43089246 3 786714750 900518512 95169822 3 186300143 684995880 455219362 3 938667787 997651056 3467987 3 909003981 926312008 16488439 3 403839267 795291688 148732546 3 823479060 981806495 101986228 3 391559555 536595363 29710890 3 742733572 967613967 92731221 3 618055742 902651345 260421796 3 692090260 777943364 61833733 3 467361633 913203601 395514888 3 129161404 819698521 401749328 3 425539917 537766331 75816551 3 380028949 982925846 134591833 3 774554419 895478334 55907647 3 5858922 207184065 70204060 3 89961799 130610207 18068200 3 824747532 885456796 33159127 3 157971081 688070689 126951835 3 248596115 697534572 40041919 3 226522755 393082321 65488798 3 903400283 977772413 33786178 3 180549308 971907675 214604923 3 246926000 823514918 200991303 3 401605751 665589280 59392790 3 242084966 478024652 45717681 3 359146100 905859321 310871614 3 902829467 911493856 832041 3 754351708 808895015 49351693 3 489183805 723631649 40764650 3 554685820 981996391 114940026 3 855463871 979778961 38703090 3 64967444 264938994 35353435 3 383045274 665942253 279586616 3 517309003 695149118 173320919 3 579046292 669458751 34106929 3 284522351 759866986 195004292 3 840862852 934662908 50271253 3 162905773 725694044 116679337 3 41416193 533778410 282714416 3 693575787 706926330 11975691 3 780335261 795294988 7023344 3 315141935 419991718 10989870 3 909309094 959294457 33291773 3 42961044 180912656 70165759 3 338196013 989865695 217777925 3 63418180 481386560 178805766 3 292333750 496377925 192766625 3 559586374 936853801 186655433 3 789785542 817257851 15792921 3 71221855 974048275 209264701 3 263183820 818171887 208069901 3 678867731 803966093 70404241 3 405330344 942820940 47947291 3 654104773 703599655 45218846 3 643602547 825675406 38708423 3 673720557 746874735 35724824 3 357764929 868706824 274590317 3 968503495 978139898 1992281 3 505079921 949390627 77441765 3 868742018 983893176 66034659 3 407589439 949102900 286979004 3 979925667 998286422 42781 3 226162463 269806237 20104571 3 42544514 289113434 147896294 3 504667989 932016325 78372161 3 907557158 922838063 1875608 3 727260602 899487916 88173906 3 327678483 757499138 370772329 3 638353881 697818758 45654882 3 917681236 931567485 252711 3 482697818 764651632 76346672 3 511332125 670673633 48044275 3 475836934 731313810 218376093 3 348215872 711245835 5827710 3 95971202 772435327 351722863 3 890428085 945503237 12608303 3 363948963 478029508 94594177 3 294539564 901130327 30957434 3 771184245 808419708 3246702 3 102322778 858412797 175948375 3 620891984 625876660 3172560 3 176427368 416738260 82697796 3 159866196 176089188 6016422 3 344569095 910792668 242525249 3 358894883 655026866 175564158 3 850311390 951219779 99079133 3 391238078 697404587 143216681 3 47042226 944517245 596002713 3 862417998 882907080 19153576 3 142682992 294580348 62658408 3 312205987 589481700 116512694 3 852652080 886390010 8049710 3 170224759 529593521 226427132 3 616215726 788095323 100228017 3 236721960 761124992 35969623 3 4392946 163354785 119457140 3 816926764 915769487 24838049 3 445070179 507327791 43115012 3 751800890 995233584 152641169 3 996514594 999348215 782585 3 658747200 822319663 78255410 3 537151527 665099028 44866982 3 302587856 806725015 300734266 3 718220252 832482200 5088292 3 389351695 939890603 517858512 3 177688203 697042530 22045272 3 784279709 888979573 85398873 3 953023356 962714483 8759735 3 895639883 985764286 33367616 3 389709756 591125068 70792851 3 660351590 947815473 11830055 3 979311621 998538448 3719252 3 91846388 209914476 50039339 3 705315007 937752535 8172068 3 289957824 633440936 273449153 3 180213695 947722980 143472011 3 823427497 888100763 43396163 3 670577056 728897747 51884449 3 93817201 771748888 635723122 3 855222898 967762902 83578231 3 430007342 478843123 15248776 3 446490415 922929820 148543677 3 457131875 951718119 30855650 3 944146200 996762590 11234004 3 998304896 999809644 570269 3 963754737 988205993 5632609 3 975055783 987880221 10025344 3 163332221 863298792 663076403 3 745664084 994734427 207150106 3 97946969 555292392 341008063 3 749227462 971548395 54564325 3 146102680 802793098 403725300 3 921172491 978617310 2225790 3 51207027 175120008 73360804 3 528786284 535498812 5998048 3 847113574 975973617 104974791 3 496937362 692706050 1830632 3 676285282 828118458 73733147 3 777720791 929230371 85669635 3 506830686 819710572 270188624 3 121980568 151085883 18538779 3 284643612 504132838 76822235 3 91369575 332138071 6220567 3 971128009 995950902 8000872 3 848264084 995497696 58669216 3 151728661 760163053 203980294 3 969622257 992025796 6129538 3 413739763 445127701 8063517 3 139848560 582017096 150716293 3 404766723 439541772 5614133 3 908608100 981826644 65674877 3 181449898 981345562 338066028 3 97720505 383962647 226333881 3 446801929 852875708 216288726 3 613849753 651801722 3878166 3 892717810 938639282 40841540 3 287743709 861627215 441688455 3 546151191 847538339 106103322 3 476018368 878749187 400802436 3 470107277 731440701 238433286 3 115937846 187601394 5153139 3 509123166 753434890 228933156 3 581593577 597689063 13010446 3 814663910 896288525 38001911 3 136810988 713088969 283120262 3 90702342 621613479 248281621 3 923424454 982068610 47500712 3 25510768 197004404 22939648 3 438901022 653690494 177992488 3 974806795 981531453 3734166 3 484390093 971051035 404784063 3 786415233 981893824 175224166 3 438550837 589594665 128610437 3 856307285 974591903 33229082 3 705636199 812154217 4792948 3 975713843 990338659 5033851 3 882361802 972508406 2781734 3 765467343 802130315 10618934 3 573892118 596922729 9278757 3 667382836 908474477 208004109 3 986145915 991320061 1155346 3 211378466 557407008 213453025 3 391880804 441176814 39197281 3 603787631 914178085 198532203 3 255414255 375123881 99874189 3 91004695 365939889 140347789 3 511446236 633221370 67295734 3 898794553 937062771 20338518 3 567432037 700534411 117227494 3 856278135 915459513 28973767 3 433134719 581628549 30051215 3 533221570 769614020 100763119 3 152310338 731503682 244948623 3 131282825 864063373 697872629 3 786273289 972224046 159407216 3 314263036 721820984 193800299 3 524270753 694458659 158578120 3 372167165 912304380 539185166 3 413491698 535486606 8765128 3 992451358 992973749 370108 3 685693118 940787162 136670667 3 408010540 825980032 95184367 3 402942682 973759960 552363456 3 466664539 726356180 105252309 3 212575037 256558146 1766614 3 444171871 966506318 187954847 3 965690733 987047751 7428533 3 292484013 666851352 303403399 3 960936081 966489215 4780176 3 323135434 748931065 80824572 3 737141156 836385275 96647769 3 675450861 930173623 129610937 3 68250779 183003597 21172267 3 114236909 887283680 498781523 3 745141551 892867514 29678522 3 852714636 869350718 7256199 3 946037133 976349029 29436725 3 597779882 882875065 147446076 3 373808468 898582399 403963761 3 459852468 914291267 437059660 3 890643311 912269003 4500246 3 366659113 659829916 13224165 3 997655023 999698606 1883748 3 687142864 801979254 69060064 3 658314907 835191591 158841337 3 946330304 975741485 2671708 3 637941766 957609319 82543106 3 625991288 657960640 806453 3 560007368 699978101 129674945 3 261492261 854954891 590457238 3 199029537 206923674 2916624 3 843977527 876302570 15425608 3 316798087 505634941 145072759 3 344707618 443295133 53071783 3 194062734 477226777 214622028 3 95417371 508972849 378128854 3 372272430 862686537 118027005 3 879578125 932887056 5035423 3 723980326 970580040 41067728 3 948565074 959063684 5204635 3 602470330 742706045 45017514 3 561864997 904362933 11148174 3 862276068 865581116 404474 3 813132379 904537936 66055802 3 428536768 611045240 144320797 3 77258608 79156685 708541 3 56952268 211085148 136469787 3 888247224 966261899 28309338 3 818711422 916711870 6345619 3 651470991 842818967 39298136 3 134028578 918342927 649091085 3 945076428 950196347 4235810 3 567770277 695935249 39350603 3 723714751 853693131 116998018 3 818286208 925072507 53663882 3 475017459 651802893 140190398 3 790300258 988616576 5390150 3 595647214 810330540 197186397 3 957269205 997657043 3061888 3 684494156 954564445 180696576 3 854718683 954889239 70018713 3 779149137 996671229 99801958 3 745987866 815806072 27216680 3 676798748 725942651 36505682 3 845085651 853050583 5177372 3 636440246 940543097 292371109 3 719082038 900967374 128648292 3 695057633 847848837 151322495 3 858922456 963144496 35612688 3 136052434 482309853 302115113 3 215896112 323245968 105367889 3 568181281 701215323 8273731 3 266030914 385548942 77043046 3 397497480 849694655 293398734 3 413033010 440473891 15365253 3 546357756 717010735 137534769 3 197263697 317188023 36619160 3 396795117 672210630 32097308 3 553819666 584836650 15899427 3 202844518 847801551 604663327 3 516297243 650291729 105944418 3 762597015 990488966 116378335 3 394618578 988151289 558590073 3 226145432 357545775 73672247 3 815883449 860096112 4245023 3 48461258 510570753 270054865 3 503386666 796983045 14674077 3 974125647 976287327 2056482 3 896257492 933151877 15325842 3 833005176 851156839 6748408 3 726021267 933388257 98232723 3 53705784 251362477 132067172 3 728551076 935898965 155191013 3 421577272 868446028 146600335 3 719656298 900849634 141812788 3 886873723 929826599 3723704 3 746858083 797286553 3688814 3 788216592 813776930 19070999 3 93254150 108148597 10019844 3 126169006 979364410 247950198 3 792185500 940638705 90688918 3 7819260 802667441 522847468 3 356846192 503154436 100701741 3 62834758 297783346 108710419 3 903893025 989987068 67659126 3 197083978 558446900 231405109 3 174326066 335489502 70331300 3 605975350 950657865 137930009 3 813031892 860044118 46775014 3 421766351 981639865 127974531 3 247876986 472071610 128875510 3 221004380 993463840 48460157 3 172285178 244110074 9588671 3 549813893 660099126 75498626 3 564082734 743637758 140550756 3 573462180 856405327 277985193 3 11976634 196553260 119573539 3 513769013 533958581 7757012 3 863389068 981553742 116474660 3 748777671 812852675 2763377 3 745853742 855395358 45480513 3 299287584 974082766 329040511 3 301163679 897670665 299182630 3 446679331 480871250 29718205 3 639711155 952834871 225428882 3 646346565 974582876 226864809 3 889475661 897996357 5998458 3 112245442 775503241 415150689 3 765692698 936322418 102305697 3 517631978 611259889 28378354 3 669391080 984461950 160014344 3 11601161 37711011 17316480 3 672873221 858650601 2486666 3 438096408 609724043 17890996 3 467829439 891821344 288044004 3 841782761 857905192 1916334 3 311658814 540858215 9519217 3 821400921 888740716 57103992 3 327860126 814448762 68815928 3 276842264 498205674 197011771 3 207565069 503500902 109920449 3 227458324 945664629 95860474 3 150507051 724179376 568608683 3 523433210 793623859 196471374 3 950272950 974078048 21652627 3 570609395 966447274 51589315 3 148462638 693823101 162937506 3 480771726 759482356 150961956 3 748387652 950133295 142902840 3 91489364 398751097 8418447 3 714537885 796526562 69238099 3 632410098 969526955 80953361 3 28167991 625746772 419344653 3 929278437 986329638 12347895 3 66777133 622625736 508136733 3 765714420 963393707 131135341 3 198145596 811195708 71097176 3 139972857 559635695 201977921 3 698527846 891053144 132057464 3 379710545 385642548 2221222 3 659172749 721929556 38872870 3 447015686 886475284 359832025 3 652663870 826723485 153010662 3 505535075 849585833 24781995 3 249098870 504868775 137681513 3 708806807 856885349 60286958 3 517526669 632646987 94035227 3 539032297 713854048 71151768 3 340243630 470849541 20088783 3 713829591 877022088 13195073 3 330370513 833785529 115424057 3 502123156 700917193 141407346 3 454877186 678010021 113386763 3 160442076 778859477 41697848 3 523922797 648373513 20847258 3 777363305 824060718 11627674 3 504495162 875234875 331301028 3 239323088 974037841 653972396 3 270470003 981761410 417694395 3 999413044 999600120 20668 3 975148882 991930025 4480219 3 180520051 502745960 131032835 3 632059964 845590295 133130331 3 611056011 756645552 45515007 3 259252424 904187043 45657522 3 878748268 926181897 33639055 3 684976352 914532512 59618700 3 132935261 203627214 10976462 3 713905705 840626829 117896098 3 634862142 789576643 39307898 3 57903908 392615079 194390083 3 684164476 986544982 92099562 3 179806042 858667131 350318701 3 689605579 774117087 32349974 3 826538035 912083581 43798336 3 715659364 723066944 5766231 3 82989103 987814478 612903324 3 174736045 884865124 433630072 3 59423587 594951469 227840096 3 924195370 926645369 2092913 3 725033764 814226511 81573680 3 486230896 682339036 140284092 3 445425209 918395684 255009344 3 324745167 349484151 7463708 3 213756562 619340774 394809026 3 360007247 526193748 148889708 3 809160670 832326403 516852 3 471922002 832622667 231441160 3 30499328 52896567 9768322 3 187659494 539236240 83450234 3 242486405 246416983 3859085 3 829948400 969578807 41247599 3 723626233 838524961 20506912 3 377205685 933933611 430809138 3 307473755 571730049 120349122 3 476379056 611573122 104449166 3 150805915 556705387 45957643 3 696391991 732637204 24263427 3 605221862 967563694 258731106 3 944833890 980604014 28518078 3 404209037 794313877 272858724 3 255861326 601255189 309030463 3 321604609 344248426 12881575 3 539778355 981368349 55692252 3 291937564 568431792 151290932 3 399091780 499047366 54186288 3 163370990 254259343 7174502 3 826416049 874323352 9847460 3 430798501 768209769 121630799 3 98160552 686372137 161473174 3 870454754 925123539 20757767 3 993876670 994314385 376980 3 680433094 682687663 1425900 3 284145055 875609731 343847462 3 90943048 872655051 761145385 3 388249522 593495113 54754740 3 87071746 665730527 272495399 3 487604897 846022388 275139844 3 826402741 901323889 42900031 3 327037070 609852603 157861757 3 223334150 591534955 20017964 3 855157636 865221439 2582726 3 204997355 973697249 385491857 3 20807985 228300660 30975027 3 433393590 434965181 1073013 3 591752235 887106538 246537323 3 297105149 301469870 2554719 3 460300269 520105396 34311319 3 900295799 934079683 28648724 3 642333141 967733219 309699092 3 679180551 894838525 33055492 3 234630033 586448252 77420113 3 98399461 481657688 325052155 3 291078507 708892671 328667845 3 634028625 873303458 74010505 3 817948554 887032345 22787427 3 673628485 674544996 635262 3 853449843 943667510 63833408 3 300600964 880096657 352100062 3 526283198 781313467 111664273 3 837126382 893246070 12402246 3 253942804 281605514 23847498 3 736213936 849033491 61142535 3 200318189 746183071 304627974 3 641427717 725724923 11605 3 580492121 802805918 172294835 3 639361399 661777019 16497675 3 981693665 985901897 1291284 3 805651240 851607724 17241670 3 925808794 943756749 2794454 3 372091509 918958841 282727241 3 149913451 792811152 37709512 3 682857565 943119602 140353717 3 914898636 922263844 5950546 3 695388889 869061101 108652959 3 538507317 617739932 64775205 3 113442194 862304734 109688769 3 155092183 255293592 28229046 3 392909323 486365663 39369179 3 303203858 580354404 196392652 3 227398024 790404176 432272705 3 919726447 956220912 10750276 3 1819192 220114949 214316901 3 786479090 924880672 49693439 3 763249740 961584035 192157625 3 846913650 957501670 88766072 3 950545448 989624546 37014460 3 220641483 692782570 355811796 3 831983278 905063232 7885011 3 561835877 848813495 106201694 3 949104761 955754453 5123169 3 725610005 849863753 76955799 3 683249560 829577265 50349962 3 736654511 761767723 6821234 3 388768527 706197481 228230405 3 3207591 215031376 138226651 3 641448957 823575499 67644136 3 619055325 693068731 68358150 3 948775094 979409850 12275726 3 725026757 989721073 53880981 3 67532128 504326207 84156800 3 558113502 628396056 58566896 3 510624894 830562466 145161223 3 934104000 939106573 3017353 3 951111850 986741721 26579178 3 195305438 884392142 153067925 3 69698006 670587816 272568261 3 160576817 459413201 179327581 3 240794149 687028538 173027147 3 441815438 810658406 315241104 3 735379646 739381241 668411 3 21406104 705010043 82454522 3 881254139 981976616 66654626 3 210397277 483329105 181478318 3 161871937 228871198 60682543 3 921861601 962414187 302849 3 106336083 635770448 131765228 3 162689511 867288206 447573529 3 708359043 908251154 61420172 3 605789081 706466102 90718605 3 1129939 150689463 7468118 3 970937436 993457959 21355389 3 646158428 711876745 41228054 3 536567976 699867484 39066274 3 735215236 982512254 231902686 3 708274944 783014164 1612891 3 329135938 933319436 442495860 3 651894533 958427306 131676880 3 312090821 364185009 35483963 3 253853953 377981776 83139198 3 421256936 471299349 2564023 3 387547138 700255105 81679850 3 716733494 771470200 23549427 3 802442272 994041399 107867705 3 701740890 860500179 14620277 3 877659857 903937915 15709708 3 995012168 995969129 619865 3 198126451 552732446 73952700 3 845416170 862518779 16856862 3 262011266 264745819 1770460 3 128634374 877309931 493462577 3 498446458 831622353 96784805 3 663409139 815750262 59861184 3 611871236 655288710 4823100 3 713725904 764531195 25784748 3 445571963 477716503 14379461 3 88040155 197549980 58886975 3 830474863 964364627 44179218 3 110678379 205027721 71636214 3 196708130 276968214 63550509 3 145799606 224274211 24195005 3 645609087 727111907 50468038 3 631249644 916325140 31356241 3 820712007 878362946 4988487 3 158688704 191527868 30042213 3 921560233 956378970 10332518 3 821236075 850882779 22746762 3 136791511 426745087 264172368 3 474333876 699641582 123292720 3 276326766 700150490 141725825 3 749773671 946671526 87109805 3 452742999 874716693 183296823 3 529793487 691187778 16473965 3 643155176 948812392 66890631 3 734417635 837923992 3245721 3 616486652 795848227 150040146 3 498074824 884082615 339687764 3 183030747 605201858 339025280 3 313147448 931124989 299039814 3 370635945 827612520 241600567 3 381392567 673339294 32329702 3 712854113 981185582 22470457 3 862190164 881222635 15917877 3 799668825 842751731 10098225 3 158981130 241646401 9952345 3 750706135 984833648 90492814 3 75757302 958915106 429100763 3 990664971 998763832 98548 3 728172448 799285296 33075906 3 342658207 479363703 86587542 3 167933018 458658282 216377917 3 314132699 643830338 142232948 3 503457089 997047107 53009162 3 32247664 767609183 454232608 3 807065772 875510235 1894234 3 149908337 156888270 5706725 3 411448131 843194914 42386839 3 406613558 523720555 21298526 3 407739672 966984727 179566083 3 137584240 816172566 342413687 3 39973052 319328734 219083556 3 802560120 958553408 122024034 3 206078603 784016001 479443144 3 593426961 663345011 20911667 3 659470351 740143293 58476385 3 156273024 554103589 239421427 3 570479230 878695565 197621704 3 180813687 815959302 339474397 3 349168565 789944662 174836899 3 691751779 794403829 64544974 3 128607951 477269178 127462636 3 544882467 646492324 48415520 3 414470974 849423972 168621058 3 544894069 624416720 51547820 3 606746827 710230109 103083746 3 438580367 794942622 228431174 3 964493017 972449417 573649 3 524929632 619659727 69811083 3 305349314 582564500 100956840 3 831180951 854366494 19332019 3 867056339 880493047 10602950 3 693623685 860658421 122237304 3 216931905 716075470 259135458 3 458323905 766939012 255081640 3 247021933 291890579 15266773 3 706935576 721844629 7839147 3 552349663 900579634 141324744 3 499892341 636781518 22591387 3 157728784 773092523 76773053 3 701831133 793535913 28876332 3 18159227 873995196 230868762 3 666353998 841218417 20909370 3 464079211 702527007 154828769 3 6880141 106499684 76675917 3 779648273 783172154 67398 3 584047504 732852576 40391764 3 934481571 941096511 130467 3 478797432 640814579 135286821 3 645454317 770618427 4073786 3 614344558 830941125 31386003 3 760351618 981672853 209312803 3 330614873 384884259 43975762 3 375130133 757269594 202226633 3 132057152 863501323 20520272 3 946315606 985170987 29288080 3 706194722 716780470 6087252 3 497403321 909452679 97574925 3 625216492 673626750 23165931 3 907694055 967282319 58064261 3 177542722 322317686 59135099 3 78249563 668481519 23423118 3 711829567 733780160 163777 3 432798912 627620956 44996984 3 166819028 314017964 36810418 3 978009216 990655033 5522326 3 737136295 982772115 54468823 3 290789101 666977153 257646360 3 683973541 742518923 7497638 3 23319708 198789577 7809312 3 63223125 625021238 114560723 3 658694025 722617568 61375557 3 737256865 739483464 637144 3 288474203 463191662 106785021 3 422936566 513362921 45050723 3 759415989 996178561 13970259 3 878643533 931902867 9424027 3 323204900 683372670 93049680 3 983982818 990367815 464109 3 86368334 869480084 400837106 3 224515789 846445554 223812729 3 949571751 986154118 23358344 3 71730342 718217393 612348163 3 216954766 288771894 66907811 3 183474399 567408431 91262224 3 231918589 667036840 23616472 3 270977999 827665032 262982533 3 563815928 567049992 2447965 3 216591782 400974754 146849411 3 237852028 601697501 274150036 3 323685186 627172769 70204576 3 276710370 987859052 44525387 3 940431783 953194136 405166 3 826501323 998617560 115001941 3 662615606 783612832 75760852 3 549921060 891802400 14058998 3 715103632 888068531 28373467 3 349693231 817859343 372615826 3 622211195 818652017 109365072 3 281066707 290869901 3810900 3 717007241 736669587 1660692 3 144025699 290990366 107509688 3 237428005 849262443 213547715 3 855982114 908847028 6902835 3 34484760 957896349 836638857 3 824022992 927423849 58856028 3 875561032 953969285 23265562 3 769088696 908878303 111439030 3 121279675 188567380 30440719 3 655959904 778951276 84297076 3 760945373 968042318 64599084 3 769829026 814237658 17927965 3 16865785 478612615 445103862 3 605230074 910864080 279927942 3 528256431 764296105 172706581 3 429881139 858295428 325086412 3 826975216 955580423 55902244 3 104233031 566367586 461261032 3 575578301 879313381 254038715 3 970828905 995712242 2770863 3 981887425 995908285 3603989 3 478031882 719290526 18078536 3 262341268 326377313 51963395 3 790350733 810882683 7514042 3 120530010 375832513 18353521 3 379445726 746124194 6506070 3 37271459 822881372 391432051 3 84820446 874389476 21158527 3 715006483 976791494 121844037 3 491120506 880111693 47660707 3 392218377 401346070 6736165 3 77381285 445716356 107624376 3 293544210 312594720 11439711 3 214919650 691238688 220246150 3 455789155 506425247 5657246 3 236013434 396706042 94145604 3 549141477 585802292 11431756 3 15058091 780766326 83749563 3 644155059 947817336 32865444 3 343652746 988729467 440489347 3 772833316 793795296 18725465 3 33061492 538483001 67681794 3 757103837 792920153 12884805 3 795350995 807479063 3979676 3 381445192 657675781 240761826 3 594208137 708197905 50837584 3 725305702 754967146 29292767 3 721143694 989584114 95448423 3 439172768 751358049 58742927 3 121847344 661237978 504146280 3 689253186 816035786 98230123 3 64423365 646836330 554954838 3 142729322 528133669 130611679 3 417562885 563752370 140530195 3 238688056 518925506 229362005 3 33247868 719854460 56536093 3 937375379 969723178 6031559 3 313296566 373084773 19910410 3 941993056 950219769 3538526 3 334924262 948897340 334883374 3 771974464 797540613 7987376 3 831484373 909956080 56901660 3 852657780 874211783 16206248 3 492075776 619049313 33953215 3 919571575 960371204 17088353 3 322698630 388811215 34137645 3 26748264 76084341 6124630 3 48266461 359560311 143572747 3 899440982 987253300 77524964 3 216482656 730211035 205708451 3 644356135 644644068 109786 3 772383450 903107318 28095233 3 997730229 999480264 1550461 3 818424977 851880213 23051640 3 132566424 534545808 29797708 3 48016232 839132743 362213213 3 215183496 242732285 19790210 3 11662058 742847546 142368612 3 148193141 681175674 387684193 3 914804259 996942971 4171190 3 614752322 641825506 1477941 3 387098853 440230815 48496235 3 183809057 468694483 28944492 3 397648055 839718306 66231170 3 746653448 845929939 11869489 3 432694170 580966651 53648568 3 471094423 785042259 81813835 3 831123348 928019081 42903652 3 480209743 804986440 8451989 3 407618615 899155471 139007133 3 730513278 827800306 41822278 3 30793113 473267126 55345124 3 27750406 918406331 133405220 3 350513808 946365311 456388057 3 954767194 969048625 5918040 3 209536785 707130000 397861337 3 172834509 882432068 319935991 3 280205759 434391380 138374166 3 679063548 712781498 11261354 3 280028377 310887848 10593243 3 771096697 948432265 35055123 3 738168518 803501770 7400118 3 498773414 736297064 135630155 3 79685717 641874394 17734517 3 785603558 809099860 2163256 3 977905610 979191303 470658 3 541641831 650756535 99209326 3 600831867 867235849 150305273 3 747825876 788251781 24554661 3 945700012 956963869 6453107 3 525200719 822638341 159512772 3 708095237 982107913 131536362 3 330594354 601100765 113375033 3 680269972 771199472 14160493 3 35978050 715557500 289708628 3 269288619 813781232 247734900 3 819739766 881124971 58879608 3 168087598 368228478 75660146 3 299797680 390792979 50403092 3 921683029 956467533 12393311 3 379631836 919141468 269294897 3 442233879 585197218 137392106 3 889027237 922615599 26247807 3 642261784 670379108 7134707 3 938116389 973116112 27916054 3 929013161 987173208 55574350 3 782334696 861126496 63817268 3 341268665 872407701 117261872 3 84808156 330441587 131612031 3 884360453 905911809 6716530 3 152371040 755690779 150993949 3 216213839 810953328 494193112 3 343940856 502902669 71363766 3 702220443 882941397 159167068 3 569652423 661139772 23688707 3 115272638 661157662 40956560 3 378666421 922024712 410126235 3 115618802 884394536 227645165 3 848016217 863338167 2617858 3 260284882 454918363 96520346 3 932369595 936916569 2359465 3 104178559 538521166 204598122 3 160044024 693855594 461952287 3 945370649 998226446 5757309 3 535000696 719477724 102677964 3 311536245 804381163 443510399 3 309683843 760013878 160268551 3 878155744 938824626 17119882 3 209186551 752788011 443923333 3 568724926 620856540 848363 3 732002417 969464365 115143363 3 873241025 897832517 6346042 3 382135953 923892531 91105335 3 975720633 983868914 3216087 3 507992022 608574470 26119748 3 786405384 985610476 14142517 3 91471137 394331701 105642905 3 864643576 948851503 40945247 3 658955406 819772110 53102147 3 593964147 907942582 212152759 3 968434564 979399293 9646700 3 418489005 802208343 349266122 3 419417732 764471482 203633448 3 570259516 843735954 238195106 3 719658728 885131566 162860135 3 595723748 600497157 2384168 3 670662083 963224952 77544859 3 487085272 793280176 19077596 3 777608043 965645078 46072627 3 215956325 810791993 427913576 3 282367025 683887643 379504557 3 536166330 919283035 361326086 3 149298308 912021516 628137144 3 943572386 986037432 6500491 3 11504086 858586962 41518340 3 910492597 943077505 24923993 3 3268105 307567004 282421459 3 273227885 986220955 260280545 3 185224654 913702798 640308477 3 376027679 378287290 1383956 3 452726415 674624071 190402271 3 83037951 365289442 207455119 3 917341869 973614228 44905558 3 866058543 878054044 3979799 3 353546699 366301432 5328153 3 410233544 737127294 151764093 3 549612399 721598143 38263847 3 653432968 848843302 132714907 3 498224247 968488043 308428620 3 51479624 462340453 216390267 3 227119971 800572720 449227840 3 806382882 818779170 719566 3 227903967 315834039 35493720 3 504392570 873415531 321251255 3 410819684 490413914 78012929 3 297864355 342857364 23101731 3 312045098 391877722 69789263 3 524109771 777991719 189048063 3 251020421 404448727 79519486 3 351397623 447751799 193430 3 426216018 441939074 9392702 3 431514743 716130004 268449461 3 268434933 485575635 209088764 3 118603435 493944397 72963836 3 315112204 356066428 27196327 3 277123512 925350198 1405747 3 316206563 349107785 29614472 3 891546445 963162233 71432497 3 889196790 979321030 24778483 3 751138169 922759881 51772696 3 480768578 551809280 24961635 3 542447187 962135657 243725470 3 100240233 870398778 718209527 3 731630148 940513177 39616064 3 98387442 567196036 272575478 3 109077966 218085376 33480297 3 98169706 847983934 370222934 3 585478809 898267448 40965002 3 882070143 942915359 5465812 3 598726007 674521171 24852583 3 391178043 546462789 60922270 3 772562492 986316494 203129292 3 716693372 784185647 22073413 3 554992487 831308270 78834590 3 127178585 714671673 54390295 3 125638125 535733578 316064399 3 200029120 205222060 3667283 3 451112358 487148261 24988990 3 923886221 998935942 37065671 3 759248751 959238182 114876101 3 166946330 965326829 756213882 3 488791139 519611457 17601885 3 280153624 382769354 32194334 3 672747450 853138164 143549306 3 534513751 546300669 401718 3 990938514 995341845 3715456 3 973805645 976292616 2345414 3 864583293 949368387 55923768 3 276835258 875516038 117326353 3 823176389 838449929 1357889 3 28447019 844260109 253458633 3 419388090 530196807 83014163 3 893085718 956636791 4153906 3 358172870 736139115 240816430 3 647464454 859512210 64888077 3 272689183 721774107 260327515 3 754328328 816539477 49584914 3 713086162 982965869 172595032 3 476901108 868922979 48478560 3 617089600 912228839 101748829 3 459416605 679793219 116870259 3 891655878 983840808 75597785 3 311778980 534381235 188933125 3 579834577 793822492 67132085 3 176367571 330783360 72011890 3 939690456 991208147 1242008 3 373780806 450351800 878815 3 424193069 877379319 160416809 3 290522126 328908173 26939806 3 734060013 871612329 43355613 3 888824516 903216290 12635987 3 6779499 229720703 152424279 3 774412392 828957319 8519271 3 140383612 632118952 260226854 3 823363834 886737478 44608873 3 31500032 427208265 112143122 3 91434953 424715640 52419691 3 228781783 510466509 268388598 3 41907393 482104631 196639860 3 550179906 648760840 57960045 3 749202595 817345503 47264110 3 90834534 779451838 96625743 3 959777796 999127009 9777845 3 38876317 909534375 640339727 3 611319562 820821500 191835329 3 159918893 421812276 69082231 3 677764037 840025518 136032870 3 939829961 943665181 484128 3 302637657 914789492 188738043 3 79943559 950220584 759535110 3 281811649 666528118 278359484 3 307432042 989578263 608552939 3 548732258 972641469 209966269 3 731651944 770635350 33252167 3 514398282 573827706 30752885 3 861151163 960215363 46448274 3 506837766 754281488 65481718 3 277038321 808339149 101048505 3 366356586 831290017 254893367 3 327614959 448124329 23030886 3 994147529 997502054 86249 3 338663548 644163033 172829701 3 521491479 815084387 222731794 3 97256987 736491606 475684148 3 391213567 872502819 277616895 3 867120046 980103148 2597543 3 352627093 550305823 43815149 3 767666685 957905387 141791468 3 316552581 624368148 122879362 3 536919897 777028127 180505393 3 19259541 71801994 23388086 3 668288027 854125108 51395552 3 432353007 557241827 93653786 3 472738490 595851347 35162071 3 726062005 752912112 23997164 3 937119319 983932513 3284980 3 447275729 827629702 331331520 3 176540267 729575322 548091093 3 285092000 674336294 286761681 3 349354308 440363465 88582530 3 187318724 269614292 43980833 3 328867577 387106403 4850536 3 737268158 956926839 112745825 3 724924675 977571901 126330673 3 569831200 796579871 215046942 3 982603271 983861785 887100 3 564234259 647046093 22463302 3 51545198 70761995 14515698 3 549200330 696360343 47312262 3 134826936 861575694 326952269 3 750958645 871478003 114083946 3 654166023 840417766 168396300 3 137717653 206799009 21876721 3 984088886 999253983 10738187 3 517073622 853290436 48480463 3 289844897 918730149 288867501 3 279276633 837985672 548000737 3 805404619 865469545 29719516 3 967363507 985558465 5922646 3 736928731 903612067 141852578 3 466228966 695366184 76700679 3 85634800 235540059 131499173 3 720093535 799526368 71424539 3 29032153 749569766 199905623 3 929787525 959942540 26369013 3 663117359 771069372 36288497 3 932339552 932378488 34075 3 109042771 300269788 48262327 3 716204055 718137467 97596 3 499248677 555543918 50493553 3 901696380 927934041 1318100 3 970180149 992743216 17132480 3 143000731 720441211 331340711 3 91072388 867292949 708201315 3 751548364 947872437 163896711 3 947077758 970859690 5052197 3 967337097 990943418 11713301 3 489000312 901292449 125279599 3 482988547 568849064 9283470 3 794828279 912429249 105829766 3 786798886 830297865 1747610 3 997805638 998445659 535797 3 245031828 757698583 82122561 3 537311642 919882518 231343322 3 538259801 841879412 172002278 3 858850949 961784296 58334469 3 797998184 961492834 102722463 3 106517909 155588293 8010995 3 742787383 878801636 112453507 3 696923076 809466071 70194799 3 70422657 585439502 164641890 3 423534957 871257665 363925320 3 888881949 943367159 12921685 3 590971338 631525771 33944417 3 571853805 601629158 15929990 3 287141810 540309997 241922604 3 58868443 250684145 65677582 3 610722118 692211888 75137867 3 7704776 435049567 339645472 3 309126785 934773399 433980410 3 289255253 393787448 78229675 3 876402162 923348120 24669599 3 845515542 973802902 106539456 3 667611281 996449829 16577818 3 107970571 229090824 27630928 3 244532258 401627765 37890074 3 473847343 993986435 16308732 3 234402056 766905525 236350495 3 699986998 963857742 168282753 3 372766208 665611058 63937826 3 909649588 949000950 33826139 3 864994451 968623324 18859748 3 921971330 967919082 22678443 3 2625491 903576234 235849938 3 943949780 998942415 25378503 3 93264449 382735578 46906354 3 105708224 714952078 228392950 3 793417280 873987031 32390911 3 665107288 781833616 62872984 3 198183844 211146347 3188138 3 843037768 976048659 96795447 3 517525643 734119249 35272803 3 679906505 853586292 6466152 3 501785380 764344690 158928448 3 500656143 990220216 73468440 3 966983791 980900816 2014164 3 710215283 978696782 105772897 3 964820922 978056304 4292133 3 45337569 337952442 92821062 3 110594232 484201516 26647029 3 130065928 726414224 348852373 3 180153882 690701641 63853171 3 247818330 919160655 246546330 3 793712762 918577797 23309456 3 194460652 304112020 108776930 3 661615624 773978549 56312629 3 622013811 691390541 64482230 3 211414341 829709994 422882927 3 255579786 373551388 4874384 3 473374538 859463133 126655433 3 822394722 822576988 41796 3 933775165 972031227 14659751 3 347302790 692265138 270344094 3 27747589 478108059 96535990 3 563931706 738293007 76710758 3 336106179 923544352 264982755 3 150106617 737521548 3095448 3 144653262 785843107 611102165 3 585617892 692420806 10572755 3 345402045 732243817 200029710 3 984531710 988229196 1006775 3 879263926 997206292 98863686 3 690386463 893966545 108636055 3 672954385 805948892 1226029 3 806426597 972811314 10192734 3 209451221 645942073 127476938 3 353102177 907537602 521992151 3 535065802 851987086 280933670 3 304960448 990198328 637445340 3 751177243 801464743 17965938 3 953376906 996944503 20280380 3 115071037 255667099 112328018 3 680962787 935236803 83736498 3 267070561 377827135 13758652 3 203439540 896494320 322738175 3 642738734 784659881 94191066 3 780239293 918068858 12514259 3 646565390 812036772 112678558 3 47926384 444149053 2982837 3 540477856 947987731 262685732 3 594178182 833577686 202357927 3 871759128 902351568 19294741 3 347605627 414864003 58889320 3 58030298 195938175 43688277 3 549455531 893157164 197037099 3 63490710 116410535 30567121 3 473735470 481657739 6457774 3 762805070 861169177 52024980 3 412894469 787949127 308009287 3 547427530 908319696 83033002 3 984328759 991891516 210345 3 142701175 484058781 179535130 3 431141084 577604284 107781384 3 482163993 697296721 13886895 3 965272647 972547968 108439 3 526140613 692679395 145032376 3 45478476 747616475 667410302 3 872895785 893638046 10022014 3 795685132 938697719 136524005 3 726552187 745303461 5303305 3 121398818 425099888 180744880 3 109919997 322924800 33684960 3 326555193 818708125 388745903 3 542689561 733129962 42025888 3 378151881 912084589 501599469 3 76761085 375447279 220683689 3 169295008 926953687 405312114 3 870066386 902910140 17674040 3 173532901 831349567 626252552 3 837108448 941663105 66244428 3 29471889 277043186 53058079 3 416507597 946530441 387977974 3 928490125 989988534 60045882 3 405775558 509309032 42248906 3 939754963 969898061 6064544 3 353033003 580603110 181696934 3 592084465 623948695 27687387 3 380009980 820544870 52906943 3 118416132 971565721 262967843 3 862513628 917552771 50613915 3 909560532 937165220 15525117 3 435035082 866882507 104815231 3 947738044 994803519 45024806 3 125281874 875883633 478672848 3 869702613 966113881 59835992 3 582923282 897200937 186363766 3 961333201 982822030 1364360 3 630198290 804666576 57781385 3 32982554 124086422 67738760 3 317308902 588638215 129834179 3 914401455 980871910 55821318 3 412253287 530233233 84041730 3 495391728 781754863 176180903 3 805233992 846513304 9822142 3 203168452 236590435 7025561 3 298427765 890942859 566231484 3 735078848 831990402 58182363 3 349610291 527180093 153519684 3 842392061 905433440 32052128 3 929118667 947314151 2220491 3 42213454 169681089 56405160 3 673188350 673475659 22553 3 800486401 843391600 16086712 3 556327512 765604040 174909693 3 610533078 854732142 147498645 3 837892415 893130994 36050388 3 255662257 540795352 251952913 3 131931181 633580395 126249761 3 278156049 308481230 22209865 3 408714983 601857081 31845284 3 828808973 886318685 50353977 3 635658575 728519128 18969801 3 531760117 937186587 400446578 3 517821576 816847426 114852651 3 822071433 833864076 10965256 3 943751153 997053250 32357195 3 307567130 307929547 159200 3 287163018 827876542 129361644 3 166532802 330603105 72352452 3 301845365 645186161 35977430 3 991986171 994810076 2034780 3 608059859 795708921 119054113 3 477603771 834332733 33492379 3 544940474 918891719 186072968 3 562990059 858697470 105827501 3 104066566 484574805 165151917 3 614583402 935103309 211534075 3 856615275 967476601 84949272 3 713520876 950254569 125222261 3 91772380 510619959 98954423 3 660017329 663423829 3391843 3 835199264 971780019 29875128 3 730207063 845107317 28970078 3 870570431 990235966 32830400 3 753279164 958242467 148735636 3 639498975 891058265 245200389 3 664077212 956751956 54878655 3 620636910 632968428 6950116 3 222769518 487463564 213179374 3 659331995 767430803 75357253 3 739943717 843208729 28480247 3 761133389 912965288 15795487 3 947825414 971998631 10176049 3 229147367 370505469 117450989 3 335839481 521055835 146593996 3 386872972 474813456 54040476 3 388190538 796642886 200584282 3 48781169 316290467 103504282 3 787027161 916561753 12609611 3 206440254 709201556 92128171 3 614761034 848987657 62047913 3 765900896 959848733 90311902 3 233876813 838044561 511256318 3 96990350 673807902 224917541 3 19985779 861604740 645469199 3 760574138 926899183 160598101 3 912986738 954804408 6753406 3 559251372 759762936 166634712 3 743181121 794037407 42456149 3 203342538 656076352 75039526 3 147147758 875838039 474478315 3 275446254 938956585 479568083 3 422577724 597055789 165054754 3 38565949 131073571 26374597 3 367318872 461379822 25230925 3 14966859 960338836 740740704 3 692755591 819205256 112267499 3 291927488 839958638 512752422 3 317926598 629642783 40705048 3 384118075 634148476 53306821 3 624896064 930595939 235370652 3 158723769 334648208 164563176 3 921380478 994876362 30231909 3 786373271 804606039 616948 3 688654722 705393591 15351292 3 717435378 932681338 210557808 3 550653636 859388364 59040363 3 417313765 443384854 6441554 3 230392428 284286214 17216064 3 85474610 750630443 199024093 3 269028783 970119195 422518174 3 393795778 536245152 65765991 3 20534170 636885447 301670681 3 914133440 974477054 26396453 3 751659686 986767704 170364454 3 726196995 885091027 87998553 3 502325834 535218396 21194623 3 3045225 647603480 435559581 3 918139964 999675485 24129806 3 765367032 778621575 5286782 3 56758978 376930036 293235462 3 87138220 214415703 27949336 3 20461807 500947719 371205264 3 654460677 778469464 116032752 3 124507022 923570022 282048575 3 583373462 649546809 4927960 3 844649460 873701449 14802158 3 345552022 661796007 174236394 3 395028726 885086829 146833428 3 438728879 602341998 160994286 3 341375589 941684982 138964879 3 590993176 794576218 60927773 3 578241431 624876752 5862083 3 993997461 998458772 2270536 3 978136419 994344796 13589804 3 566395717 641815780 70977017 3 601279332 606960024 1535060 3 717476399 927157654 34259060 3 451878791 936897188 409415957 3 993865801 997940928 105109 3 286644770 376440750 25951697 3 922673724 962967439 3266175 3 374068681 478973166 63109749 3 408152658 795519575 13102168 3 936307351 990861536 11328716 3 684609156 853965176 39739688 3 992412984 996460805 2670947 3 723923606 881039737 73353778 3 893581961 942764066 16474329 3 816020169 822728339 3275476 3 276830737 600498184 185753469 3 768609958 913994153 43805145 3 839725256 878229820 22552035 3 228840654 580752824 131248727 3 223689083 631233950 319425492 3 616462201 813697935 177451255 3 816640733 924667740 62391108 3 925313459 979715820 19484818 3 2251813 123711410 5550688 3 658019071 893482107 103675559 3 290706352 681599359 173182215 3 241260487 681071553 148165132 3 452602660 931575001 19892228 3 462012896 694294634 124492315 3 385054075 959532486 461104152 3 394962299 830089120 54356169 3 151389612 659247187 296820834 3 298262717 446487851 109437064 3 177206630 669171649 98717670 3 289542676 478457652 175901516 3 52040782 780436075 718008626 3 588909358 737896465 95553988 3 982534380 984482722 244817 3 319019321 595762043 127877761 3 366588356 614944397 113869171 3 56030785 666049663 459594450 3 532544336 751382461 149621758 3 962691749 975447967 5348211 3 326581262 591368613 182681877 3 839369503 880454616 16983556 3 687580743 899113812 105731489 3 128904472 863236528 157780848 3 717537048 988916770 55112656 3 647438578 807853147 89079338 3 977551961 995952180 11779465 3 125395354 826102026 455273211 3 837277200 878152102 19547942 3 256653153 860945405 88672457 3 215756140 579741117 280728881 3 145990790 240189846 55299454 3 337537013 684942685 284604003 3 221388960 965846542 728154542 3 861828823 993570321 88491852 3 947645908 969398939 20895020 3 451435538 770340863 92456329 3 183656289 262253096 46267617 3 506389660 770859026 166438418 3 340148404 929740683 439633569 3 195408613 505113888 223055172 3 137497186 938216863 247465110 3 34529612 331152042 74485531 3 547520691 761245237 94512429 3 725984165 939867706 78656722 3 864057775 898973338 20959516 3 679916851 799048653 100668876 3 901904557 972994241 49475259 3 444308381 559901224 102203803 3 419130948 651725791 177658169 3 331451653 431326322 37063497 3 62427645 349034846 23778285 3 986335682 986897223 553421 3 347061701 724665341 64545368 3 166871379 318074867 109782664 3 387917171 560417316 26276030 3 914193922 989822881 69819578 3 32889550 699052370 130680178 3 132434270 790289164 135914756 3 655827690 846671128 167971417 3 849068928 900695574 26803598 3 45907243 894979846 291225956 3 207688603 901422473 444246553 3 987247085 987917373 434361 3 649120558 896682396 243263656 3 842289046 896113849 20245483 3 463527956 568177362 22992506 3 784133825 897239546 7142047 3 517301655 649766428 129424234 3 995349606 995468886 70840 3 679067084 743030346 27232063 3 97798521 470488509 25386446 3 468458580 531437441 43960631 3 944272337 996158748 20731953 3 347895810 493675997 26558576 3 71382108 218900619 24325051 3 831474858 834319634 576300 3 987752427 996496693 4994309 3 151956332 671509877 363018134 3 156006213 414159313 93725443 3 395975353 804849601 211671720 3 347206023 913305461 447067086 3 254059065 322122865 33193287 3 715139072 850594304 118215624 3 474751071 555710291 31104105 3 268150602 504935252 53282158 3 943139808 950342123 3325256 3 682694058 720418134 29735351 3 996382673 999675367 40867 3 675709365 804230460 115189484 3 7686126 842039243 340400162 3 899004594 927596590 24939561 3 476066047 756417641 194702795 3 342077966 469183333 109603854 3 378587933 833441546 1789912 3 198830677 491445477 103903460 3 634784657 802287772 146550836 3 703930050 864687398 11608076 3 486113884 560577683 4286567 3 570320195 883230848 203690548 3 134167529 781160559 427840498 3 235427600 466087118 195668186 3 994638825 998754116 1181331 3 366371882 868044817 353402515 3 733183141 925745332 152614100 3 255834022 962020028 604173106 3 863036426 956363472 76495847 3 679153193 856054229 87879953 3 804850962 993451326 173413125 3 814669435 956728143 101319278 3 566276346 834729474 102391186 3 439052943 574775629 83881876 3 378593641 847867107 203173314 3 808117334 877949262 19422177 3 874462515 901761681 16025053 3 250735626 869050327 557034094 3 730159264 865149223 132734940 3 641792890 896963451 181296220 3 575243214 584636054 100908 3 250613090 839333814 206615224 3 585346965 857722269 197562951 3 275150473 508334935 38355439 3 297406567 980867874 573974572 3 545773868 916752151 117270978 3 24657654 583741789 428534415 3 472834357 949203482 261440744 3 57162429 797094260 612351277 3 563834133 860693034 280456889 3 373650921 961506420 504576889 3 310180216 468871649 76192485 3 729402487 980310876 46794855 3 863976998 965490702 19413864 3 744024398 977675815 66744516 3 654345460 908444306 110831268 3 264287166 329779544 45217321 3 958590651 988065745 27782075 3 588601740 617251385 7987169 3 576500768 720004313 83699181 3 13120857 422697721 400544397 3 382293257 594247640 145787559 3 90556902 859423701 370291408 3 692566882 780921515 17820748 3 310400246 464732639 116065621 3 195898078 702465034 276392466 3 704234665 828445288 92425206 3 491600811 957203867 173083596 3 536330382 967841613 425326896 3 909231223 959080167 37802630 3 175616011 952412655 744464111 3 668163571 743877375 11734821 3 8490224 402421624 244522683 3 769754170 843817504 74015410 3 331235485 968441232 151158128 3 525142501 778073413 40350451 3 881449556 910839779 19248472 3 311766792 735313866 352805789 3 290216094 694167992 188009718 3 652380076 652789448 77519 3 905599992 955985540 33633230 3 149461581 241916090 54231185 3 823008726 853968768 19049473 3 264425965 727357259 70376651 3 53602900 274293269 176294418 3 511531553 831313510 62232674 3 118255899 535760309 346765539 3 465294851 587086010 57567845 3 453329727 706933251 110496014 3 177246342 791298576 305427408 3 970869476 992213020 17198523 3 41154624 357988998 179849576 3 551176999 694753146 125259385 3 425577943 503695046 45234965 3 854233820 980224363 63655803 3 512177613 789300150 212897044 3 527570582 894748935 91757812 3 2696020 545328783 58046164 3 78592484 451900684 9935371 3 131366779 799752924 573894150 3 506012496 688922691 120063376 3 330987154 499340388 107736333 3 505772034 762816979 224783590 3 459330057 475267391 412744 3 40762824 492186124 260095459 3 231341009 421387560 62627080 3 626645713 890742707 244545317 3 602900310 909720844 203142892 3 803046888 871109335 16132458 3 132402219 567425569 422152402 3 306881871 506271825 185482556 3 470151432 752950409 12572621 3 892837961 934696325 19808589 3 452219093 950399520 484336982 3 853608023 931003154 72744487 3 135813973 432691167 266144380 3 928407805 989656437 45229623 3 692212926 937237593 187075150 3 278586004 974885865 8590100 3 316324612 368860507 19601133 3 815891258 830493873 8412482 3 305412904 801551557 459010435 3 834569390 981462338 71714406 3 97111079 294439054 53717098 3 629179713 663934770 21443422 3 164194017 593515839 260935457 3 474231724 640777408 117961159 3 357460952 917764187 227872233 3 601549911 882406739 88210350 3 688247441 881591468 164476142 3 286207568 629418488 120915664 3 947644061 999973557 42058451 3 65321145 907763674 640941762 3 388737846 895857799 166357519 3 279699007 750619319 146627233 3 744242209 885362203 109175775 3 388094023 806745114 304845014 3 159100162 770654677 94884529 3 286921292 636373685 121944761 3 712302184 838036612 105063175 3 763400048 995878111 75078655 3 750903616 919799513 9081248 3 332891019 430805814 63063048 3 991608786 997756008 363980 3 659942712 964657812 85821073 3 496769430 654879292 116764299 3 45658150 447240410 282181445 3 929180332 980260267 37939912 3 277714293 825231737 228737623 3 914959546 961756376 25732261 3 306468685 348110187 15885168 3 50644252 757148683 533191344 3 600651214 635942140 20330247 3 387663818 852713701 365819197 3 519275491 966672931 13624609 3 15697322 917536472 636630893 3 739402628 772080948 27185500 3 287243389 599490752 55783890 3 480692980 987271818 150018719 3 901269640 999553419 58926482 3 812193021 971707058 37103452 3 101403901 167102051 33153810 3 87479583 304620622 94611238 3 56872883 350523313 231779659 3 877092394 911580083 25026980 3 778967848 818914267 7317027 3 72153675 820628063 377316958 3 467693834 641427385 22077691 3 787299860 854313385 32446306 3 168540065 581615971 77206816 3 627637297 839932335 156398018 3 74387761 766887955 48486108 3 260525169 964240212 154609926 3 360634616 687898334 308493090 3 171195898 310262907 106901621 3 177960370 904981340 103033284 3 46048034 975298871 723766384 3 879536918 924523889 5249890 3 351321273 892006357 92094580 3 153983879 864029546 170239560 3 360495921 542592106 21304387 3 795103320 831935148 20623394 3 890333321 936614787 27799151 3 305493687 328109994 14275749 3 158010555 784934264 312807686 3 831180156 989401260 92990477 3 90205401 843997723 349427859 3 970223376 971146952 448735 3 927251848 940923664 13515966 3 741864990 973184426 178863159 3 485086455 561475848 67797664 3 764837408 937180891 147161395 3 741512506 988266137 171377076 3 163890443 762907659 2195077 3 876837748 878731601 777692 3 98772890 469351192 89879377 3 105472081 671344444 174152041 3 186170918 793886007 92998510 3 227625899 886606291 281181129 3 425886954 626471046 113660294 3 646385342 847174662 167743600 3 780447805 793221163 8436441 3 568927210 710386564 132677439 3 885907950 925914758 18372142 3 364396401 644113517 193706790 3 501595976 995098613 260877418 3 67199439 542045203 17038096 3 982298975 999511751 5121978 3 246360561 278770880 28523733 3 927678498 943569141 13737645 3 517008650 942315867 80457111 3 26773071 240917985 188482769 3 136032380 149800692 5570745 3 581998681 691169960 67366189 3 296647998 694590586 392263596 3 604228496 899109204 236610635 3 904443728 945670357 24355955 3 643157023 989211627 222325067 3 446630549 477765913 19060798 3 109538365 730797370 117798178 3 852370599 872356875 9187291 3 278759511 291828131 4867442 3 376992253 893838931 216338084 3 854232768 985729479 48876652 3 745178662 861476210 44875818 3 379557387 994055563 56764261 3 174342933 177811682 1628333 3 32827800 871204127 717049278 3 956691579 991725637 28378846 3 583914458 748817390 51502170 3 144896424 912973608 461058544 3 483284462 709572942 53898732 3 898333092 955173653 23614358 3 777928490 856921359 73592063 3 173388871 599895421 131836991 3 420717834 514375153 41172477 3 598541203 778672539 3233239 3 320200710 944007610 395533369 3 477158984 719515944 53762046 3 289834565 478692181 40578556 3 693181751 745663725 50659946 3 304666612 365678845 42140914 3 13336380 816233587 232135890 3 651014282 791973856 39530749 3 541334352 562238191 7158228 3 331356345 382764333 42998436 3 345425864 717351247 293649674 3 821444419 836321043 2228430 3 548966742 668239428 42419485 3 460172565 508384354 21298405 3 993858993 994635347 410843 3 788365821 907558796 60550792 3 701850927 998710968 137353844 3 371656546 650065285 66636251 3 700515743 890411323 181366480 3 548863486 678416897 27386382 3 59414624 613193856 471042405 3 554969573 759976087 87838312 3 638038462 718924163 43544724 3 977354132 981532274 1445124 3 181914207 264729694 53352816 3 403301752 834287846 99826128 3 414096920 773911447 303492408 3 737992665 843908666 97258904 3 891494758 975889422 40991787 3 895014667 988113320 88396632 3 59794530 659009477 442822857 3 951060546 985113221 3052491 3 613598207 959217420 94360105 3 51050893 703024707 282263064 3 928202903 983660532 12418800 3 724169988 918687040 136093426 3 734422124 912712683 121292537 3 404562817 568905583 49954691 3 591166903 966765931 228622841 3 445551764 688275894 124109326 3 943966298 964480608 1394781 3 552625215 599609029 46248008 3 985187212 991515870 3493188 3 137142402 451556060 144327695 3 486201679 954360632 104679082 3 20896981 115398189 71916561 3 978541874 987534398 4158367 3 415318426 782987598 7339961 3 910247116 959136398 10338569 3 597385937 959994047 27207935 3 529051584 613663966 83267750 3 904185137 926287221 2391276 3 686764832 823363470 94421486 3 9487723 286005817 224017353 3 348629620 913054845 365394180 3 992473243 995401703 938043 3 170679531 572796290 368706621 3 608494884 677993015 58130372 3 358969008 854452538 142458517 3 922686265 981109770 35128445 3 676267161 743991501 63634858 3 265981728 777070758 31977340 3 166538308 251852910 6044682 3 664436269 720915718 15087655 3 275835096 341156962 50346943 3 332597773 679371328 167904256 3 307694821 391423920 56922007 3 605729130 644480795 7833222 3 445649048 500899866 24172724 3 114196165 517356395 107989075 3 897950339 956714437 23524187 3 425118307 502570900 45938793 3 340736077 426821816 10086535 3 746170777 944120896 34004553 3 295970829 887747517 255327927 3 335496551 476050472 130885222 3 806161145 873880736 19523980 3 633483513 852413078 41401049 3 270196466 835138302 471145902 3 563028883 625262298 57394956 3 685995630 903258040 65356735 3 467300215 637417027 53785305 3 523456796 964441475 287736444 3 467406203 715263250 189771438 3 834771912 999877236 68924975 3 848977806 865496754 9497081 3 112147015 948150216 725217459 3 881914014 973387219 53246737 3 596804479 600890400 993461 3 703954917 741694265 30190061 3 349138728 498523428 134247773 3 860755033 969124931 1557797 3 922988707 989494860 31433181 3 455048557 919138270 444181540 3 192851246 861055204 300770321 3 465584833 876812481 218231814 3 576009027 873901490 107254505 3 641891482 843667813 193437820 3 760516285 927854706 19779545 3 476577940 670755607 93095162 3 419044369 957529952 404265046 3 935291616 936734018 1230228 3 471787982 710316806 163973356 3 979647462 995671143 7105200 3 27652953 875342746 818844631 3 939310465 996974319 38866981 3 258129454 282771787 4107649 3 837754416 946697875 77421257 3 774905898 965724634 58005342 3 758269275 930650687 52747426 3 765938412 962567535 161582656 3 723888626 797100948 48049731 3 454656780 478914315 11733563 3 770531479 782033808 85006 3 304021750 387774763 21213666 3 475090315 569733843 79915776 3 861861465 942037963 71777384 3 590160957 947804175 24683910 3 855069487 903892261 38539448 3 349687424 923220382 441622410 3 926547788 982648391 37538463 3 717688779 764997671 23967103 3 946274347 952405432 2562399 3 166399242 778686684 24168389 3 669939372 882733537 148896603 3 16136319 659420292 508937722 3 293274575 325995012 18796521 3 538271123 781927529 238729622 3 796619754 914017101 96406445 3 163812851 490058565 280795534 3 531099530 701884326 149998385 3 621733764 699185634 72483739 3 170041513 376326013 50800979 3 553266632 919056919 310138985 3 187242126 810481302 219039974 3 762914304 816439685 42181066 3 180726041 724706381 516892842 3 195987052 474773934 22527676 3 685915344 780060646 62215927 3 240538837 620347230 8824819 3 116474510 195541896 33647386 3 69755563 736999471 663953861 3 545707298 992313452 112676249 3 775262282 854567734 52522417 3 906295052 934083457 819288 3 451989349 755698610 148940172 3 251393567 603147531 185595332 3 199131207 685271283 379161540 3 181517757 656010548 462887781 3 808025383 981663968 99196044 3 784384331 896275043 36819962 3 911881038 955270865 26562694 3 544002317 933375127 124837686 3 572430925 608715367 21621589 3 96156391 220627489 99889775 3 443075093 812221893 29871261 3 125659229 674763426 205113307 3 896271645 978512449 74807054 3 219252741 841380123 546799924 3 174772661 254715251 79640265 3 397044800 842273133 69035324 3 82768420 317797330 110083077 3 791284362 817033016 19531328 3 349374332 752061086 96026561 3 511562967 744045332 113226583 3 365221854 525872563 20940475 3 133821670 459470305 121728303 3 421040831 655177314 106857487 3 765456215 888484537 863755 3 991581961 998751016 5014840 3 899373138 946828851 44335492 3 140922489 722696177 183798860 3 221395792 265051935 21942388 3 634349579 695582102 18701563 3 101332873 916032967 131678420 3 329815701 835519379 126727126 3 664262284 936820002 191440097 3 194700161 713508693 414341253 3 601775352 851571337 248980238 3 24602100 228126957 18855538 3 309302429 418609717 57921121 3 819841014 973728241 88354670 3 588876851 820053232 5973376 3 238309066 349598478 78864835 3 65426120 295711408 156370589 3 580541142 634896930 30819381 3 542297748 726070745 157806336 3 536258676 789063723 200392908 3 246416916 667939986 392088159 3 96027766 802880142 492481501 3 198130573 432725769 59757758 3 817156215 986442231 60653834 3 351775688 739050168 219696621 3 931413439 959242443 7066944 3 436678584 698726313 93345830 3 452030781 609629117 150774051 3 997471842 999083342 1547176 3 52940848 64501702 9903305 3 827392540 910602089 36651585 3 688510884 874195035 36003530 3 214988726 406689991 169864211 3 907112555 981723231 73646540 3 796748797 827326823 4536597 3 343851133 844995131 483726092 3 267396393 608529893 288995920 3 156417058 950705670 49764489 3 510407751 890605665 220560303 3 320483277 928757226 555941575 3 853538390 897308299 10431734 3 26111287 565783985 338957438 3 376460337 855052348 423855612 3 11962708 360491629 81732462 3 246521384 571355382 238899921 3 263597206 465607211 188723188 3 677474246 902128124 187278958 3 879782954 961304206 16987069 3 257260605 352304093 88942834 3 902779345 948648391 14173396 3 276166524 731202186 159920676 3 883803999 992782366 17221156 3 437394229 470465500 27571007 3 866005116 957180444 71527471 3 751822436 968225535 60417306 3 628612550 817415112 134346928 3 883188942 909585494 24271949 3 582724851 954690286 327648062 3 76188508 98038230 10521746 3 164775942 695608795 239429986 3 121594920 545950374 158802874 3 253483902 716041511 431312580 3 558393437 901786579 27886093 3 849664825 946993126 11191564 3 283720136 376533820 538270 3 543173189 654099557 68295630 3 101901278 439897234 258031201 3 525092937 723811686 63569665 3 160450941 704685968 233471945 3 519513898 935384765 19408563 3 785106473 878470587 92585994 3 9253176 142461309 108261458 3 174925221 955410400 635343262 3 960546649 987140542 9059247 3 735635521 785798777 14872751 3 95113055 901407499 352331065 3 269090662 924457605 490707604 3 901770255 911215740 4078195 3 90674177 167107352 15982664 3 941091613 953984592 3011335 3 189239542 353945071 92440538 3 766883194 861691360 57355628 3 568245730 763621522 38582801 3 838584299 885832487 1888639 3 314226915 498823704 48728431 3 943694425 955204780 2043423 3 530137053 809408421 239384953 3 244420478 622219060 86991210 3 859898623 915621434 11664029 3 307960165 720947710 214015881 3 329817684 729096528 198770048 3 118997767 972508413 848914267 3 387923274 560358103 137172357 3 990036235 996459383 1563012 3 658228081 758074575 18179496 3 899005750 913959039 1753203 3 370818913 713129785 241560889 3 305505383 684312650 105401837 3 694864291 884147217 77258946 3 84029714 612390308 124262184 3 637294102 744359523 70296104 3 300352667 932426645 242347106 3 903455089 913965071 10256316 3 462142845 727048835 62979402 3 205924990 227607390 2415204 3 978310403 992247124 10908668 3 746242178 869641127 111197770 3 311367149 413175558 90356079 3 126679437 737634310 497813890 3 637331512 793662302 99309553 3 945811242 952455692 6540219 3 256055050 896555314 4808917 3 567127374 623069608 17223247 3 87113370 349345004 106083154 3 252351172 697680469 23722607 3 875343784 923689001 24341651 3 832901795 964871174 81188814 3 647468655 944298434 182859308 3 304209509 369021592 9395396 3 11499858 477761943 418669026 3 658589657 759939942 30734636 3 585109695 843548449 53378993 3 758532676 980195938 146647432 3 240922886 246128141 4337309 3 201155394 835855258 261821206 3 190137620 440680614 131338106 3 23146973 357657858 51734527 3 610824276 971595296 127380887 3 917643019 957817120 9356626 3 905573459 975966890 9683068 3 799593246 805754627 1124411 3 55901187 872423455 509766049 3 496783281 956004848 130960686 3 715444911 851869898 109487717 3 890687934 909182306 17881664 3 857606262 977391464 106375025 3 701378813 741745803 36591257 3 737568230 926850606 136100010 3 634645573 924185548 60884799 3 741805554 942955881 165112621 3 246747617 619559981 258557761 3 649748236 738668915 75017709 3 993853522 996027028 1130992 3 391834784 711860523 221918148 3 333159691 847505355 501878183 3 498758876 509922838 6346807 3 5534493 869965890 482140681 3 793586093 911881310 45625464 3 231138541 720386297 79211109 3 86844266 441156505 325712929 3 528132448 743790780 54415014 3 20378730 490956731 240927066 3 442165934 471003533 3701462 3 700214498 727520978 8671527 3 969131586 999844251 9991904 3 742204503 993267081 101180838 3 139589058 812382782 154714699 3 226973986 584971770 281328078 3 564711952 681090556 65715429 3 105367019 190394114 46248764 3 989413334 997784006 6154925 3 808766888 812900322 355684 3 5595524 157980784 122088156 3 33118837 152877435 36725154 3 582657829 751815137 100842174 3 876914834 946955619 38269484 3 822560626 910241646 76226873 3 219210693 737122666 191916354 3 211682928 974136761 76238604 3 747284394 871721238 72778741 3 402582881 994276266 547123652 3 211430781 230666546 14770731 3 772015200 799020660 2323260 3 899340781 927206599 12441342 3 396450812 419777507 2240475 3 229398149 544206696 245003694 3 615769535 788109129 172052365 3 5638882 405628372 196799631 3 217680923 979814573 12653858 3 675582672 792263755 31688620 3 798576649 995043245 193922105 3 633955429 788896676 33180010 3 908358464 955623394 49064 3 948645103 991714093 42773428 3 206559115 348554406 110714566 3 896909843 996863068 22968846 3 179265186 209890995 7976026 3 423856630 950364104 136394903 3 462652467 917010980 284818228 3 515890708 644013469 75118156 3 33299987 546380220 232318944 3 111843170 740806570 456590381 3 54740079 280921387 22541041 3 324938692 457101034 45040310 3 607590013 785806571 37036356 3 985685707 991332558 621405 3 650508670 823945456 102369551 3 324421456 675208968 197861816 3 450969074 597518740 103096645 3 203083562 317227411 24689278 3 687732180 836024357 38838919 3 967756468 968385189 454825 3 567730400 930163903 257432344 3 938755733 950708245 9860231 3 400558397 788815422 85263132 3 69450088 837724079 245003152 3 932330479 986252503 14179970 3 603887221 716605955 38641118 3 597490175 696903926 3814053 3 313778475 419538185 95290759 3 137667077 758806904 355807986 3 716461861 817920419 95512639 3 159248430 770646202 297269993 3 313204695 633384932 54266810 3 297113044 658263393 164370106 3 359924802 627583570 175415618 3 873901252 988133548 6098468 3 433932496 760200004 7934139 3 728167710 783351958 11306017 3 155642646 521600361 242047284 3 462531352 544007489 73939546 3 576644587 882543703 127331706 3 62705470 763401881 161712094 3 802055263 988103751 165557805 3 848750920 961204237 65334336 3 6252527 827809513 95345809 3 327966929 462251966 113331211 3 537142271 921918515 353523744 3 912967098 981828720 43333337 3 810790572 935031743 82816158 3 359175068 533029030 28843074 3 425630096 750567490 303487812 3 988692843 997477489 2662425 3 716993264 869708215 53897650 3 890546439 953152778 13156734 3 494111914 729693363 182566330 3 607802886 767608286 30785875 3 623914994 707147995 82955924 3 419713672 568316572 9752763 3 134378075 234704807 9873085 3 68580186 876634707 630944453 3 483565238 987714820 493823981 3 959642334 973558475 11524645 3 840674469 932700143 62084196 3 309228286 386120493 42629823 3 891079957 950174075 52952105 3 865695754 902191980 35287491 3 303172808 486668954 156071892 3 123101538 640475614 503248815 3 679230792 988487607 49891393 3 38230774 904191018 798678295 3 461012625 984538536 485168375 3 976806425 992565036 12908364 3 985000747 990212711 742084 3 325877343 501336545 27266085 3 513826427 775160615 166135047 3 134421850 581326536 86121550 3 700455039 710853069 188955 3 702119706 742344472 4990785 3 937350414 984285878 8651764 3 409015859 672403310 61007988 3 156860774 821019599 124054128 3 592080022 769056718 101853843 3 287794656 883244259 67917538 3 141171966 992281718 330465652 3 86725663 852927767 104181347 3 354824008 994542792 4689538 3 11667461 62087506 18098865 3 785790374 857074098 69337595 3 436076890 504915878 61585327 3 180864009 778046512 442131647 3 688583692 986862343 216003919 3 640248786 882003606 159969156 3 595206754 948695981 244301147 3 817274054 973713968 46570945 3 693304919 746793920 9021507 3 917301228 943722009 18751669 3 997891245 999499496 1272652 3 909848465 990404012 51918060 3 446197717 735336831 90903805 3 404735275 444595809 7030192 3 467545520 974680635 334192372 3 590781405 752829436 108565821 3 788666143 909215659 13427534 3 209359046 625431848 27683278 3 710853215 788469916 19293414 3 164801237 233234424 61403025 3 714145066 781387893 50308311 3 329951157 947114106 58160850 3 525144913 869770808 309036305 3 345167049 982023010 334685387 3 448882687 589083160 113219177 3 563142147 642596943 42260110 3 704882078 884072069 74513090 3 290490167 986757484 683726822 3 675577763 971219765 109444497 3 676458686 858421518 36485585 3 631649332 650644937 4514191 3 811115560 880324725 47919542 3 226019020 398118476 96490951 3 944663048 984731102 27988456 3 380758227 546048706 119982694 3 985012595 989993614 3720664 3 60700622 706704777 19911121 3 459954549 943176990 35092006 3 248974599 495393896 86025716 3 169199397 806496265 214564520 3 685700926 698055576 7794631 3 344416615 790585692 55725312 3 484598397 968583643 270789943 3 37472322 824203889 257134165 3 300798964 886635184 175058225 3 167721839 319344753 46858202 3 18853984 141472901 66268789 3 684964710 721283897 28452595 3 978188334 992571437 3998481 3 362761538 830583206 98974282 3 917909229 953208644 27762970 3 496941667 717958919 173761705 3 233791451 745598021 63428775 3 487225515 684134316 63436068 3 575271093 987547682 385124098 3 382957173 507175662 32362170 3 250380508 376147160 46825690 3 770880736 855271385 16875809 3 662162603 779421870 4192625 3 579543133 806457716 38161456 3 590915640 782399523 114232784 3 198625056 988226999 214976584 3 454556954 476384652 19422712 3 680965488 885644030 161951696 3 513678250 888720692 124556339 3 741486741 871142147 29242797 3 115179760 383998323 192949128 3 572571435 993325364 131755972 3 472926364 774040744 6431896 3 880368502 902995661 16405338 3 783781961 939648964 116230005 3 240602002 600519082 284928779 3 557620539 788313555 200997860 3 782683051 968425818 105888202 3 665203877 800310268 15856941 3 263856955 359627208 83560953 3 679666737 679882598 187116 3 454810582 724946199 219750118 3 839761548 985432460 135555136 3 418176636 698306875 214541791 3 273459866 276134007 612361 3 275562113 558889427 12892493 3 403846900 741088607 320912101 3 219582647 905382160 525092411 3 520794956 840518224 133058906 3 38946804 772201914 56162900 3 464062755 728266054 11460216 3 345538908 621501357 131606115 3 261417002 613128004 111314381 3 994781442 995157519 121986 3 812620021 933207328 5338087 3 355337304 869593665 56566393 3 193740039 387439605 71194651 3 717112624 797556665 24800152 3 364859513 532491000 138010933 3 342182048 906829871 451632156 3 574580102 664783635 62589701 3 619305803 880176233 190028274 3 12030273 362725938 143724469 3 538845306 960428777 257794803 3 437829925 936083721 253829019 3 856883468 999326172 130237126 3 11827038 543881010 390821184 3 109041780 961458047 355932825 3 565916520 621837715 44528193 3 404336017 997202062 160142993 3 134001119 215389852 13790060 3 637419429 941534440 29499467 3 483497203 728910817 214692335 3 516502130 930626095 103700215 3 24957684 491372038 372483948 3 933747303 982935480 29990157 3 645238298 772156609 118610957 3 565874526 750896203 20009132 3 896754907 902867447 4806353 3 79455421 474023559 335458262 3 110363215 727537654 255343681 3 339076219 371889461 3724406 3 454557137 767978033 115298311 3 930399269 943816435 494803 3 819410518 962851303 75076474 3 585706394 779221919 61148532 3 896791127 972286187 70238919 3 716717473 990305181 100275327 3 952915012 969753834 13431964 3 578774755 645978473 24922587 3 461828651 473820958 2606725 3 847034058 948092602 25605035 3 847271855 956804064 7836039 3 734380759 865787373 96478669 3 9358023 554238005 249340237 3 558171569 906740637 108843671 3 1716367 647632341 304284313 3 409654577 889503147 376344441 3 654305872 663050401 7880622 3 67296350 840635551 617563452 3 369607249 815190050 437812466 3 141022613 506611028 224005162 3 685043483 751344450 54876923 3 454686322 896240125 410300211 3 203564771 279886292 24474158 3 222461968 414980632 49424839 3 512787966 969789958 333090159 3 723394462 800567114 68105045 3 537557340 981987936 67017798 3 830641009 899065668 56205977 3 334519684 948634676 46503908 3 40264617 383412297 231071417 3 979473282 989720076 6667840 3 69321438 422179728 226883880 3 701359064 711828743 10081151 3 710959080 990574116 33653969 3 486291932 535021021 39241734 3 960860917 981262957 3727775 3 194772542 906948442 388528082 3 323643251 803074438 404490447 3 863511171 895797107 31738243 3 593089039 709579165 28597424 3 869088335 931266766 13364877 3 842023993 885965330 29197536 3 881489903 899156975 7218209 3 468945704 797539760 170791211 3 212310286 595824146 146863980 3 673494298 850468698 152799450 3 749600499 812710948 56788676 3 458227443 762692175 141418281 3 209800972 558212826 189672740 3 944944980 966614089 16171499 3 747927810 927997720 52783536 3 35460452 382195826 147034649 3 512404593 692220414 80077874 3 627879847 805038896 163029585 3 769405211 926181826 5676154 3 836212211 938526671 36709003 3 622012678 792343970 57254545 3 142369129 175435911 25606044 3 88722700 636727864 172032022 3 5905553 906481740 7697341 3 272160087 911039730 75723334 3 589886392 610695134 14126493 3 316422813 630343037 17381612 3 364409003 745402705 356574906 3 860756819 962400693 71659312 3 232043883 834546726 552157807 3 154130707 902590135 257081441 3 817412261 850926684 8603724 3 749634781 781783163 5403828 3 225075938 501370052 243003091 3 529219843 809612403 152962846 3 802977561 836703477 16010753 3 806206288 865912335 33103457 3 742274048 809153262 47897347 3 103297901 356126129 126371497 3 597979872 647723808 48959571 3 295693338 992064194 240194840 3 368139921 938865745 93619087 3 104456391 739802363 316775225 3 836698792 911481428 16352660 3 855041394 915228498 58700703 3 604503675 760497579 8022147 3 711393984 764969186 15048087 3 288184688 684516547 380894231 3 737777406 975813203 220545400 3 854227577 984663427 79468494 3 235460233 427229751 23992701 3 159534470 722850971 326825673 3 385662467 472334602 47131297 3 380578872 423737557 24650662 3 831587423 975925684 28938096 3 759910217 844079221 76678039 3 764210203 775081824 2123126 3 711341787 964558663 86197289 3 470010544 687660255 128099933 3 380245125 439768277 10976781 3 886053362 962263690 64072219 3 985841861 993193046 2685797 3 141663167 294810012 129133209 3 36062000 180005277 52889423 3 493722029 533665409 16101223 3 738307325 891755574 84441538 3 941153761 950397640 3096253 3 204608622 971396624 733498280 3 590647954 859764381 258036001 3 614484763 813650922 94117254 3 731925788 987212102 161841710 3 520510349 688708738 2190688 3 363413255 555877469 179189109 3 48773146 378620047 83215056 3 677062048 980736166 302920187 3 626454765 805327853 32524304 3 267167428 329249839 49489110 3 898616057 952130050 44619916 3 174180984 655716438 339137725 3 765802408 968555950 145100589 3 730487417 840057825 85568560 3 586544191 970638505 248892669 3 462404059 881169823 264452501 3 892441488 933155012 20313745 3 549120798 619010767 38513485 3 668350365 951568580 207400987 3 435508118 986553662 473688623 3 659535033 825068294 104354577 3 693770351 999908278 163738646 3 112614370 286770948 66054566 3 640352235 675048834 1275031 3 856758480 939656078 47228490 3 757435057 963915033 85807308 3 345249516 780782070 263382178 3 577141892 866214308 277392189 3 617893009 942708502 256167590 3 573651717 705971513 26842335 3 543857270 676251171 103229360 3 998283207 999144969 483678 3 448791239 910105557 191191170 3 547694296 911421806 129167358 3 166797180 823097356 275267822 3 97576462 383119990 173948296 3 883024567 977072187 11290195 3 766659202 967576970 66364477 3 965711587 985213192 5258259 3 653293625 791421762 57536740 3 221686811 920209738 305574422 3 298949159 719593618 229522485 3 654989104 874055552 38115288 3 248808197 296637834 38000566 3 891144169 958232784 46581916 3 49811866 928732685 510515894 3 41770726 933840574 744691472 3 339192353 746580458 125346616 3 602365555 645364185 28305683 3 917040636 998616418 15385464 3 925080386 990145918 39622131 3 189936672 409518638 219308470 3 821547145 869645888 9794858 3 683298059 692910486 4032430 3 708371359 858169057 98873892 3 865327184 999806287 134336933 3 796504405 999553423 119862368 3 567163875 873250681 136242035 3 586856699 588483517 1590209 3 784724975 840317173 16698732 3 487259509 611197421 63873220 3 80513075 185567609 15343648 3 34984234 911509861 566726246 3 608708996 688969051 40567875 3 8108324 867364562 235242321 3 395407754 726844611 317019269 3 258952105 857261220 215410137 3 530759814 560025923 20112793 3 40997453 446392020 345864495 3 589190111 917880438 73154 3 584986710 922932931 97269441 3 369963197 876521050 374118404 3 602465257 622871095 3321595 3 109982649 380418014 33553466 3 546442487 586533400 1468027 3 334141220 511673448 118825330 3 948375553 976031431 1748024 3 350272802 670365580 96289043 3 659905398 871595046 147463798 3 657318995 936443446 166642545 3 793817594 799870085 4558550 3 913856490 992312186 27015705 3 2264423 872556444 596904428 3 68848764 414464966 166539730 3 535230066 629784926 70060077 3 26654682 127820203 65157981 3 863293878 927918871 16940227 3 126114324 356296917 107455915 3 401210224 957919822 529299160 3 876646746 936267074 1480648 3 418430018 539202761 7497922 3 514961251 947469363 363990051 3 990160475 995335535 1881916 3 853906329 918170915 41225438 3 417237587 927219974 115076552 3 496179845 603321670 14937377 3 569379693 973739017 352026053 3 140585848 259433885 54690798 3 887045947 978361339 55363909 3 486266038 890348431 220923590 3 64864337 913175550 671068755 3 387685904 809621214 353329303 3 324134574 327646106 2129558 3 687697206 777329289 79253532 3 141650794 444828479 171263253 3 302329175 598271804 180131441 3 826097790 985415279 99504550 3 330889781 403211085 17882627 3 199593378 746138882 236801282 3 614268849 952651005 325284645 3 568732197 782249602 6193980 3 706115960 799495625 32037349 3 633415128 780896438 100562271 3 179996042 592912809 155892572 3 884816207 981546591 22340482 3 670524926 903757885 205845294 3 793879956 860229831 30068670 3 521612717 911464592 220846288 3 787108115 849646155 36440042 3 107645647 166995895 42251132 3 524386352 932527894 393657913 3 289976835 645184665 81262577 3 365387769 696033497 279976777 3 516155033 998092639 337636944 3 757697563 887030313 117824179 3 585392198 715851909 34971342 3 979684479 980641726 376093 3 688157106 853599055 59454530 3 67050009 465845660 147440765 3 320672431 559149729 139172703 3 34781197 760697510 181708740 3 479075169 784218273 118602315 3 477868285 947250912 202149813 3 451492647 498446762 20888227 3 173100130 557691401 47066981 3 654818922 885718470 82931188 3 800135971 999752190 49762674 3 517210226 679124221 3069446 3 193224681 518703530 274281004 3 766875824 818718733 45262302 3 277078804 427203395 125912932 3 292670822 791585268 383733416 3 93558558 965453732 556081311 3 659112604 946542778 14500951 3 821476665 870044305 11160768 3 495882092 667777196 126466896 3 634474288 801092132 54587443 3 425033760 537550512 46178 3 207747437 658113769 120505761 3 70572244 175067336 55665386 3 708489805 808454768 62782669 3 225858630 541814300 114139239 3 506286113 654742481 15219329 3 174944387 926389562 369936622 3 483710412 648984392 85524446 3 695425560 899832208 91733296 3 765974953 977366109 2736958 3 576407162 927011108 235051059 3 397153403 579454567 104262793 3 949081185 968395288 8995320 3 103608367 195556490 12147409 3 470998763 827844691 43772384 3 64084541 394772688 148325903 3 645900812 897387008 133502077 3 575647405 831057366 250787409 3 408325371 435448970 12043880 3 75847522 343767485 99416291 3 875120589 876091807 755425 3 708215153 710025410 632887 3 335795752 852837616 40872237 3 787034559 849587415 20201262 3 270684256 474813665 199754909 3 97202291 774203085 375253886 3 417249069 658476318 151520885 3 940489285 954947119 13142176 3 657233036 934180330 14478330 3 40277906 487699123 4284258 3 949883240 983017312 16128547 3 448518452 946771300 395072133 3 13504186 587432701 354679126 3 65352145 723981776 62072090 3 696688987 917488905 110038196 3 905702318 937491267 17373651 3 309866000 342296415 14246728 3 350196660 617328490 37028605 3 725378662 812977713 76597458 3 118763291 646261685 367368326 3 21853495 868737693 517397076 3 425550368 775428936 157047929 3 740579042 933270125 182131589 3 51816328 523959947 100627873 3 28902377 576297808 355784954 3 945710197 966931192 2121912 3 155145630 764155717 241578164 3 455462364 773608931 224861129 3 643833632 889225189 109774890 3 864460156 997327517 90990108 3 775228955 848011037 18269052 3 923612183 976621203 10154581 3 651688654 958221398 220519785 3 511835456 723578202 164697535 3 954182833 993270184 38646174 3 277616648 829563608 164867652 3 668974452 965577845 164098876 3 699556585 885497752 53221708 3 819552739 889590214 53496631 3 374834032 380557401 2096008 3 969613883 975376832 2640329 3 576802768 583800850 2737317 3 931290024 958899422 26668266 3 902798325 966796680 15791657 3 800698609 956241026 44492023 3 357319519 751576026 31396072 3 403195159 998507567 18352076 3 687119359 880845270 112246007 3 168335907 823110284 611781027 3 308555440 911389370 410407969 3 266987038 574948695 279549840 3 443444259 814529898 288001605 3 60791324 190004588 92254983 3 153437415 532382994 64537580 3 20551031 434499107 346161284 3 308378846 697318193 347469676 3 156012021 547041515 260089131 3 981862888 987779474 331700 3 634875667 814172850 162394122 3 898996829 912870448 12688572 3 733297057 808716872 19329578 3 320656352 351449689 4280291 3 845284031 945021678 5636075 3 724961986 931080330 84814401 3 980973378 998840511 1451949 3 885895668 976571069 11571056 3 457434868 902696450 371863803 3 749288254 811161100 30060598 3 414458655 595094691 36294697 3 354695039 405417891 13043896 3 543410731 660504951 65100967 3 505515169 746456254 76500874 3 924437500 953345140 4704394 3 471829145 958046057 48956721 3 367691380 476824481 39357429 3 406099414 767272361 239100279 3 660147415 963303693 236695464 3 422523621 872766721 439429308 3 594938204 898809853 244232585 3 754096392 772339402 11478101 3 806162873 809930310 2500823 3 515430455 519172265 3681213 3 29384403 954133525 787808647 3 972845944 977804418 3807093 3 830885923 914903331 52915375 3 729115747 911580105 138843011 3 689467735 707590288 7005636 3 586367357 644312566 30598418 3 986602877 993408552 3379612 3 174737039 404755411 120349149 3 789600503 871486275 48484625 3 71967434 472027284 316136613 3 524326596 754706481 202739071 3 644830147 798082405 143251537 3 860182425 874549315 12362533 3 548694094 648834791 2118088 3 972934246 976158193 2964494 3 318067588 582976079 163760324 3 79840102 482460864 1084297 3 418279913 582612438 66813958 3 931605262 955750493 11970853 3 545867730 688258494 140412084 3 975766259 995820553 1170075 3 246791628 595018799 336340891 3 84165507 891560702 365522942 3 22475496 794874027 740098983 3 417877175 568699080 88812534 3 112293127 281977497 161357078 3 107551699 561740807 24972232 3 124288097 489068032 43695143 3 721018016 729331643 6770787 3 825958156 889474340 1088036 3 216841055 358961461 2192635 3 581974371 987751900 318475720 3 332630974 690252221 111098622 3 157385191 461311701 265512596 3 269414760 815963630 535426470 3 189457265 782492168 99619372 3 404309286 544766671 34311120 3 465239278 472411131 5549418 3 668887761 988034503 108825222 3 209469020 448779473 155885572 3 477833177 758315778 157219527 3 406923225 963817717 471914307 3 695132474 943508970 103772518 3 97261418 132009687 32138846 3 865253094 917843326 13728172 3 697647677 875793244 28615176 3 896368003 913710182 12995084 3 805715702 998906915 169544670 3 557234479 691309760 65922937 3 995576831 998863198 346168 3 625665735 902837434 117264555 3 39945308 846359553 425259921 3 231672795 775074256 211956996 3 672092533 887805261 211906593 3 120487033 488318308 156983095 3 281687298 801791122 259334591 3 723630445 927184699 41670011 3 240505997 263980681 2640335 3 392928484 954243518 537012362 3 197358550 421346795 158917553 3 290914995 959471353 573506858 3 464193929 767974474 295989192 3 875455386 880285916 1546311 3 956759576 993144251 11691405 3 372774301 455696334 14366169 3 114600544 141872552 15344229 3 693207253 855986286 145936519 3 788183488 811621484 10598480 3 18576727 981381656 763592446 3 74008027 173514933 33076908 3 474218969 699893784 92672750 3 573624420 872845999 197236050 3 60102486 605404496 447035842 3 592984164 726714318 73359398 3 775644996 793752168 8069275 3 176098375 620205187 415740383 3 831230719 906342614 36892461 3 366874268 819425953 43353169 3 791984271 967431312 47488485 3 350309111 774853942 29618799 3 424074623 427866646 3718928 3 630145553 876653854 64777260 3 66704263 723498853 654515563 3 316486576 790439481 12210217 3 921187154 956251347 2905077 3 284220972 524046612 226975411 3 962047248 966379250 3604265 3 957336420 985969711 3257495 3 687458197 791379705 24834659 3 309741985 937263474 572068351 3 818085752 888108346 67410272 3 206516709 798898239 211298384 3 176036044 435093718 139994542 3 922986567 958613225 27364733 3 540392477 952408369 381043 3 917785087 983530970 38680657 3 509521020 584949757 2610884 3 922208085 953515548 17040339 3 240255717 911992596 593676013 3 960217527 987581106 17840756 3 294534911 829487054 48237651 3 150680883 326188863 57453034 3 769482446 912381185 11908585 3 234867302 338613905 81350608 3 493394686 752451615 195600927 3 684552986 831602234 113288480 3 230470245 778496768 35286323 3 922529083 986211267 51139228 3 504175332 519814259 6023652 3 471224779 565769224 70889113 3 900745574 976230804 65723215 3 575605971 812844152 38455102 3 559594062 867598699 173558711 3 497768501 957953560 374858 3 952952321 996496909 550644 3 380057934 598063407 3926828 3 372691800 680954516 133805784 3 249434762 742468451 104705557 3 43098130 759277496 570873113 3 21699396 753220936 581634429 3 309663499 352494762 27056399 3 929685013 974302680 8122305 3 225320471 808873315 318028125 3 119997482 742707236 482211353 3 694816823 845026967 116879038 3 143939281 964376536 480604552 3 654055712 963182706 49703856 3 1785801 669723749 117645801 3 826237341 901147872 30619425 3 617361193 647668773 13002677 3 165183337 649729464 150349182 3 981519431 998813847 14265296 3 951200438 959264211 5736646 3 59084594 969036271 215701881 3 201337326 351148105 41071861 3 306203511 605351911 53973391 3 457515037 743073994 25344610 3 870530444 970250769 8801714 3 351975690 671389815 165504642 3 55604998 980650727 235583991 3 334310701 721595302 262088029 3 331024845 932309925 303212139 3 705203916 995388150 123464686 3 553847180 577029660 16091357 3 576700673 619676215 34773657 3 444648619 964729118 63488675 3 276191207 692529177 70912377 3 175788336 233596264 28118420 3 414203710 630386367 110349304 3 842864655 884148203 29417892 3 298411272 327709606 1120177 3 952099603 983971269 22968886 3 291313429 562774793 235662223 3 394128259 634702413 204730791 3 697454049 986037031 132977178 3 434459673 617049799 67817695 3 117410572 986850926 86716616 3 436524739 566955247 74986281 3 559296315 570438057 6790122 3 166770925 855127051 604746631 3 505213924 654226885 71373555 3 664920835 964700945 243501700 3 718877116 967421861 110893453 3 716754534 967921550 161303091 3 192060660 416394347 142809625 3 662876173 907732964 244291580 3 612725136 741746005 45948825 3 843854360 960658605 68428741 3 887551505 979292597 38841314 3 52757307 926958531 488216467 3 800338374 946323287 68086624 3 337077228 749584029 177992562 3 961550893 994506050 21649564 3 316041103 748623209 134206291 3 698932022 859404747 99143595 3 133628252 446996119 216855372 3 414256831 595401568 74223500 3 308781609 440077853 119855681 3 344771347 657193676 201064034 3 972976208 977648646 2789120 3 98586557 369737618 11655987 3 926755548 956000782 18564241 3 6969529 800874963 612931202 3 851584868 914958983 57006391 3 423979704 543517711 72599254 3 826860297 939669791 18114215 3 926777488 967213217 5260326 3 655223830 755670633 580384 3 294149444 307456698 10893553 3 877770946 891429336 4873988 3 130804442 188644985 32173050 3 640736285 915699669 40231894 3 595040529 866937892 220292545 3 445064399 612893598 11499422 3 143882233 515714430 319308950 3 832248914 981706127 21996500 3 748406889 808562339 2976562 3 168057242 341520934 11045 3 881786774 926777271 17965755 3 751582254 958110407 155101594 3 464177795 932567865 253124904 3 324465475 629145075 141338566 3 925343057 979169490 19257458 3 383747764 841163506 395617642 3 623829845 989897473 227136153 3 378340791 565600575 126179224 3 464674377 687727516 186056998 3 56405571 518193487 155366042 3 477585069 965754196 355547238 3 503895858 550589976 20532628 3 27730067 477500184 36964143 3 564412352 835444645 118578373 3 194547012 850701966 343174559 3 234662642 687757127 100639657 3 888013749 950442239 53336906 3 464028134 654184007 156159893 3 950859456 966731834 8420640 3 876679892 971347425 9385142 3 255726492 606117539 277075744 3 269781956 605228740 326328471 3 197499369 934107631 520340068 3 965205346 976201633 7865542 3 46522068 857940728 669645273 3 425293980 663754216 30916925 3 284285395 592932669 18985107 3 864610679 895451157 3194365 3 937046998 981956185 41412009 3 137795478 833855467 173304314 3 508638901 850020462 130207775 3 130278481 757341290 448635682 3 382633943 973711264 552004607 3 191772627 623654357 104588900 3 86000738 343836448 6949163 3 544968392 923989411 184039726 3 466749305 695479620 85729055 3 921410780 959503150 1826128 3 499573233 667787521 22024171 3 69960554 389332086 44340552 3 291865884 490998408 149987898 3 994055699 996248155 31620 3 994994094 999465943 2168300 3 811006395 826759857 183023 3 782465625 975659647 95850259 3 732501863 836650876 65901744 3 820022474 997545308 169706157 3 287263066 963287791 416100695 3 442392973 814090452 70138451 3 497496325 584610669 5182985 3 403395739 417763617 3264215 3 771006097 839339351 23532493 3 198190791 942027709 39334339 3 2042265 172339821 165939192 3 407466685 977728743 311564050 3 399101126 758631114 42221348 3 138030989 221351541 76499744 3 591264578 763401178 50380235 3 484797564 769067355 3222113 3 185268358 752408310 104581203 3 42530322 260275583 22252715 3 795406275 800297128 4792869 3 796449126 823748305 3279791 3 81121918 84443424 2256403 3 335013901 690611643 43677732 3 379316176 862464391 8172161 3 9914221 460888092 436437932 3 527348029 884692030 98648500 3 577370761 601142447 17540876 3 141466095 240065413 26036362 3 102063840 292901548 106675063 3 342776762 944293752 273114081 3 438855221 617979572 16141329 3 840596063 860791822 8799301 3 458358043 557424845 87915068 3 40186891 306363605 207807802 3 410054330 645560314 455530 3 955555034 969599164 8911377 3 974223162 995464604 1858499 3 321920006 432802755 52206202 3 265746369 979869888 564215834 3 173852186 861660491 436873848 3 326791377 968032791 471256760 3 637190523 664761986 8193254 3 309657718 875677326 484776164 3 979672255 998326560 15090826 3 206221543 990970697 738173985 3 966097324 976756668 2517274 3 966270641 996163490 13224949 3 639252054 903013531 65982222 3 796454768 972768688 156320609 3 367950279 378923188 6397489 3 736964394 857910047 120922317 3 697933033 728628235 13965274 3 299749182 747119453 54216623 3 843885292 986334638 91872186 3 541852650 774599247 80925875 3 10886321 928557648 647179792 3 484668627 599628351 81497687 3 165813840 791041962 269879174 3 214510746 347599045 10598532 3 821115235 827789387 4974569 3 497929229 674953518 15940317 3 667759816 857784526 20731008 3 575660641 632903646 30551441 3 132304691 668742568 347904379 3 352893456 997024042 182529694 3 605891583 758245712 144665969 3 751142823 979126644 184189962 3 279771543 565158455 120202187 3 341551367 761936806 19552454 3 941483625 973901999 2097419 3 859132007 912941020 44560521 3 40472234 315795438 142743886 3 637138279 886734801 111186945 3 911662614 946599925 18773215 3 247649281 705562451 111173675 3 923600595 966785869 8432469 3 543447306 914720036 135801890 3 523684801 801178801 124308475 3 701744378 766040691 59476327 3 602305792 705492646 72879900 3 998189717 998440297 179287 3 168484217 697238552 278722308 3 693399822 861372581 22692739 3 322735880 920531869 239646951 3 966293647 980287851 13899210 3 873783116 897940903 10910986 3 20374356 743341727 552954648 3 104945376 292735127 30810458 3 149377591 280400565 90610205 3 587026851 941639229 284270194 3 365732782 608660112 19354285 3 1995606 149708922 129117652 3 309637234 484049641 71560233 3 199237534 722798689 41597292 3 188796455 965852578 392024421 3 597142142 824832608 197975184 3 182566801 758122854 119511294 3 175214640 982935233 479115407 3 740887213 959104841 208987230 3 822388529 912266098 27487164 3 483003911 729267506 233891543 3 153846997 237942265 52266218 3 661205688 918146831 33536068 3 123747382 167875857 25379428 3 581782264 720498331 103111692 3 421256439 806925567 204055170 3 900018566 979785803 1611322 3 504059080 787346586 187828942 3 757261424 902391957 81458550 3 36190525 911346732 66279196 3 893619083 990553257 71359825 3 516487330 958222092 111509644 3 662788878 872236708 110824606 3 288093785 909624198 199783525 3 304038723 432227259 123451973 3 866143436 924814053 43579272 3 863632390 877648996 10684444 3 40133011 785899805 222505108 3 522509332 844015724 135539593 3 287967309 518088154 212384464 3 736061641 993919756 100332474 3 494142256 825665816 246989755 3 772077947 809847032 13336283 3 41853937 887109004 454617142 3 823088655 961511655 27699744 3 128097288 829884176 529091168 3 641468418 869943378 157091011 3 3583763 507387495 241436652 3 25108593 63039441 19545429 3 707807742 712918242 1672134 3 215740333 923379234 385174759 3 404130872 976802564 213380929 3 497036683 747970497 238579163 3 951772839 974799469 22913953 3 444581157 447938133 2523314 3 874546123 981318969 83459660 3 410066784 746558451 305045733 3 188457186 727145579 63459574 3 293022637 475331608 32979537 3 770069997 922703947 110249778 3 332190664 745775821 283413699 3 545750925 707260647 63474531 3 304259091 675230673 235548754 3 569656293 678502949 5978949 3 652573494 928643959 67322492 3 694650729 737218648 41754660 3 587584369 702388137 22811919 3 323114613 916403090 156497848 3 595243159 982815292 188294155 3 928839152 967383658 9996478 3 908312206 966822273 6759179 3 303113727 468103966 81252885 3 251471315 731242388 76505252 3 921129125 944536290 18382153 3 918984414 989967700 38759742 3 35027634 546670051 95587940 3 266884515 426231741 77894624 3 819447542 946137523 99918884 3 970270090 982144145 5421979 3 355409610 911453878 385271141 3 700475625 934108355 156142886 3 786801657 800087731 1614471 3 258251860 568323228 47859054 3 965217734 988373222 877679 3 206312370 487701259 245799380 3 601744382 870719149 143072591 3 311194469 681735330 201518609 3 809612649 860757692 49228657 3 674788971 747514485 58851230 3 476365071 566940606 81766648 3 378979305 878797037 403538530 3 39989256 171272917 90957940 3 343771818 928932195 265629234 3 926389911 951193512 11603394 3 599590556 916562220 150963072 3 116299368 152457414 21353887 3 116307201 631293536 9063288 3 631004284 651801166 9752827 3 406213790 435969388 264995 3 382164832 594516877 31577866 3 639975106 689945808 18329819 3 537437046 733401287 13050550 3 293118953 940611307 377134693 3 365430842 687493405 202760405 3 813376044 976755454 52195418 3 752479011 977109635 175511376 3 468740673 963769659 337016614 3 269528898 560653358 60539970 3 832325623 972028940 91298361 3 764640638 974939304 120986913 3 710527238 962602000 84010020 3 408754945 587896848 161678970 3 583566326 655715899 48092236 3 31974761 607530771 292735653 3 902721632 962473764 9444062 3 832968185 956995598 40943378 3 477473778 618828153 67844033 3 490802817 706022113 17589035 3 92415769 875048133 265785926 3 526907395 867376914 159221090 3 801357853 966128752 175428 3 188079566 402277162 192980645 3 506318028 762879418 174352395 3 593773143 641592887 26400034 3 893603047 960444074 52383463 3 915560125 970321814 21414990 3 829003360 871859797 8656502 3 535552103 744641735 197757494 3 3524164 65116922 26553545 3 774559837 849790781 34713734 3 354280312 641348063 190692606 3 859208255 875987054 11351422 3 878624753 908304612 19468383 3 844587694 861599341 10129125 3 761604711 998461575 228154961 3 951076965 979946521 22149519 3 76999299 656218836 52832643 3 735678492 873976554 96165628 3 35173017 735400428 195960395 3 864209710 889172563 16936127 3 620898075 818871606 177560605 3 142512378 894727953 505406949 3 982855183 993327074 4353317 3 673066785 733333136 12283356 3 293191812 986021892 414354614 3 485656443 723639720 142669353 3 106748826 893270714 5204570 3 479350546 569105461 34211290 3 504794148 514379322 380535 3 756037811 907054903 67713843 3 151483459 779190155 174503889 3 540386946 743533252 6400375 3 228028346 994642797 256205278 3 22106704 527981170 44874302 3 179731680 430594964 174174537 3 982472936 992364477 5691457 3 402483585 851439862 97294002 3 209312186 579618759 333238120 3 438187765 853965044 349142219 3 177053686 613874999 102554335 3 697495201 943421036 239978764 3 964153610 998708877 31298100 3 339227650 617448083 255608105 3 473182716 576349166 48795923 3 380259412 933279514 365162774 3 26082764 516850461 360425064 3 427799254 853364182 270272943 3 439052268 583712836 33460854 3 425487910 512328307 24013849 3 760932296 808853092 10430653 3 275459119 387038459 100204887 3 239358574 652603708 258127658 3 963894849 995060121 5097324 3 269514931 865993685 413136780 3 931711447 947989707 2969939 3 964968874 986189811 12988459 3 648297521 704111772 15679434 3 791044634 810587757 3969688 3 885146226 940005167 21671321 3 470798646 740726404 96537366 3 254386248 975386197 404067872 3 855556346 971250535 40493600 3 198787703 883219471 451639919 3 142528825 336946345 104328332 3 11873935 617911713 297798912 3 844689885 889797858 5201330 3 557732454 658447490 92932523 3 536429329 609880885 25662919 3 81827976 785440975 385235250 3 87522094 357387457 221100744 3 892091025 972344908 9977191 3 172844810 293154234 100228218 3 838035832 868264384 5214410 3 19443262 337068929 222820540 3 696285538 992582209 227269889 3 335325364 978361407 2966945 3 113768627 986550985 55334577 3 241022379 723169921 214590966 3 121188236 945230315 459480056 3 526723763 688774964 57809415 3 770049749 839462076 22842711 3 39540814 784846581 630634791 3 668567091 941915687 53543480 3 740352883 891705786 142291321 3 249696858 280345746 24838842 3 653988401 771222753 8757378 3 567792646 600603606 15801730 3 119357246 800729069 487524869 3 34010390 933996017 122177570 3 679694719 753089895 64596499 3 420312759 941222308 139173857 3 796597048 887824167 69013643 3 130413112 289539618 33759184 3 128547468 798507548 565117016 3 130215900 467417729 218635431 3 193890632 313473403 71706565 3 98082988 575017244 28660955 3 231557353 672693934 233492105 3 682985352 771705615 80999669 3 573633134 961300959 209994615 3 885714547 946665634 29012520 3 168872409 534351147 216996514 3 922605025 977636935 19108219 3 19280973 64447622 14099033 3 235927078 431759465 87414176 3 462224679 467650223 927431 3 764729088 796911816 6490893 3 572433418 619138477 12389351 3 728629697 871395206 123575718 3 262088854 982259608 563460756 3 189027422 403562045 85110347 3 627394605 691254087 31544568 3 228772123 627514609 358833820 3 674387367 774856984 63737263 3 570706181 892619445 70329577 3 334248750 534623883 104385772 3 372908455 604729272 128508796 3 303239030 403269952 92681277 3 556536255 807949656 216481368 3 685868320 998689525 13222296 3 353205767 591843629 182130668 3 541255373 805052428 83888102 3 886764702 969212173 63498833 3 455207399 694025286 7509559 3 561900254 945057762 217048005 3 601102109 637821682 12217818 3 428167618 645329266 9568920 3 556922309 866246814 233385648 3 681770990 943200608 113410896 3 559701492 738160449 69791590 3 961216981 963424620 1168092 3 114842283 681283405 443034551 3 521878965 599333571 625776 3 598057663 910382468 37143007 3 547624106 883043349 304434002 3 826500752 881165191 20255361 3 584828538 861223427 64339281 3 87882373 923755723 367236095 3 892131031 948942194 21853465 3 286321530 503550366 140003788 3 714242160 960933978 190176378 3 100954018 310363229 208513984 3 440145171 724548973 176235007 3 594308977 826647848 2590898 3 175602826 964853529 642796973 3 376991870 423730451 4749485 3 325547588 599576048 184898734 3 689171150 784408806 31671259 3 989899437 996945791 1890227 3 528967412 655874778 82452784 3 88474071 211031421 65384659 3 201952472 442136614 143875158 3 862736308 951710718 45404063 3 823364347 828470224 3419777 3 400737742 500492441 57356323 3 21735977 687469511 519664215 3 305004917 858340416 196602071 3 164168987 983478040 93895917 3 562329652 839374635 174597687 3 765320832 961631846 22989304 3 850527809 880616182 1259520 3 512311837 784003848 271083964 3 133847790 572480940 327039208 3 778779708 899757969 87666487 3 94831226 963321405 60331449 3 58466790 880595188 203042011 3 890923338 957781037 49951031 3 946463031 961700128 8882666 3 684630674 896891411 153883900 3 418792399 590421361 91677848 3 392729916 781314540 382454279 3 706900823 995316610 102215740 3 899238647 951380389 37697904 3 988502059 999111996 1967650 3 154630833 170407278 4347506 3 796200695 810403777 4735525 3 965292457 993168586 11742094 3 508179832 771063877 194866656 3 20053130 634398809 501623224 3 479485440 656689892 122138834 3 857497147 911771475 1007807 3 618739760 766472020 141888255 3 883966031 906930952 9538363 3 622331414 835027353 192316633 3 369159331 447561251 47088668 3 302213856 359455997 21636840 3 236136482 496020482 169321341 3 395933677 481834793 24501971 3 845755970 918511020 25319862 3 932042979 991445078 18416325 3 984828699 985281810 309517 3 527268256 540185483 3567052 3 895423086 902827760 4359950 3 239076984 269302395 11101427 3 922354259 938121996 9608879 3 409657212 655523759 130420038 3 734288791 937523718 142786115 3 554429435 713157500 145449555 3 734814372 874568434 118400108 3 513179417 673272390 130343372 3 876596129 936212622 1475191 3 911831268 976476294 35726190 3 381602409 393586338 1652746 3 515577738 819922186 42021123 3 914672720 967249587 26963740 3 806855049 865619513 12273215 3 240089534 987224216 451759376 3 269559034 860815740 41149145 3 452557191 453527991 66448 3 758321556 952041085 65591251 3 304383502 976056341 567592693 3 331442268 474151270 26415961 3 134652419 837674945 478002871 3 530521142 815407276 182739634 3 381794629 663507340 241606953 3 850224593 996485293 64573688 3 673095845 863009367 63066793 3 348249546 912455268 76605785 3 801641506 888277085 86311153 3 890623939 953808521 25149919 3 56503595 707043687 590024762 3 245558163 678467420 313031294 3 484882479 735001929 5899148 3 924604689 944648522 17122728 3 36520076 58754608 5345547 3 488318234 519635375 25839460 3 204043963 867830976 7264257 3 83268325 169455919 77199758 3 482454016 583962032 76525913 3 335853670 567138319 128127026 3 165260856 571660478 367312537 3 549339505 920088451 46465648 3 174887562 505749340 304646520 3 71139217 959925684 533490816 3 156609523 906381998 559920635 3 708472093 720729704 9368397 3 486858720 992840246 130371984 3 392068091 830256149 41176354 3 595511013 869059464 28131021 3 19718851 991666306 884182939 3 509195364 957403399 335631155 3 455463429 980997545 424144649 3 848104921 868500891 17129905 3 354342191 429898397 42471965 3 863734804 884996896 13805145 3 264524730 533056783 11956709 3 836174781 965045009 112554311 3 853192168 902810139 37881041 3 147969887 927197702 221055120 3 625900000 691438230 39268312 3 483859507 917215830 102466864 3 711788865 903955226 139608137 3 507286310 862533970 342000295 3 99098800 945035979 501447594 3 714222270 886271336 126343065 3 690524804 838088216 16066335 3 632747116 807893664 105587442 3 476978935 822989028 77611210 3 978890055 987160400 3979451 3 222409677 468374355 11829397 3 835305753 932822347 5690651 3 998713264 999165633 312629 3 23851947 863673261 606614944 3 921715015 983742743 53279439 3 540486899 985642948 35585702 3 217155560 372657837 137677186 3 848496605 901705113 47006662 3 735292029 943027843 55618408 3 208587943 642740831 46318906 3 399042344 426300532 26233956 3 263321250 646981878 160452577 3 482509483 595716384 96793792 3 128981672 774999763 640189210 3 263762658 477595799 102468261 3 787298009 843211254 2562393 3 514441526 572773353 44750251 3 203224309 314463592 11462160 3 341512985 353101233 4819687 3 173114903 187957593 9544153 3 203699054 762973047 174647842 3 294359368 942623765 378688169 3 109980753 268891520 8463376 3 292197018 901439438 182912966 3 116422922 400203700 23079419 3 223414577 294554519 46703669 3 918702454 982694618 40258706 3 642877954 729289176 51455168 3 624982875 744037614 35792816 3 764356756 769280662 3950105 3 101041791 566491046 311200544 3 812317039 980312654 26431015 3 925897715 952480536 2740592 3 634079928 679652543 33829385 3 617059566 657676771 20833785 3 86515751 580492241 160283420 3 443130323 762749059 190372941 3 344053347 789552463 273890169 3 5695791 840093100 678765226 3 346650211 926781129 563746042 3 200878433 595880610 383680392 3 407938864 829261927 153698666 3 803188020 894973802 28490880 3 60713600 985156790 587585894 3 843088821 974205272 65841615 3 530063599 634451752 43286664 3 399342519 750348455 191066075 3 562421698 744376136 31769350 3 516517661 700469560 82047784 3 632686450 643322353 1768844 3 432348150 933966796 110369623 3 829725521 940535712 83885975 3 577518319 577572639 50974 3 830386341 897567866 49281906 3 633511215 955296554 192590859 3 559407422 968102394 253679876 3 284488945 723664103 105761435 3 33200705 78587205 19862873 3 329710598 607230316 119670778 3 457851501 656439565 37811139 3 720476698 938371122 206452950 3 953996570 959964187 4182653 3 233779162 759668369 163094489 3 692043444 890292932 36881337 3 360761836 892308182 100514849 3 53441018 424513885 52692509 3 322548384 657640047 324707021 3 939522451 994680411 3785243 3 274746486 621384114 209783579 3 612337651 616019808 1354551 3 896913330 959440540 7388810 3 289837741 683752604 97696327 3 345622694 808197449 258542158 3 325355578 730257581 76449722 3 884187112 954911502 31677647 3 178128721 579255318 256257450 3 806975276 890453277 41495041 3 936480172 979424289 4565175 3 324523935 749792059 335202485 3 794586222 827014829 13473983 3 205731482 298971200 55132117 3 323384204 546230991 161278472 3 979348141 987249677 446381 3 698173488 819305974 60992157 3 634934868 795172402 73084560 3 924047120 933324114 3229406 3 720046366 860055095 82572741 3 950406163 991540368 13265750 3 757774927 844128820 11183966 3 593456345 626978434 24923076 3 930217014 990114577 5167308 3 466233482 642710438 127563835 3 116580366 252437406 69940273 3 353518655 465001222 110225735 3 655618844 906024560 54024578 3 603709679 824788667 37265356 3 76845332 366100015 34785037 3 332192162 528217755 126263317 3 49660117 544384528 357291548 3 974577004 989947357 568260 3 908278914 940487352 19069811 3 118240730 523831526 198626697 3 605402435 749330094 99879377 3 250568723 829699754 39602289 3 350458316 427882309 36183713 3 954953032 958791841 2128096 3 216908633 443235360 211012910 3 396317138 907934215 442814401 3 577339059 916047859 104881945 3 202421936 776293705 300599179 3 179912781 275926022 86452465 3 464508242 858458070 72341490 3 591344231 945793612 65154365 3 320430972 689762957 196498250 3 461895549 729167626 36256641 3 393251534 961695575 291402409 3 547556997 562784565 2079522 3 974219492 982036093 2441414 3 282954682 744889265 449938364 3 913974391 964657004 1987720 3 2918535 882940737 439152455 3 501919814 685099154 141230784 3 685467440 861454182 156725831 3 588014282 611080497 3754007 3 359473431 441279278 69007911 3 966940318 986970924 19826903 3 642255356 660233669 1709399 3 738572960 927063050 146027390 3 846329983 966170563 49088751 3 37766812 775586737 510656817 3 976854842 985912568 8172811 3 545373786 692274491 66090114 3 729503443 855801539 53329613 3 958558116 990459960 25136336 3 269537921 415774870 3887147 3 319972178 862697541 155488271 3 876943412 894169129 1465492 3 594394832 655823226 18250542 3 83432287 253733668 139931144 3 836731761 987355658 30201438 3 819867509 888209024 30317134 3 284366643 763852975 105753597 3 819722687 989869359 38557787 3 235212141 528774500 226595953 3 599432194 841778015 107507418 3 590930240 884893371 15478184 3 570462077 897052831 63262800 3 454485315 615720037 159530297 3 841802459 989788602 16949197 3 479051343 801707084 275682163 3 781125289 819788423 28688879 3 78817517 768058173 149596315 3 693668404 700119739 2135296 3 811102678 883363757 50501695 3 305206754 748672328 180202805 3 286705614 635575677 113938619 3 163091886 697293983 518571418 3 841908303 923288712 35535979 3 152668548 657593053 388821929 3 769513156 895182432 63891195 3 941522529 942651449 137574 3 13170898 293474925 250611185 3 621741556 936988674 42959933 3 861555367 961898391 94461741 3 807092227 896545522 23435122 3 639383851 858339465 196994976 3 53942251 386273756 187614653 3 444070496 597759164 41369035 3 598696991 932147261 37574050 3 861412914 921047074 24369717 3 477476330 862844215 285070716 3 26226275 239635955 95131682 3 414514847 694195937 73971833 3 943622883 949203389 2358027 3 746203789 834253748 53137124 3 438054941 874284083 117569936 3 819831804 867187653 10845234 3 578927920 822774842 132381106 3 98966584 425019922 43313331 3 849005524 967017378 90859547 3 4445249 413141551 42607277 3 526655315 561546107 16408488 3 37095579 193900191 89585105 3 833879597 947989670 93666559 3 555363313 818734469 125087835 3 965954222 973732015 968092 3 287677938 324171474 27887937 3 993629123 998996010 4473482 3 944525931 955426398 9993111 3 11656385 375987261 156511801 3 274631768 861636544 17417729 3 159861634 863590220 125979330 3 379789953 640549467 252678577 3 332994567 659917715 158115190 3 909433889 986639873 40430747 3 338648931 943760396 239241641 3 460774543 557250528 18312346 3 216284512 750909873 160659726 3 608686216 760088157 93076876 3 396351712 992619963 553528940 3 777844335 839649589 57162539 3 175162731 368042606 120893799 3 627767789 856891548 169318485 3 505296127 563992471 8637486 3 226082574 369418446 14064314 3 232429966 640032518 111257986 3 168239204 505110764 274540005 3 335311287 572329539 204684191 3 10010964 379075811 42275070 3 871443171 916908869 14750277 3 870407744 935404064 27633485 3 906192646 944773746 34630115 3 26931234 759914284 37159714 3 322857787 801802543 136397377 3 135508702 310538232 160701569 3 540781137 718985481 114741579 3 420748812 814850108 228671546 3 852209215 897201691 12480652 3 163224014 760659021 67769261 3 789242947 821742081 5841711 3 507338875 774238786 256632475 3 778294066 835492521 17236819 3 776671951 986862827 72094617 3 527000233 641018370 25724128 3 583906375 893894955 45318093 3 789482086 831367152 1827246 3 673130034 831667858 97740283 3 731558956 790939118 47356801 3 635000954 674442102 25851711 3 47921358 904313294 124903488 3 298956662 897249188 248240707 3 841446599 907335577 59868421 3 464671532 492343613 8577539 3 652086909 742838211 28964430 3 955443236 994951483 9558116 3 44237911 330831713 82956158 3 944013925 949796467 5441444 3 542275701 576728081 5310778 3 184165567 238430951 2766435 3 165863099 260228742 3983752 3 362974542 840826473 63772701 3 357319517 522491393 119581247 3 762515744 831292275 59788989 3 373217608 820396838 310482999 3 678240022 747631561 55188587 3 971754509 989798542 16457711 3 900149956 991855307 31821074 3 795440953 933308414 35248341 3 79562709 551528201 35781634 3 74692028 817991063 366038634 3 944149284 981304209 7973409 3 771996931 991614812 39059896 3 415742847 792731304 133770083 3 512612615 884015417 267241771 3 74086592 950220833 538869163 3 601241003 823473316 177032156 3 613024130 628621431 8785060 3 761402040 763428448 849111 3 758831338 969255686 84153063 3 761275388 826989038 39179322 3 250872062 544995622 233309354 3 300165837 600803669 255652517 3 14206283 423013552 382673297 3 967061298 983318476 5800861 3 963627458 988348711 5958377 3 126849756 187306365 58951639 3 939413389 947604221 5114259 3 565004765 841997146 176310894 3 364625181 647058551 121806728 3 71349160 359254488 283320817 3 15583930 986495591 382036565 3 707406579 783783725 48516434 3 218058278 725355688 271994028 3 625341804 895642287 67067960 3 531799435 719908225 31416421 3 290473388 401718755 2746262 3 455514425 954178562 146125483 3 837554621 853444700 15060893 3 985334484 998503882 11441904 3 673097105 943010694 60956564 3 76198866 982424526 526756466 3 692501568 706337423 12561043 3 206647620 640787794 60410474 3 901332831 995099432 25083608 3 60026534 967728729 433024137 3 835336685 848164731 8167613 3 744089381 812533707 36921910 3 939374281 971735365 26452226 3 712577272 813016104 45525726 3 588770677 863824499 262447513 3 973705275 996613338 6303333 3 612307809 956073869 339690868 3 920893892 921942648 983225 3 957874558 969951537 3567165 3 646664703 677370911 27262839 3 17836134 808599113 45499577 3 733356293 966611356 83258856 3 886978858 996953538 29293665 3 510882717 878781823 199657156 3 306558916 364150015 24886270 3 751408947 832310281 55653508 3 172480477 401788876 103161280 3 287534478 321496662 12331948 3 695844389 898037331 84974919 3 343250053 688458427 29516414 3 506099307 646722977 127518921 3 434238937 453042371 13247552 3 581165271 908212336 269647896 3 345271418 376261243 4576695 3 491492829 883320240 60377309 3 127853734 618189564 313385733 3 672139373 957616340 275025795 3 784834208 878249232 48616444 3 686522215 882495204 112982705 3 743806545 778989016 8563998 3 467673436 674119878 199950830 3 224564261 977006236 736950107 3 919271808 968536530 39637986 3 201966190 461498376 96432200 3 551766683 907892161 55631061 3 665005510 768934433 48328730 3 667715209 976573589 266230902 3 153537990 999816148 679511553 3 554738881 785388658 140117752 3 909036760 981084648 48172847 3 195259566 434097090 2105294 3 297041066 834536083 315551542 3 908631147 930298594 9516213 3 46532857 182747057 92444299 3 16271883 564352217 398418337 3 923368785 977115888 51998006 3 37039631 820426019 487513327 3 522676139 723909299 28984049 3 723691026 983379400 255839543 3 565709203 623570205 6612346 3 981630401 983522960 1809725 3 50942906 869039646 548704219 3 792574980 891566634 88171857 3 698480508 774304864 21304232 3 46495313 455248492 68872225 3 391019601 602306403 9293693 3 414313071 645183921 161841456 3 528224128 613593354 10708422 3 617587396 910179472 248683231 3 898612603 900780981 53389 3 791059766 963498097 89753739 3 232363790 775183375 350345073 3 350594515 764563025 289700305 3 982712205 985859549 1341888 3 684971787 947611920 46140869 3 128176003 605029172 107531563 3 183021675 434278220 3909542 3 924937562 929888914 1935995 3 683045609 723814054 20849005 3 843634988 909913825 9517019 3 782749734 789263607 5962484 3 531876257 535105306 770070 3 963633702 980095238 791719 3 840176671 885571946 5610314 3 80857179 314992851 142897628 3 170446650 886280275 706301725 3 995692941 996100213 271017 3 520924374 644519191 116187096 3 205603146 409109362 99111265 3 17721522 239928130 82054837 3 89341463 234430416 114291785 3 364932993 458609524 23198823 3 428201487 588054882 84648466 3 213245588 547404116 280145483 3 408306034 768991103 151604899 3 317512259 787538092 146206458 3 158395433 471967015 225083871 3 796012955 830462356 21160341 3 316431642 854047034 84747948 3 1499599 867163405 307408390 3 596488662 911180223 4466327 3 329557438 914760262 482831212 3 440843565 929752645 127084176 3 660169857 945367603 218182420 3 345307655 580119597 11383443 3 836104945 985852705 93008383 3 245037742 787567150 68772020 3 969292471 987863749 2867462 3 666932353 722683997 39242954 3 679602534 681902602 715454 3 909588917 980003860 49537860 3 822914594 905858526 67535417 3 589793528 946568907 118822734 3 72979764 892679931 687587528 3 988981495 993251644 4257741 3 840886577 974015277 37066020 3 332445047 712522980 164626501 3 893543526 967213781 9323352 3 199143546 707333596 298683469 3 234454305 379857095 107219877 3 578168648 873009022 53730283 3 483636151 640042895 111573755 3 264688814 824129080 427864200 3 313576940 423065128 30526061 3 179217239 299874994 81111099 3 981634360 986368198 1569113 3 248629202 483719140 105246054 3 664462147 758546207 37764084 3 579903596 616858096 6092001 3 85457619 219736055 3005346 3 278442856 743125369 423748917 3 837559872 936085238 80817289 3 362834938 617240035 67421765 3 218715896 460412875 114060139 3 440988810 732679852 258497991 3 587533893 676219679 50463731 3 554577437 874617304 240987370 3 204141000 455061589 205165417 3 242840200 411536522 31565309 3 1614926 184362401 177931910 3 612552704 752799696 16644129 3 758020177 837184495 74026390 3 680063601 801875745 21198153 3 33200424 918504920 432546434 3 948516433 980210508 13892502 3 557298391 835037748 152115789 3 750671251 903129600 39501584 3 916469407 962668951 31213202 3 204446491 465707824 20015335 3 849064430 958125448 48416288 3 669121844 691501047 1312971 3 198024973 894326673 168345900 3 269505351 362227063 42003379 3 920208144 943103273 10957037 3 643201147 811026584 41397631 3 958445008 967387925 7564478 3 847304317 972616114 97114619 3 165753451 947984499 321363863 3 532462055 654508194 58460902 3 712986208 978447518 265116601 3 160588157 290311613 16406689 3 351417199 954402790 179436154 3 11165860 729982513 416664582 3 94977699 992751773 806609553 3 817222501 951637742 117421540 3 10834373 57938120 45057911 3 75672321 871547018 286225120 3 431631548 700006042 249980814 3 983118158 998710487 6068463 3 844282470 848283375 1102690 3 48426356 602687775 498060896 3 251061435 422710389 40363012 3 934364819 944293473 9662399 3 392241818 925001426 39630689 3 313614493 835648452 462068409 3 223519293 911872100 31919669 3 156564500 973964278 694939934 3 112433368 629726778 324869300 3 949659256 959445883 9677909 3 214978544 285916592 29162940 3 552398921 632918916 8283970 3 36480771 611919859 273832596 3 870646398 990243947 110777982 3 503333987 653336528 13465567 3 604971576 820308315 132113558 3 831432558 838557946 6629396 3 806934214 888733649 373366 3 837814465 852081045 3738396 3 237485511 367536369 121614929 3 769446123 785118581 12336035 3 533104877 787048653 241522862 3 887917545 947075709 3924404 3 198771217 419913240 11951799 3 682933412 846492730 155229154 3 678360922 906022439 35295632 3 97365662 171796728 58635093 3 803638447 916973497 54360448 3 616415349 741948118 48453682 3 36247673 773623169 59478490 3 649567196 961571170 60779698 3 670906589 987224959 242441607 3 19068273 261434853 116841202 3 18506926 709758128 149067882 3 588911355 945542392 196348408 3 732183516 909649858 101248862 3 720678356 898741047 161089688 3 725838692 851927296 29908853 3 842579213 844072157 450124 3 250599670 687949829 395064304 3 434096497 898888192 108840837 3 809674148 912904100 49766720 3 455259642 578415310 7751625 3 435719416 619883022 66840919 3 43999230 660279652 609972949 3 882087136 994110184 49289572 3 944630458 987940536 35346065 3 304514409 963240295 566965037 3 936666931 971744387 28120182 3 311590083 757940510 281663933 3 461085408 830395246 174739057 3 457640441 623587186 7879756 3 438077737 992111113 94985654 3 31607489 102226565 44534688 3 258149558 440069988 28193507 3 948603892 952968738 4072066 3 355497990 597439956 108150296 3 497415885 630366180 13213323 3 943475454 960658147 2866782 3 846822170 851347886 3588888 3 385710465 737040416 281068847 3 934880067 974141681 33466079 3 870417615 926333332 48225914 3 946487486 963681821 8803223 3 216035823 872706473 8611901 3 908595462 950604337 37573767 3 407989512 429484747 15122564 3 807359360 894124959 35676550 3 890432416 991436958 46496229 3 813961420 934972586 13651907 3 300055302 512610996 55881159 3 47756283 826967820 532135481 3 571406158 736866681 161189456 3 379064574 899841373 195060328 3 243548183 454869173 152041389 3 449083989 792584899 71634473 3 892920995 985572548 49786049 3 143982838 382282078 41528587 3 709344933 735050117 2584462 3 658023189 751932209 53243187 3 97807173 810792799 621818500 3 892065512 907297868 818716 3 312395413 835411956 367881822 3 743068533 893944797 141523260 3 893432897 969219381 43761266 3 535920196 635044903 53396288 3 806687993 930887329 7868261 3 329621122 559348865 5489353 3 800301085 896711939 33357854 3 617947432 891186760 161030951 3 934570480 992148275 33851553 3 73487445 589421812 205679973 3 477699969 884113099 129195285 3 408327473 512978347 30727927 3 419837014 985129547 107607191 3 648331049 648776924 368977 3 268158756 745569094 240910548 3 654407166 951038344 227923992 3 754771653 916683204 45702283 3 975570782 985382069 3109742 3 40117533 619976268 189490433 3 937799608 968708906 25666659 3 642835738 781795058 109820945 3 965970932 976221180 2915570 3 494384846 549558347 29950950 3 72420621 432643790 197156754 3 970903869 972747608 1373569 3 713407097 801143598 81100277 3 158109484 927153782 257155798 3 728155739 784530357 33636112 3 883024208 911660094 9567434 3 994507234 996121681 409758 3 919096549 976128833 10176932 3 220005571 819311759 8544945 3 941615620 988100727 14851571 3 253786898 881416397 148945469 3 7787560 264246277 214690431 3 780384547 796137412 13000995 3 14952479 125156041 86062315 3 543808760 915814178 132675986 3 567710061 839009458 171781411 3 772842805 903637018 54959171 3 6241490 180186498 776798 3 751619207 903169784 45972794 3 838740534 856869442 4635817 3 202862983 383420372 79786633 3 521074908 736979982 50578916 3 405191845 828978234 307352960 3 268053547 877230448 244821118 3 60318389 210051313 120958377 3 102471211 726610840 480694490 3 265237722 289382996 194243 3 272676407 804136507 469102061 3 876225221 944996726 44340356 3 166708349 250044347 14090876 3 922384268 961775839 11664844 3 431020560 927094192 203745870 3 543257359 978216706 336510892 3 977895593 982007221 2132398 3 161096970 615506185 215357747 3 808146441 932509825 111484126 3 40856659 324139518 223333872 3 734098997 812887979 17827955 3 74584534 530237014 322040333 3 983684642 984512071 547311 3 841438152 973962930 107225749 3 36487990 555659201 415070707 3 23529085 383148082 276162748 3 44972816 708984269 513563120 3 4549006 770611607 515997669 3 760029202 816065017 13242081 3 52620670 219510432 70276930 3 398103406 615024370 102220058 3 423871776 606325281 128132836 3 823997423 900307780 73517932 3 322590604 410591448 1319920 3 732766751 887438741 56654820 3 757095561 805695246 15804055 3 750155369 948102628 67618150 3 558295837 819106085 207728604 3 904649293 929433442 17274151 3 810989878 990473601 152014816 3 819609429 851102601 169090 3 414837656 431167724 14886656 3 440586962 569724591 110054031 3 303474116 551860345 36602724 3 437929126 852637836 251609973 3 148564538 371030966 21685362 3 744598985 879327377 36637441 3 336079664 545915740 149728430 3 193431415 825749209 20813817 3 213420721 415113530 111853035 3 952548690 997494619 4011129 3 621697889 826640900 171801108 3 122819315 622338771 453888607 3 462756891 984411217 318711450 3 618889728 955034662 170078876 3 888655240 909630680 16315802 3 223308837 768632953 163977219 3 296170693 659246120 213924623 3 306637632 624444143 35390381 3 489925761 589543125 96381546 3 548120178 572004229 651666 3 139064002 884917468 495227715 3 558600486 901046495 177455423 3 934140344 958073668 15700058 3 703430103 912767051 106551784 3 400880457 558147718 38448052 3 180811215 938243476 695576225 3 568347058 675301303 56578925 3 43513112 277697308 228110829 3 45598077 262438496 20829454 3 971532061 984846273 7155307 3 910982905 936996459 21644938 3 786506616 994350388 160070876 3 84831849 638973701 323870684 3 146185602 735962371 394708582 3 856504331 925867911 16589520 3 204530837 562703365 24479409 3 725419495 979965416 166854982 3 740495028 866244547 119449115 3 746004729 802124065 40405567 3 608826617 985519541 166904377 3 315054615 429937927 45396156 3 317531170 947324122 29718978 3 210739808 525620463 39056680 3 702152411 908122621 29014544 3 279157178 890346121 16361545 3 589398665 689046473 42734627 3 31811616 721140148 478061452 3 208491860 735542726 42270895 3 576313630 717764641 51629946 3 169718212 668245057 110276531 3 73657374 221358182 19744700 3 435521169 450353803 8635007 3 456003764 622016447 131255648 3 213517469 837070702 472145682 3 487258021 940223358 260460281 3 765921406 908445601 1679548 3 713914277 753659345 22426720 3 758668310 804730306 11608084 3 715356670 983624131 37556201 3 789231270 793643538 3839723 3 645990449 750322056 3727105 3 920749888 991544029 32088636 3 866914041 895392187 13543849 3 407662932 859744815 380369807 3 793003381 816431998 11983840 3 963992110 996664246 31549953 3 606650211 982321985 122587695 3 629892254 752280460 72593230 3 835990337 867921925 16909702 3 211271668 513955416 68084352 3 705226285 987830625 6743678 3 303425417 378982907 30082443 3 975390667 985895189 9846181 3 283987835 635908848 70081713 3 289270933 601947018 103568443 3 525686009 571804791 16198949 3 9846478 314593740 93132247 3 793103492 955343902 155266206 3 416347657 723895002 75809678 3 657535331 675266509 4144755 3 697797857 947020670 64955727 3 926534118 998819810 63580870 3 754247784 944188068 37175112 3 141866517 992872428 659751756 3 624610969 931839927 175770845 3 544413457 604048005 20668470 3 158657610 322849061 162575502 3 20030011 713724527 247042074 3 581724486 966675704 57814890 3 377053927 387620823 5300757 3 81603239 701091082 572542904 3 871491933 991956397 84593855 3 89552460 341313031 85939557 3 343200549 703806567 207071540 3 611245389 784599586 23838845 3 559579819 998941908 206497221 3 499634349 981472546 140607999 3 972205907 977398188 819466 3 794747368 907681434 61397624 3 687769295 841969661 38929557 3 936422130 952945677 2444361 3 469916169 559147034 5649727 3 817851543 881538697 31784046 3 858552720 877977700 10095232 3 316599529 520894629 59294835 3 515167266 703170708 65469197 3 331418447 408211655 13900517 3 344977257 911513099 74016259 3 580582057 969945654 81740420 3 235304405 578769468 170279141 3 928202428 983348564 37373852 3 373399594 990190672 485005069 3 603043598 828112170 147410289 3 826912352 841827828 10536022 3 223876071 584873754 2221501 3 145869919 225831569 64572199 3 401009965 864907003 8417406 3 885243846 964851458 18967082 3 484813383 801228267 66080506 3 691961410 764278650 63895987 3 293910278 404167239 91980388 3 181306348 190835372 2953878 3 2897065 577199239 139004630 3 93595679 531766590 71064603 3 380494220 774488920 114925375 3 338364233 996904491 523891012 3 739421171 909579593 4791435 3 903214385 979569849 44872719 3 12574041 542507072 281789593 3 854374940 988438545 96367103 3 95864215 161721654 57964564 3 557537886 912325306 134078462 3 856393593 857861549 270662 3 194109367 829758996 6171831 3 301798815 330517208 24616849 3 600271044 990689025 37773215 3 658747742 720499842 50903480 3 220195091 687984462 29645289 3 193015652 250736841 14441674 3 940684204 963014802 7662121 3 223451047 916752458 152495326 3 508314317 960698260 263074774 3 186218302 785061719 152268671 3 350237107 938547660 209726190 3 125933435 441586105 30846483 3 282224969 943050708 646004717 3 137662792 928885369 425645096 3 509159859 793516591 96093507 3 656835413 820906750 145240037 3 142480058 311973412 12527998 3 990298616 996213785 2207679 3 312060982 409462859 65594441 3 183887157 503037270 73936405 3 335297531 622520606 163672444 3 776331856 963580754 140799391 3 300695784 910384900 378760123 3 165108487 358014565 169557215 3 874486880 995231257 6453999 3 216974333 605867822 191679660 3 605807743 937877713 51703982 3 660460852 789696133 20387277 3 624273731 990784993 306966424 3 699749487 711422097 5538155 3 254076087 555163074 56314876 3 260851647 286789039 20080149 3 298239835 322215192 13755343 3 853102938 890203284 11408805 3 8225958 226332920 163944187 3 999338011 999924394 237550 3 473269694 579197315 104719381 3 187546482 193730647 5552432 3 14955648 237562470 145237514 3 600542112 920861308 296665476 3 410578225 624416728 100122001 3 97666623 719512554 601264089 3 344091409 684529320 94662746 3 742746364 812237548 2175690 3 18408137 233891434 13272480 3 254113860 446476379 86955219 3 657954395 983306207 163751436 3 130707882 292033537 120067692 3 902306333 925053525 8114251 3 793818242 882453489 58520109 3 165036857 833258777 57101512 3 789614739 828635276 22084254 3 631273012 847979943 206777809 3 293460753 883111374 507797659 3 715224617 932904598 65594914 3 155847568 391066832 70444403 3 342836747 466934355 111858610 3 898117806 984272982 64986779 3 551753891 974699201 267577108 3 176830053 377858746 136190018 3 345914999 384645386 31783816 3 44965 22415189 16284288 3 229929534 686655282 213916703 3 763953822 842617230 47916103 3 750168170 801036541 32201142 3 854823599 894998321 28478269 3 13836407 816218807 401536063 3 708418259 957278409 242595631 3 744646923 981106009 143883111 3 659988445 895561890 231727375 3 388365800 668778096 18685125 3 324804995 440613429 4623667 3 739892173 745152760 4319918 3 362754814 982305066 46563012 3 428517030 460404613 25885546 3 738051886 924322420 127171406 3 473381524 570448093 81275759 3 847441579 899832096 41872791 3 764699633 963103943 87222519 3 561606586 878157907 26578307 3 772455787 807323965 13298716 3 205143736 933649775 470770801 3 173310159 240212972 32059273 3 807641858 858759505 35850549 3 808715964 965804579 74717444 3 619125643 866875964 106286935 3 147220977 668053709 221863668 3 513691141 767236864 162995301 3 595415465 880215175 8502322 3 204894526 285683823 59514864 3 240094059 944161669 269172309 3 810906135 903437158 12361520 3 124986844 772556335 541989392 3 489757519 544722785 22011576 3 780103631 893542608 71643184 3 491936733 701867151 61191130 3 415284583 495944728 32621435 3 919330058 936248715 6030031 3 722754545 931162153 108447460 3 971307450 994642325 3674893 3 265508141 495947710 151384250 3 196050784 582900427 361157575 3 353627963 981572649 307437821 3 365628434 809734272 307054888 3 833787383 853969284 5632883 3 633147664 814439478 9429209 3 3300458 212946043 144929033 3 384356593 945912315 485301696 3 231070454 505827192 114619665 3 198409211 977750485 653664873 3 437468466 648026169 44803603 3 550336785 608467283 13090279 3 516912208 877906549 299987538 3 819043268 957206899 89602662 3 909667456 924806421 7681801 3 889892882 896728918 2150049 3 628782749 950059966 291385452 3 974582288 975884700 143817 3 735618757 821822268 29393401 3 46230065 672203442 335728180 3 84494456 371659351 28857154 3 125259893 310081049 157723186 3 736781184 884706883 20122132 3 954009328 973457472 1698486 3 727730445 901948784 49056927 3 215620850 817667856 61038433 3 846468664 889406242 1997596 3 866179889 986617802 39718707 3 186887584 852962763 397179218 3 304132057 746890756 376667824 3 12226508 583370908 262469309 3 709697734 911438652 133106605 3 134915336 505035633 190604201 3 504497333 671416871 31385609 3 696863187 854471050 96352765 3 974658814 977987326 1899715 3 542590200 563534776 20621976 3 864561855 983263965 26814414 3 889207793 954868319 20278898 3 554878141 783515383 43792504 3 317239795 453701589 60526367 3 918607311 976393382 19929249 3 484159470 536883490 38838799 3 172845291 310201263 67954995 3 591579488 936976052 104754272 3 803285093 964170651 123827570 3 715913561 928859322 69677722 3 487269424 943438528 303797882 3 820367602 925601494 65964869 3 449623293 888503765 81812897 3 826340943 886370408 56950924 3 723327859 862952088 99185097 3 674332883 919346155 188949988 3 855417330 894841966 27745472 3 576828991 935284976 270930107 3 812325946 879503569 30246050 3 369685991 506922201 39824651 3 56579531 539710091 54183508 3 409039375 729759204 36052938 3 948487381 966104691 6837715 3 23623362 188816991 126865113 3 868884689 934451632 21964721 3 889610766 956612380 13847 3 609660121 649107136 21448045 3 911123838 938568110 9347091 3 737731233 917486899 70379299 3 351387555 652305052 183313656 3 662665550 669914644 3810402 3 664045751 888808954 217306267 3 438924359 792977948 122368446 3 912224510 928015865 15203414 3 317460400 988379428 430272568 3 680091620 916508514 59536867 3 45197067 816642190 600407575 3 980281090 999815867 14029994 3 66777813 382515365 1080273 3 504524921 699424767 43594188 3 785645123 819486052 28210507 3 996075501 997081283 749012 3 968908950 992144296 2905811 3 214654495 686825039 27002106 3 917180628 975723378 22133351 3 741093271 936346332 11507435 3 414783824 806680777 111524812 3 720597766 982018893 83906305 3 202859834 999256162 639046370 3 712373315 948755643 188357276 3 217838809 813645913 302176388 3 108577285 483400778 10912732 3 98963932 231268978 11965498 3 359354270 783680057 198189273 3 915671779 987651058 375906 3 158599711 775114145 377192605 3 897081571 992474758 10619986 3 914976041 929277252 576658 3 531095703 837637838 265796677 3 289373314 450720048 152881848 3 221302029 629678666 204610466 3 939489642 941240701 358784 3 586683588 738677077 40848425 3 888872885 889886187 660999 3 216893364 831970330 287651072 3 413926428 551549356 17756565 3 690853717 770535734 68334092 3 652004061 707172430 19061447 3 729579710 777907632 32566879 3 981440528 998484919 14262708 3 671543507 690042599 11527509 3 863299566 929256603 19213673 3 243044242 302018761 58291660 3 225063505 737262186 384186219 3 373510446 786184426 291292469 3 713552328 820546450 7827966 3 855891977 920725402 8146268 3 808273983 959389016 2685367 3 622226582 810788772 115908250 3 532584400 679760505 141610339 3 791586712 806871789 14917245 3 861249481 864019816 944888 3 812296933 924089511 73781037 3 951298630 992463447 16966321 3 394917024 441059020 42077119 3 472352128 614057323 13327528 3 156444040 657465579 204264234 3 173188289 495629598 63379928 3 688666646 787616390 94262960 3 535894403 942003568 383049713 3 79551980 872489643 738596706 3 333941927 917723114 501871057 3 263291058 331372012 42298143 3 780849822 873689570 4078337 3 466762474 624457292 111224651 3 206979676 531102063 228392205 3 770460059 887065163 93165286 3 913551556 994532054 46956305 3 422702382 639388413 161582263 3 369561083 470863596 17604249 3 474291393 758584512 184264993 3 439666926 517085211 43854290 3 237491817 750008287 32181849 3 256141933 440721330 120457472 3 56774121 886704487 66926514 3 24739761 475953624 398550359 3 367370978 712458207 293064973 3 664683838 832076547 26128148 3 6098856 793938085 575333599 3 988261197 993586360 76386 3 761039430 960987590 29181379 3 497857249 573476097 20462248 3 492650123 959323701 229964672 3 755127229 952970522 107113658 3 600444699 801963168 198805461 3 389402549 824892082 395585818 3 194514606 348051811 128750825 3 846863811 892087863 626490 3 413764066 756111681 56857231 3 127854890 785323783 374355804 3 589553108 950014274 242533627 3 662854952 921274919 19277367 3 103267215 490198572 218748037 3 916403428 948346385 26201633 3 206742406 888177773 287733320 3 522362438 774486779 43842441 3 788584951 861013775 14993753 3 250022743 567583443 300039591 3 39819920 181924957 25938996 3 457148998 948983899 24909657 3 782639354 825448134 13933496 3 42361133 254272443 159651409 3 310924833 347417916 9728600 3 976016561 981742173 1874204 3 668521072 753362631 3536335 3 999224743 999634708 223169 3 21838974 533532797 65129607 3 324943571 730473611 292376250 3 917427695 962828840 2133270 3 571216395 576675009 1387896 3 787453868 835782593 47626112 3 162475490 984514924 111864516 3 569330002 639658644 6623162 3 360849616 902371438 418960234 3 928542262 998837690 280837 3 589222026 691922075 79518727 3 622340618 751854381 77647429 3 8428140 283929085 29755816 3 289020383 572518604 217760472 3 955320853 992132677 13899089 3 761977757 994408192 204845744 3 968195037 985042390 5382337 3 850794329 972361101 104855475 3 616361994 812125544 85386958 3 80462855 272399191 21512667 3 468190115 937521904 413378713 3 169170940 797031383 499170939 3 67819864 613254880 316401246 3 485365049 937867104 403460514 3 849535339 953982562 17251377 3 772897092 939531027 78455304 3 694370960 838579855 128362566 3 534107095 987528502 16934935 3 672668941 969726431 48219831 3 967598430 996651295 15991843 3 220474058 842675063 227781051 3 822019463 986718119 73249533 3 916724680 945799419 1074843 3 124958030 408450248 190571357 3 319807251 666329718 321330099 3 336887511 688483448 168892467 3 849411327 993848994 86970024 3 835165949 964787268 108238536 3 196689264 645120179 339421452 3 689026076 729726862 32677969 3 563736589 828956805 184544703 3 318913632 784130793 371935938 3 53746356 361963532 274696000 3 649189636 918836313 69038149 3 290851086 864256064 60155786 3 437291135 969535984 71930344 3 98663046 541552204 215579994 3 458855008 623939345 120290798 3 70032816 826898663 447912631 3 525260710 942450442 18061543 3 426028541 520143763 8541929 3 160650117 721483700 154651569 3 68900830 79877943 8015469 3 100099584 223305476 54049467 3 917422120 917433409 8444 3 891623324 951681587 32767335 3 268591699 658746683 224270974 3 933372300 973809197 22088038 3 937309088 967495169 4049894 3 533167347 693066111 85443550 3 222187074 832310866 532174809 3 302379 767762364 646837541 3 284935571 852537775 539747385 3 93772393 125557552 20495762 3 779589248 914425501 98491978 3 920613632 993312418 23475254 3 550046050 646972773 2332074 3 912145186 923070611 4132396 3 976476702 985237390 3982977 3 578378102 928558443 258922603 3 13405700 419399318 168585931 3 398672264 673026565 106116499 3 718416498 754166642 31354035 3 643869003 814071762 157780532 3 313890886 525686570 133569737 3 524331711 812469095 198830389 3 533891911 948392790 338866674 3 261700331 970371349 35979565 3 851696673 931003417 60497828 3 590945006 610193166 14203764 3 42009277 343337414 127698760 3 639521852 813766584 150521737 3 446344320 562465647 97752659 3 671223695 729235791 47175833 3 760841922 871389544 70848076 3 32218269 123047087 6152086 3 272675362 321588335 20434514 3 946045332 983975361 195501 3 986379809 993319789 4258631 3 946825448 993664813 36745882 3 822566328 987031516 94876680 3 254345255 717332725 60560920 3 530224025 960308793 158932963 3 998085434 998246154 68856 3 98906835 459107557 340226678 3 597247438 887407807 192071454 3 762682656 981586598 115422104 3 509883266 737045811 22040867 3 956628213 974929160 4559623 3 731729371 824988618 55383350 3 579446839 798638402 51312925 3 689271103 952623379 106291949 3 691982582 932708321 102828624 3 722989350 807697371 70569449 3 786613388 887892571 37648615 3 705917737 853855914 45791969 3 428067507 484417108 43508963 3 411742660 426754200 10628327 3 975389869 987637425 1578625 3 144273449 497729294 155127889 3 334381347 708859460 61776833 3 322167030 530411504 161647055 3 316805196 793202995 122809455 3 159949181 550232857 330838480 3 880859204 914473998 23937146 3 628950066 827124497 162587033 3 568361040 827029386 172183116 3 290382222 762279585 42652514 3 191829182 272082342 58501515 3 467277575 642397084 73506356 3 284046192 819520956 64711348 3 597112616 756119510 68643835 3 250340410 639506188 19157875 3 950965556 960915102 2246376 3 135143211 711180520 458153894 3 612363917 990619380 11797826 3 771591375 955944186 40394883 3 795528784 951184250 85884465 3 395203583 422947619 21802403 3 542785131 844343655 211899656 3 423485589 973637796 123746175 3 45758399 767279478 33328278 3 809479762 918786291 102659259 3 444757597 489361358 28921223 3 577825718 697089074 53447303 3 742544526 857983761 26067500 3 49065438 614769740 330408559 3 422783650 725361913 72037477 3 406174164 661491488 98126085 3 26579349 286925054 136026470 3 549937565 856998671 24335741 3 72256328 214310579 72726844 3 324954913 804826395 66282252 3 363499729 760405389 323820709 3 400609349 504283792 46606546 3 860744765 890448415 5521976 3 246038629 515516563 147090779 3 891929173 982601014 45822045 3 374366108 864970758 70953844 3 264182880 583753811 8993530 3 486949355 592693188 13023018 3 518459617 689619335 168615298 3 716105855 977649129 47329091 3 572130675 625352507 31075662 3 627092637 733055090 84282630 3 922843880 925684722 537065 3 998697693 999563008 29210 3 43563159 72694788 6927005 3 185741390 309226582 79926381 3 168499685 833813093 30306877 3 686049325 732270176 14851099 3 528891914 696519440 30025933 3 416463543 712232430 237815197 3 879105860 950641148 7458888 3 15564979 168740412 41225213 3 926742446 998921712 8822547 3 672825330 812960682 120543890 3 200969275 822161623 472313686 3 755809159 980263709 11018716 3 465325726 831502194 296285145 3 568173169 825884376 76355518 3 445658539 556417332 27967185 3 5868777 494809288 470085365 3 511428396 530271611 14348540 3 568034751 574100390 5097137 3 268147431 845717406 339210086 3 533315476 839262806 168986606 3 224849492 938743089 164635288 3 647055251 692984133 39598053 3 117962621 453149289 139906334 3 843208107 921870742 19192087 3 423112817 746472357 147088448 3 340227389 746706842 333994024 3 448169043 749559885 277413822 3 470745556 803707434 8778267 3 493939524 531155005 24780645 3 265503636 393626369 63040435 3 115096516 236483020 119091586 3 313514976 418023301 51557502 3 526615871 902451960 229274503 3 627208255 962325582 47453253 3 830812707 860903763 21701361 3 193986407 279021742 30420598 3 180767590 622884510 255350926 3 664403348 790348606 116020292 3 58171470 571294933 226929411 3 459912165 629425394 71299770 3 328383423 549799238 207454228 3 569786610 831199404 94409596 3 335138417 613876719 266464872 3 911295494 971719680 335975 3 996776272 998715256 1084651 3 998908823 998975487 18040 3 891122201 933665627 41573959 3 647428877 835630522 64065130 3 76005014 94874941 148925 3 851379788 989450336 109270150 3 509359542 612302360 84004699 3 597350911 953003764 173094358 3 653514691 749536033 44819676 3 374938016 576810169 81806881 3 146739785 876430519 185334280 3 499891297 784178552 251063323 3 356147368 924779666 469463912 3 879032575 952063408 47694595 3 69978095 188910775 73569095 3 679560116 709644981 215367 3 920264469 967140927 16171530 3 147650953 897273256 726519910 3 537292725 694013226 106617254 3 734399739 944062091 108740210 3 116774003 274250582 148240272 3 110879530 221531648 97185810 3 310418728 592573572 63669699 3 277450502 894466828 395370790 3 867635900 944041216 26608169 3 300433558 943952308 453625961 3 967101358 982705424 12746986 3 143571524 502916689 75762526 3 495442792 650022541 151364649 3 174196290 964373352 46320177 3 533194831 796889028 171586813 3 118055797 896234542 625451877 3 620044704 788282643 86878929 3 721710251 744782085 22489282 3 527403736 549980926 15669041 3 437798449 734709332 211416674 3 669412999 792197683 8308722 3 244114454 762146206 111389262 3 821720779 924236097 8874644 3 12724530 893779728 622737932 3 307094001 546224478 25436123 3 555614769 680998726 27654046 3 64418062 418488384 281936339 3 804868589 956538536 86956029 3 709077477 727420276 7027353 3 985151734 989973244 338140 3 612025753 936117003 227537842 3 561623638 926060200 43081144 3 338255577 478988767 121206395 3 666056025 844811970 52770191 3 489013541 619876056 116204622 3 762240600 847035357 17594676 3 645740439 945932068 166288831 3 458012500 647410993 137996935 3 884630939 905304562 4577776 3 376717767 488326741 36169359 3 69260533 871722134 397546307 3 948463084 958008492 3539950 3 63359584 920894274 557951123 3 24615507 678105519 51129095 3 794977579 967571028 160078098 3 288704092 626672880 174891078 3 376729217 655627307 214365380 3 536580798 828557647 96917703 3 914264458 927159742 8306051 3 969136710 980374623 10943714 3 627002136 777327796 61239006 3 732377654 972445597 22930909 3 205451384 728983729 464076563 3 454945367 583075594 38947343 3 357254231 468755667 6458110 3 9796869 82365706 65374584 3 102614275 836405240 571774541 3 171090940 357555743 1246268 3 645925289 730231618 48967510 3 357687541 585264501 33201835 3 449632840 832432874 381924846 3 404342457 467588304 59344769 3 94187485 797923491 74337706 3 778898168 930558492 2778817 3 382673692 885890407 405419623 3 267560497 784308360 380111906 3 836400969 897562990 5774906 3 306643020 738408431 394749579 3 470214810 879368774 179295286 3 806243508 867818068 12507388 3 271512293 665763899 248221850 3 217580822 741734375 91399613 3 645089719 867824336 200330861 3 984225421 998471658 1963413 3 776551554 876470472 21473134 3 930900728 963551639 16976211 3 872923202 886835111 5084326 3 325551651 711255137 135890404 3 727517353 833911417 20329117 3 102689104 656030909 524498037 3 616496172 983912614 224623911 3 172508098 685373447 186695212 3 897266480 922341073 6354633 3 178667012 675899095 86834331 3 370229920 767213034 41542211 3 494866473 872028764 3849518 3 915816627 928587223 4372770 3 118917383 651700526 482823061 3 282873821 629446837 62883645 3 653058757 893369776 101861330 3 193095322 352118878 87678939 3 520222935 806740444 116079007 3 841629212 902143316 10470315 3 127763485 344584073 37210072 3 323771266 488636521 18353059 3 871069052 899403466 14912865 3 866012665 927426322 57107753 3 797368817 882821562 47216542 3 832306107 961482347 20038414 3 705894585 724767087 11038556 3 736956673 942576663 50122040 3 207430301 617697255 314033410 3 707786676 823260414 41151840 3 678799945 801840347 21613407 3 620369735 854705270 89784925 3 460549673 661998111 33413625 3 503486728 595555604 15014454 3 225129554 760014118 222486482 3 624369256 861083906 72174 3 425555152 758585749 97666128 3 331226280 759535787 181661364 3 376962777 809213391 107944496 3 80442514 465157440 274402354 3 6657166 821877130 227829429 3 148963118 367895699 82803147 3 224010247 876327424 334905075 3 67461239 601606046 294920850 3 882559995 971859432 12005597 3 55980618 490575929 11151585 3 111412810 317634005 872678 3 768645327 982846627 70629381 3 531276562 817615995 249446097 3 359982452 432969715 21445493 3 638969879 770530556 128529112 3 516709769 562904748 12663693 3 53744905 254071318 64854198 3 24295542 551947396 196811436 3 753556720 920762568 127578681 3 937020640 938910566 1680487 3 498008155 845111124 231140770 3 894728210 933697325 2469303 3 400492875 939158440 362708093 3 306094183 557250953 33991615 3 59377705 512828593 404591765 3 423542729 605241675 37389474 3 484579705 874704968 232881977 3 869558069 883261031 10529501 3 276580323 526675868 113587748 3 511205187 531259944 1840867 3 483212628 663794975 148862356 3 153834389 708782385 7300710 3 322898420 333670943 6804343 3 531803764 742528853 101047679 3 881417112 912160944 28004711 3 199998543 547650930 5140225 3 867809107 884438129 4210037 3 692034377 800004162 59975266 3 808100908 975751121 17940841 3 987017566 995252009 7188332 3 555944929 730815745 30569760 3 739247039 855365356 95318489 3 148133214 195091234 35059365 3 478930741 625345818 1211492 3 303046617 776911771 396850635 3 871244122 958781429 77214529 3 852348713 958850132 82899950 3 125568544 311519526 122197464 3 406484577 845852484 376812813 3 217525417 868841841 304877730 3 935668412 996268864 43958685 3 267417794 978654511 257177632 3 450273590 909623826 231773034 3 145959728 315347148 85846046 3 620877418 786016246 78435161 3 316260877 638036180 311245756 3 676174970 964646414 125452098 3 904668915 912644071 825215 3 771946553 967185180 1842145 3 225360803 893507357 288109554 3 637097856 918147411 14118318 3 674339098 859209727 2310919 3 794485804 960735437 36393064 3 593629502 735268630 92208325 3 67562765 717483561 25401453 3 427853022 531574694 100087025 3 419117936 728478944 85674418 3 10569655 163530608 85506020 3 61388465 647585768 203403909 3 312645649 706749359 199757591 3 193197500 694783038 134677255 3 883414752 987449031 49182398 3 313332138 705768750 386454702 3 183225941 757641140 428265213 3 471596983 791330048 44147484 3 531251603 981308480 343748896 3 109551008 390818568 182220206 3 678785521 939455195 130061445 3 474220162 594655566 46984838 3 995423216 998317132 1868691 3 835388744 919125653 44683902 3 39539378 203790993 163167136 3 760908713 955423883 130824989 3 422869918 902879556 378776719 3 138848943 868869828 254750520 3 638356829 941681948 148507773 3 204012258 599768627 23536890 3 103249612 482440984 3797650 3 116474241 622959083 80407336 3 994306394 999248018 4447434 3 566541825 921361753 206190200 3 503236994 700869702 153870553 3 645768151 807307018 117284102 3 78517249 321712739 208322069 3 330080859 358795368 7792776 3 123797342 157368126 26090538 3 129653962 359450658 53222313 3 927661827 973438543 34739334 3 775244464 880696385 76291096 3 723516919 743971143 17976237 3 390342127 992132121 102838459 3 894937192 979565376 3561860 3 103509993 894658974 160673069 3 25519291 640495976 274695565 3 539997366 902588351 140470270 3 123740017 901603599 314128208 3 434784011 559122749 3100571 3 852216493 888232828 19612247 3 568514980 854137053 170157035 3 832506471 914442820 35405389 3 861306549 910348075 39542620 3 269587626 766332673 79443460 3 764794261 920359147 8911146 3 108801283 480467334 41554139 3 292897948 345303002 9199097 3 528294185 659154186 76498956 3 644408611 681124229 24763133 3 289585648 615219493 235907701 3 843547496 959755295 18540752 3 31708478 855216751 700984701 3 200256210 986259576 753739221 3 2919914 239756501 23473071 3 9811267 830776149 771650629 3 15395157 670412315 347301281 3 128856172 734182476 243629795 3 310395059 631100460 318793980 3 16393389 456621746 362894660 3 845909116 923541384 61330274 3 513701982 708505511 5145428 3 901374079 987037366 31176436 3 501753821 949945862 210718031 3 161570050 618841827 73219732 3 568939318 847971538 233023325 3 457735950 877056840 221308126 3 297713698 962667301 61820482 3 626944950 662857743 1242601 3 414485347 929846320 9884563 3 837633997 981320832 56228714 3 165775702 363515004 65189483 3 423483703 618008956 167703219 3 528826500 595011122 36843418 3 715229680 744032179 11473406 3 547863589 928820717 247392641 3 191242037 219121261 2062261 3 170836919 851746974 129150347 3 936364823 991394022 37438419 3 510010362 767957886 244846003 3 500912520 534765806 9572075 3 149573664 585707620 319313104 3 702530552 968999918 105320740 3 154793635 857747756 402257734 3 778639392 988208491 102621808 3 489472753 891636365 340119835 3 487278407 940706481 112076540 3 59887982 153586192 59512406 3 148869349 306056039 52719554 3 76111185 102071233 16430404 3 960376764 996643343 28891203 3 213445320 621490914 277479746 3 568153090 903372770 256135627 3 923104283 982249483 24637121 3 641429595 932328531 250483889 3 646400476 778741872 28757774 3 548660722 743171062 192359783 3 216505280 489790789 91277641 3 44221228 252639690 74064082 3 187375386 321613473 104169945 3 396442118 759024929 109834446 3 966964582 991145946 20923956 3 898813216 928261612 2492439 3 361245592 475438438 99206254 3 183092828 409058537 120044756 3 331912125 656477123 121813778 3 236371500 459660185 187271869 3 772010380 839790565 57881844 3 681479220 986343248 146198102 3 55157868 805143613 167654869 3 77713450 930967947 419974319 3 743961057 921563100 151580148 3 641900267 783332418 83800295 3 107740015 665223504 205318831 3 958388849 985192144 18273042 3 413683784 831030305 396153540 3 685602812 758653146 48431965 3 530805672 826176383 143952192 3 167144080 926348975 737161705 3 723436681 970580602 54492976 3 105057172 423545030 177878729 3 731942751 738287351 4241586 3 571102626 571618496 201253 3 858986120 925597399 46458706 3 715494087 728475830 6962152 3 468563276 735911403 53574340 3 682953924 759251494 66291941 3 933501986 948470264 9937855 3 498907240 554920089 51374633 3 750260882 924633207 146094051 3 606272345 732238097 45261719 3 856347054 953953282 6970041 3 121110186 427741914 2969925 3 87466743 775204367 672254753 3 961067540 986265776 23862411 3 554546550 610899934 15313795 3 465260807 869655567 279322745 3 473628948 502225524 19311951 3 669865805 994532663 138762869 3 467346492 692778555 77018043 3 816004918 873478022 15263483 3 277656907 460668171 12540667 3 989844737 998312318 3191515 3 455041109 497615402 9781567 3 624827524 789018336 149668579 3 762547142 922349643 352631 3 472941930 551446141 42849669 3 257806518 516035738 52885237 3 899161627 930862518 23257210 3 43231926 501309219 103919846 3 446100191 739403154 263175896 3 227169938 449139412 129599946 3 178625407 283760066 84950733 3 400247421 909590154 461495258 3 799079899 982375034 124928337 3 13110067 837702955 278974396 3 654341411 661453796 5186190 3 657315183 679930619 15327777 3 563820159 779216089 76230818 3 170486137 965930808 511328054 3 312964278 555918664 161739663 3 236904748 705667565 413389808 3 423500996 775376706 33687049 3 527279447 797265725 222475859 3 451637894 621321869 64640997 3 865244546 949841672 44046689 3 541614932 869758127 107314693 3 315515243 396375914 67949386 3 34555584 301999101 243385058 3 92085136 469662692 240415228 3 392096974 716965867 134755477 3 47886366 258042751 76956565 3 104013493 684100516 285359977 3 25092601 966566726 103350290 3 358324723 544570691 52251102 3 795591853 983727956 100496164 3 230814097 320499631 40149098 3 649391164 794551073 95248550 3 563656887 837462288 265478309 3 42356073 424197430 380404068 3 4540553 312809615 233408580 3 248827077 358150009 101490646 3 669331366 987093479 36756518 3 599189974 701766735 70417190 3 353541735 520957328 95907113 3 982464615 991389945 816387 3 681410995 687688808 1063077 3 587637316 933398920 34977738 3 275609499 521818083 123468945 3 341552976 376820581 5036731 3 197707297 239146863 32728834 3 285601991 970070822 225079762 3 165072254 463872019 27735083 3 869829571 909056305 11022759 3 458232216 647411983 50849393 3 290703267 856014298 389576500 3 388613102 711257517 11045225 3 99352607 764738570 353232074 3 209787638 666450039 189599443 3 808420321 899688335 82708254 3 760994717 876631680 80078420 3 122563869 892841758 517119258 3 102384194 204342820 69990604 3 583297149 721063579 129955190 3 75331780 192224443 35432708 3 123326765 240467645 30211435 3 843477308 864937375 20653448 3 200716106 911783507 8685839 3 170614287 823418410 536655415 3 330674040 546860877 47887174 3 154496641 870463044 380297722 3 882708022 931771835 31425121 3 179582636 421753318 196194886 3 212243109 331738753 24550929 3 114181512 726319712 295028064 3 449086598 580918265 100493770 3 241340732 453095117 85176567 3 303363706 397705446 20354302 3 963329415 973088194 4964480 3 862774588 897176149 22486075 3 5771445 498595723 448540744 3 246782979 368841414 54170974 3 966395382 999838697 11285204 3 204648743 791088147 74270900 3 445982575 984443455 3050865 3 277345152 542942373 123481219 3 507526029 855083997 194423677 3 124662817 530398385 268124216 3 565421685 770534603 149197367 3 112813599 141892082 18391944 3 605426741 802316124 151976589 3 922341105 989935905 40371813 3 912823443 998987333 22277985 3 946114355 962392808 11996573 3 555808134 979738961 201275989 3 916066420 943712907 13913362 3 826757025 960578113 121981783 3 847015793 876449545 10951113 3 347773873 649936171 68010530 3 965265069 991481225 18677307 3 257342253 468312739 64101702 3 533375159 813893127 215847447 3 282905256 534041694 67925920 3 858005290 952415658 62150535 3 86561472 770689689 673108886 3 590463357 694264462 57219010 3 432458040 515009789 28599403 3 563243197 978123860 73991360 3 608181396 955478743 183806620 3 865783526 979944104 9194902 3 738178868 794928281 2496934 3 898706853 917234926 12683907 3 426734111 847853320 414773254 3 684945245 919966283 29661883 3 571863477 605443841 5913420 3 336018236 685677376 68642933 3 765031535 776911241 10853207 3 281349396 394283276 111937186 3 654157844 942454909 159836711 3 471433039 709581777 174404501 3 370615822 789486324 34344651 3 765088986 772447430 2096756 3 162069528 765642175 563159351 3 571866099 678646840 89137792 3 669488075 839162797 41999626 3 231764517 320624834 28878888 3 664393961 743816256 49033755 3 620507976 693962654 19988800 3 553767344 956859096 330573410 3 627956368 951486377 161190969 3 485702489 935321590 246960964 3 336891000 541130497 108954219 3 67786331 598868030 233990096 3 511501164 622912383 64688487 3 232879014 545313194 68011458 3 459596093 648941529 164944236 3 652886764 954476291 145364102 3 816136402 914666198 67561294 3 844132605 865873568 10141312 3 878316459 914372217 15800185 3 202218160 948084886 644650695 3 434120699 930500954 397169222 3 788461823 890107509 100713526 3 665466278 681549511 5964661 3 715604180 770444936 48055614 3 898697830 940958283 11597518 3 732032014 822494523 11345684 3 271757801 808379331 496694100 3 920266186 970133113 31042427 3 472110484 671699525 94397024 3 594306115 792778861 50364743 3 630404111 849232646 188381708 3 355248658 607017072 18688131 3 925605526 948760432 14689246 3 908276 369659849 358130619 3 116881087 971757559 237778826 3 733106607 948802109 201663294 3 36223239 757928568 250784783 3 727596561 880527627 237505 3 72902473 530177325 361604853 3 520437699 979436415 41998170 3 385737179 759313071 38669739 3 634022329 834881771 148223251 3 591144249 851544619 244311034 3 718581595 862259346 100260410 3 851424205 900126046 14392153 3 751639167 950872242 81396635 3 955390442 990747037 14173928 3 589665585 925618929 70460965 3 169803294 704625630 272395592 3 892356576 974523243 34788664 3 758752988 792158043 11511555 3 391553406 934125426 416861157 3 139469836 887112289 35084801 3 65048151 336622064 218590017 3 122290570 400535878 120267698 3 730062084 766916581 32883897 3 714420872 995760787 10367751 3 503494063 996108336 42033614 3 922663664 984203052 28569731 3 200140259 882226788 145259520 3 382109595 749247941 23507480 3 116037737 928612268 429101090 3 339904796 882760894 118303011 3 147868427 310947427 35476020 3 583128610 852786195 211992343 3 41220956 867578436 698271469 3 373406660 402727143 26298551 3 596830073 967603547 25172849 3 282151550 621663307 158621014 3 486908047 698470059 134417773 3 604788158 780026048 174420891 3 555239052 961253791 196412526 3 134499121 443920057 43536794 3 669546747 957511293 96281703 3 815594438 910850893 85699637 3 983713525 990643794 5265357 3 313822956 955552312 163559290 3 787053377 790380745 1182950 3 119752738 241223942 36975975 3 545658889 548561741 2412672 3 663609420 766112779 54428286 3 503868117 968335947 37316571 3 942312452 972524992 3897206 3 544277009 896399603 231581013 3 671693567 734487389 49572682 3 949488441 953048949 2538097 3 881993113 910478797 21403571 3 770600346 944619205 104231509 3 495082554 758026542 2806472 3 571395427 821136009 204546066 3 306936918 457093822 54343395 3 390002923 544955781 59834074 3 563164540 818067884 58170908 3 620377496 720110214 76155971 3 238609658 290956430 43821558 3 603700288 762655060 34920639 3 337032718 949285307 115764556 3 235421230 740182536 330505890 3 512877501 670352898 23453769 3 137666045 420580684 223891935 3 945909579 997962323 264991 3 15703338 332351386 265705893 3 683544891 921782799 186461272 3 448763708 613915321 76112077 3 857397669 883689094 20912511 3 972822188 999493178 26595951 3 726774660 803647855 59945846 3 80028213 413996122 175529480 3 118060483 257416351 73939707 3 17019713 27756984 8147291 3 192447600 286481968 60826057 3 220432094 339182511 103521795 3 929007827 983957405 53101671 3 255658584 304118546 35584217 3 790079190 944163036 147045774 3 703233312 826556209 8302067 3 282525637 369320401 19916039 3 410750344 781505370 170381568 3 314046548 679246571 298086363 3 997679258 999084056 631182 3 691657677 851227589 113065448 3 134143913 964198080 451691150 3 49218409 385816573 4633867 3 659526134 870750964 191588933 3 626527241 751604948 19859976 3 563430574 910681066 271678155 3 180351696 837846737 239444630 3 92891401 169590716 67745328 3 249425080 771927618 427910104 3 61598000 377636795 195681342 3 814375509 959879014 88193673 3 913248156 991226784 77444724 3 120204436 458781899 97041452 3 419215647 987576572 168447216 3 461786106 541224163 19117788 3 357248431 688319934 301696760 3 339356171 933225795 403891565 3 391904356 468120499 69460721 3 656993921 739110442 14245885 3 766088919 879428492 104851010 3 535281896 916121075 355482583 3 296575535 602946597 51291511 3 727833742 874034282 140478550 3 965191470 980550764 5008270 3 916398770 982847183 20273903 3 683771384 746414103 31264039 3 702167098 920939787 150155066 3 561101572 840845743 160186709 3 457583725 654243830 19814411 3 50848265 544863546 364992984 3 563133360 826810867 17325448 3 747085349 901829726 92938308 3 547150267 739261816 161020807 3 852649783 999684392 140310784 3 26190012 842188462 247186433 3 614865742 660847300 32380145 3 642479657 800470128 93720221 3 497509228 554829243 11420600 3 382366735 744193241 309154689 3 636180146 988948035 55593086 3 87121198 232897930 59756722 3 998550884 998983337 422719 3 601175130 949741652 105012010 3 44068982 342431354 124195270 3 50376155 233995230 171907422 3 940614104 973998111 22644069 3 644780009 967900726 296634489 3 850802260 870044357 12626030 3 644975428 775299328 52352316 3 167753470 403939981 182394268 3 339149786 769187440 176797544 3 353679374 556249721 173879844 3 200748792 372025642 105898697 3 759020533 978503980 113220072 3 655846873 750460325 40938218 3 914130249 945978055 2805266 3 902585891 963617233 48419984 3 352355249 559693749 188245859 3 740982183 792988695 10418903 3 844398797 851067772 3982929 3 145014051 363451036 10065418 3 91499766 436473507 40727744 3 771982316 957700357 150387342 3 108309113 916240771 483376771 3 518949815 862579335 187630306 3 181914909 206864865 24278616 3 41275523 759549580 259411823 3 370612743 481329271 95641105 3 784330049 887522520 99294356 3 624150275 995816065 345190916 3 241995935 935943810 6654842 3 976005983 985851970 9245347 3 832677285 894381187 31324117 3 801646127 950899391 52799305 3 578256329 603605771 23964259 3 451036432 874321123 263976047 3 791634894 930956539 133873586 3 836193685 971343728 87451229 3 574342718 622457664 3917367 3 592798219 665007810 42674580 3 11403294 821152000 72476758 3 386359500 918773819 131052090 3 137701264 645824694 507211531 3 276842061 748351159 107601619 3 70878398 698675673 160002496 3 175432487 923168654 735517724 3 660560285 744028032 71420404 3 797717320 925959933 16358917 3 987724522 991171764 1230283 3 664352979 993151885 248202633 3 198840033 561790562 135905352 3 537403550 755267146 163760103 3 611576507 734846063 113122169 3 884802484 915941117 29100697 3 243425326 860439813 434560385 3 972441188 991531144 13869317 3 692541333 896122394 167287893 3 440026079 930864943 362751261 3 73689146 466902751 368559960 3 892718524 914912420 8879780 3 9011994 448696513 90776481 3 748100217 963600855 70704874 3 5890573 810210091 351619009 3 841692575 950031216 78041701 3 37260752 626531863 91997244 3 171233864 596043000 392630374 3 814522269 872514519 48912792 3 576032989 979477444 215221423 3 396807878 776853025 169807377 3 684144089 970654545 135318272 3 437350689 495703168 32769514 3 153250156 297089834 126975619 3 690185746 958516306 73228605 3 268530498 546727458 240968161 3 395911047 897093696 284137419 3 66115475 878167268 213090985 3 200625246 736829892 301077884 3 83295314 255043765 132029657 3 154026199 448353995 209761018 3 880209973 890169979 8709525 3 969032621 970346872 915824 3 451515103 666442986 48910168 3 428602547 847068553 159974342 3 565780810 707939046 46096046 3 330649635 849683059 281863284 3 411089883 708745063 22037276 3 478258413 904340069 61129829 3 417168292 718682687 253575238 3 987629538 989587661 1190900 3 600616417 633078131 6800037 3 989499266 994241259 4702595 3 369164978 648368882 227995183 3 230898927 535535921 255952782 3 401168613 448820744 35625056 3 1434704 502692898 66897188 3 840716670 898463309 38187411 3 483595245 693843100 90929014 3 687864399 928480952 94856959 3 601272671 956090772 221160979 3 338468996 779593524 171494284 3 127148308 862026041 722833033 3 762081113 946781661 121409819 3 773663470 929087286 83554503 3 651389993 846877808 181455312 3 157925853 287137416 108640123 3 888576967 936766717 7143373 3 611384995 728173665 17526476 3 185034698 495934872 23796699 3 761088205 864687085 66017259 3 127367707 495519060 167798106 3 479621913 877705018 154193353 3 865218621 960286609 70878419 3 243149757 588219615 314195702 3 789743353 928224100 70589126 3 623296112 915156492 127028349 3 803822152 902492858 2613709 3 704570515 785034331 41230966 3 80823888 541869324 263893417 3 88906781 580860787 350817244 3 695004680 820572786 104505348 3 345404235 770290572 331990671 3 785888298 786541750 296072 3 335390743 419210194 77446194 3 852963358 954930279 72367475 3 196236518 645226780 320227732 3 54366045 74217595 12496383 3 449004642 524103825 63617835 3 705244104 965695006 207519803 3 91951248 840227735 730004463 3 148472119 849164445 10628593 3 536007005 767580469 157105702 3 874489031 999459330 2031789 3 939252747 944154537 1742133 3 296150810 896104083 514272095 3 135747344 721354343 129680775 3 541539553 936290110 26782188 3 765204649 889503206 12934726 3 713846708 732596914 2608007 3 713888595 963097978 187121377 3 410230919 962003823 518400358 3 475349349 594062700 101415927 3 995380974 997734388 2261430 3 406399967 746906368 102176993 3 77380008 185503303 105551900 3 444997073 985321570 4172700 3 206092325 513189636 209896697 3 960362740 998770173 2202717 3 449590687 865513713 359348847 3 233642833 583923475 146449963 3 572638704 778381849 86936450 3 2739179 148410496 28621038 3 244585543 433665993 36870311 3 939770816 947913854 5782926 3 137358428 177705663 1659719 3 758512976 865154294 21366552 3 406831289 757135410 25935505 3 265087332 833049464 524436155 3 647619746 956459812 175303092 3 246060158 826426839 443660420 3 450860976 929416456 11227799 3 808632635 809757250 994230 3 727584873 789988138 21671338 3 164214216 781413555 150954883 3 244230234 879175749 199357638 3 239680676 646218150 398580817 3 456000443 624957577 40501458 3 357515761 455454449 89809082 3 430450677 484545167 13133215 3 416518664 641580144 178993748 3 917095350 951108370 5076726 3 909556283 930458511 12310752 3 400018140 661359873 49974694 3 650045198 945897910 71798398 3 90237855 155313228 16262667 3 56114105 767141706 99446279 3 436896122 922681262 226414937 3 36973434 954092193 221291440 3 697707369 871564287 73051513 3 786688933 963425419 159343916 3 677077650 737045351 6464059 3 842375559 861136239 8425524 3 672499484 872670787 29341077 3 495937407 834143871 319410139 3 43291530 804945415 669509048 3 55684142 177118624 78309590 3 179818446 298088402 4106693 3 141784995 321943659 31021938 3 594279036 900018497 85262838 3 995450650 999755123 3409769 3 50303341 832932549 405040302 3 194124116 858824700 658777225 3 715385695 940497815 146467115 3 876360340 973591335 2427044 3 825158817 914719966 82337752 3 215088497 448661652 212468311 3 996265834 999125180 533734 3 344818472 860680204 310003600 3 345278231 800147401 282189009 3 587203937 717326744 80828420 3 467075832 540985440 58486184 3 528132284 750940930 80607412 3 77694833 569903335 19013244 3 930751316 996182659 28324988 3 604762551 797898601 160527035 3 910827606 943066772 10979453 3 806801591 808332001 434514 3 780129861 904298174 45352791 3 489746386 749327141 150027006 3 564803402 802725983 55258671 3 850781539 851916189 765478 3 923627291 932570032 2766608 3 596627188 949498666 337138399 3 264723057 608763524 139936913 3 886204637 979115923 71744334 3 525873001 820338181 157742735 3 539806914 914504018 48250309 3 83695424 313840664 182307729 3 74640413 972995514 226707879 3 387685010 480879349 31880038 3 522701014 694989511 40683250 3 791461883 832327481 35661785 3 563899072 864853733 122921773 3 147266738 799839548 548121932 3 816014648 967524772 7595262 3 726962061 906437073 102241321 3 716136861 807181763 85355645 3 524322120 654581207 55152945 3 704331956 891634820 68359040 3 354348655 934468703 445902372 3 937391157 961043233 4372500 3 311597257 654152550 246412164 3 662249673 948363351 96792589 3 155798329 898355910 511937050 3 70425901 845720157 53829973 3 498166254 834608153 130438965 3 126233365 165930751 11353780 3 999084010 999732355 42307 3 42872676 867719343 274644882 3 469010938 754415936 81969767 3 565847320 825067557 87927160 3 726224573 860300985 52840236 3 716438782 953634378 28912389 3 438208388 703203768 32181398 3 123776577 519130696 100039181 3 554847668 907431625 50055066 3 167197945 991528976 753477335 3 543214979 582860853 16513560 3 578483156 858764288 214906708 3 633588661 858917124 222138012 3 94180804 753953762 656786999 3 917496990 947501332 22065091 3 551145681 669187186 44738498 3 884065199 947791747 45331866 3 165392316 664237743 195377251 3 349528628 387728379 16831413 3 788512222 907558207 7782558 3 878956565 907531631 26138984 3 983563369 994286899 120471 3 62898614 97010215 16371970 3 61589420 518817586 20693889 3 376714461 592159396 97768495 3 231458103 284245916 43558697 3 43583319 814223535 327356490 3 776118209 865032230 33382167 3 232710340 276529926 31572820 3 549099792 564131129 3885942 3 943482213 982715757 23485518 3 106560239 388674032 74207428 3 543761218 858385881 15657217 3 374392421 558689504 177215536 3 226286961 297410699 52034009 3 813919462 849121584 13746739 3 263345636 791003947 327926492 3 524731787 666557807 138428403 3 131783118 207024121 59174151 3 796626309 875608726 41569817 3 256127771 842938000 192306339 3 639965841 702105664 57517391 3 258097183 631906558 127586909 3 106355558 936021015 519354586 3 325784684 653346137 10649435 3 428206127 814008190 15272296 3 100468191 614957599 242894531 3 886527170 929006466 5235794 3 343154423 734788347 247341141 3 963809884 965155093 815588 3 998125187 999576206 335659 3 859528201 939205826 10082174 3 539479244 950463301 5000699 3 287895463 867060466 217638566 3 232684977 610857303 44622917 3 832070703 915219064 24546948 3 61497877 728437321 165381061 3 464839419 507453617 23348232 3 373885338 431679043 57327423 3 370358064 726523397 58683281 3 596089237 664994909 38524999 3 545941330 709316411 73194435 3 3251094 284006749 164978929 3 665867762 841078534 6810463 3 724791994 763806230 2406339 3 308718463 379433861 31455114 3 116061858 366004018 66097939 3 839589799 896376508 15114325 3 698648813 861071733 114296931 3 366691805 372090295 1064260 3 610856600 959180471 158487179 3 502077184 955937403 45582085 3 316879465 342396997 1790269 3 259326915 627821890 68734370 3 604138620 891936257 106376658 3 230348907 308444438 50707488 3 730214754 779694510 18627720 3 506384314 709805835 66161314 3 107687760 366055636 208968201 3 148340476 625692218 278805694 3 883031228 965388097 3542230 3 186364873 461067902 24701929 3 871182195 989435663 111737401 3 849277694 906147289 39455394 3 234855709 878722512 80762159 3 500495698 576808619 62927556 3 439487080 480531777 15288604 3 5058035 878915513 753549188 3 142673581 526515291 67518281 3 992769873 999245756 1624785 3 170265107 837254621 490385581 3 585162251 831726841 223194337 3 345340037 928692908 445255005 3 203602406 356350060 88677893 3 667999518 941209197 176500253 3 697546714 809625873 53568314 3 842227589 849889136 5958027 3 938867938 983695392 40099937 3 975153396 989003842 11377209 3 186686993 639333179 316486596 3 550271772 774392202 104236611 3 364064263 969224310 227391729 3 66494655 327134754 225544653 3 993578377 998499693 79210 3 65982845 238908353 5247149 3 717449923 761555265 39387971 3 186369839 651337799 230705463 3 823611779 979060881 45211183 3 890262303 906818444 7253061 3 818222969 890164974 23362821 3 935833575 941324947 4349977 3 296654852 307822886 7003060 3 879200764 995714688 27766259 3 670906268 969142299 148517610 3 632787404 934414845 102171452 3 197430235 889553675 284714749 3 269924225 867968855 292105165 3 468740212 552157304 40950911 3 719972056 952094498 16369815 3 824814038 943980779 3265821 3 335380050 662782619 55691441 3 587578189 814584190 221863261 3 495511167 592010008 59209321 3 638790896 941539474 144062586 3 403139707 740841104 72739151 3 125701704 360192127 61640599 3 422539352 847927498 358004949 3 210847670 767405582 165982780 3 214515315 947910151 509968046 3 445636349 948842669 158960855 3 727362474 784224905 26416715 3 929219882 956397527 6120913 3 524199416 750316219 41215548 3 306137816 718585161 365220421 3 317201144 984495673 490934265 3 718498447 737963916 15705225 3 101098689 695761465 162994816 3 310517465 499193645 147261421 3 669734474 766845434 76598535 3 481136675 740191168 116574104 3 307760459 946036830 533796732 3 959240575 987975150 4835685 3 495901829 668034366 29328671 3 44916400 262902183 38606516 3 349044290 869844348 139531665 3 4427963 576882718 379760207 3 940217309 940808508 108083 3 443621788 459574064 4075673 3 99553316 591766523 331672359 3 38616430 561968239 414318171 3 360847640 827866878 84783786 3 663505136 932309507 68412882 3 413223104 442397992 24729101 3 651004916 884116891 159184041 3 972546736 989950733 6589690 3 41675844 394193514 54352357 3 75833547 461105614 128640984 3 399602316 950745185 180990346 3 975318790 998822522 15479856 3 655970526 849968342 473010 3 5783906 302182625 210462902 3 544466581 972576443 115224701 3 398303927 912425459 440365640 3 977909847 987219078 9152762 3 988150213 988859956 631926 3 339988772 849379138 227797232 3 730927562 942519954 206874805 3 308819996 473222766 34982617 3 973982176 987563768 459166 3 164436531 941033910 580691471 3 180440110 774577436 293813348 3 775693642 930036985 95032029 3 872344480 880392464 7282548 3 497028669 773117357 8567261 3 927718019 948863789 16762714 3 792596199 939498827 43397853 3 70200307 707635402 406997308 3 421380623 972154203 459659606 3 269497542 365706699 2405348 3 774304238 818008049 15791559 3 226889356 484141253 96523094 3 86841932 372975313 69743451 3 825858156 990349484 35183569 3 512256039 773985699 185487699 3 801193657 811766313 1711261 3 835894252 908791480 16884230 3 757851275 929888674 96334874 3 773950677 956492872 136613600 3 946756382 982090800 20155947 3 89103013 179706930 68928768 3 692566241 827064988 96528314 3 801610871 974063481 95005925 3 3916647 804360033 192462187 3 950753302 999962681 8572376 3 531261318 975853357 436703073 3 561274342 943154559 128037927 3 43111952 950189192 401714892 3 906029007 955175314 10030462 3 673812633 898614756 198723929 3 928567905 935657754 6403337 3 391862384 784425888 299123515 3 128104013 188557261 10703431 3 814212684 948405960 22401844 3 365814574 688260340 145709246 3 980194509 982106279 1427255 3 906528084 940353784 22254936 3 937058302 981821734 39888823 3 927097927 989160722 26972966 3 330109597 568736106 68324912 3 568478177 742120503 40117699 3 585059238 849266210 36595516 3 941279388 990087553 46961570 3 463979199 945236741 478847308 3 392001139 936961124 340655892 3 696984570 800951257 90487392 3 259483841 438096289 38959527 3 565829713 810869851 225112366 3 902976733 927722912 17020767 3 385608027 489792298 99807452 3 158012511 204679895 9788250 3 644003110 786508533 124747923 3 18133550 35920219 8306636 3 880309953 991512208 23461506 3 999933206 999982798 21627 3 568492755 964750163 358411287 3 960457208 977605227 849372 3 270991928 341057339 18644195 3 633744775 960978443 55472764 3 75963330 715890111 558933275 3 129983100 844475109 383039851 3 289588795 563912813 7873719 3 243995174 597435837 325391173 3 884560497 953250642 19690283 3 331802169 861644087 89812185 3 549749849 769791584 219248653 3 223770258 620589924 123100331 3 159534651 528983254 276052035 3 252018796 811385066 456944392 3 229913342 964676106 347859862 3 530864473 560639465 2336275 3 95654781 173768369 10385822 3 113148699 760899823 183464523 3 119175496 835436771 277282319 3 517784313 763318205 23119284 3 769449882 814153641 3731789 3 956525167 981480934 4926501 3 490997084 917411880 203784775 3 319872704 538291182 78505622 3 191754861 866115510 125848215 3 182242164 891013603 648468074 3 833401628 924471424 57256799 3 926060213 947766208 7592591 3 305037362 649413967 98527170 3 715008727 793084792 24498968 3 803801752 974408848 13844163 3 626546896 655009441 22165859 3 551012055 720205623 146417398 3 887452855 915286220 9159524 3 876484155 889558692 12246384 3 623760741 697242715 25770476 3 130631725 705722157 273273985 3 352122413 488677986 4268254 3 122633058 688389390 350073877 3 430371528 949476907 379773544 3 770566727 932234255 108442776 3 264536455 435393853 5080505 3 982516898 990758510 3867158 3 739351523 870105797 23197859 3 386988851 794362661 250325630 3 265450877 858636358 384699448 3 854715990 858693262 319509 3 425132734 813754975 140006134 3 62327385 467011313 153638018 3 798201883 829048479 14558407 3 626446015 825889255 26114177 3 264356818 395597224 88620340 3 938295367 950730604 7132974 3 145290805 195038480 44078353 3 130473464 215172858 79932842 3 447660729 578393429 49133630 3 788523902 928681192 69693875 3 622652513 724952559 81208412 3 873333648 918925118 12701173 3 571695800 875884873 100902736 3 266178398 587409212 65205773 3 71236336 868594487 757890900 3 131210290 426033697 173133474 3 142336567 366642661 126910861 3 837425673 975083225 125441636 3 616637905 975697875 61171510 3 846259869 935411998 70047289 3 174121245 999085846 355052185 3 13383313 357861923 127893300 3 883183711 926233733 21654552 3 428094929 552792792 90638681 3 851405117 977153556 4325405 3 723024592 765297426 8838603 3 705230360 954923694 122103626 3 832337864 869654540 30778162 3 16368891 161761941 116808634 3 602636575 830978672 67877238 3 654731806 771107030 33049107 3 779208241 879386037 30388682 3 250291171 582265046 80365300 3 132347305 321990470 20542040 3 87094380 825327066 16474665 3 186958798 988144965 388467840 3 518214450 768758677 249401469 3 214014724 568811380 325010161 3 781607270 852281376 26726921 3 599581158 986290732 382256089 3 171781275 618387794 230086369 3 291642526 358004622 14831658 3 880263886 929591033 25746713 3 345094369 935566588 341771167 3 578233132 990962982 103027128 3 858991513 870503700 702025 3 880812130 993034389 111868871 3 201436584 422819773 97681500 3 727271419 850256092 27068805 3 904419227 948341183 42326079 3 281266431 929832035 8137209 3 684150154 918637088 30521564 3 327649351 375457003 39235830 3 259021757 508684121 64099970 3 875146033 913327706 5913164 3 979019588 984016087 2651731 3 480751264 739859461 72218635 3 67589606 353320389 197086471 3 952878987 988697895 19855651 3 442340451 879928193 425614558 3 866441931 992032828 25312830 3 966703960 991217563 16690699 3 753796470 886791701 55184498 3 743868260 887147218 43533334 3 94914461 156228960 17329267 3 744832966 944044879 169852951 3 445041960 970434297 493274834 3 552599250 768744497 163118351 3 573535731 890995121 296712017 3 42238576 794046159 534232571 3 355240964 840588328 385733622 3 271589342 413690288 90163637 3 148729152 755473153 598726013 3 885645010 934233170 47233554 3 142397907 862480223 276449351 3 281085234 994396602 476870437 3 609980428 972707614 114378868 3 947862345 999494890 26491561 3 443594368 605364902 93121098 3 661640617 931431833 70887738 3 84082787 880880141 149970884 3 495688757 876768974 356206923 3 967519172 983855346 12340155 3 780888795 972220607 62280989 3 986088725 996413987 353027 3 977573904 979743800 1407803 3 7723552 997770867 642903914 3 182642440 498660195 138377887 3 567921553 805245139 164878358 3 449547473 693836559 177457906 3 596070256 809773099 110097127 3 47464835 151639528 41109649 3 667476900 750853380 67783804 3 959899342 984376353 21098014 3 890559208 939671870 25933871 3 590385562 662329021 29977231 3 917212279 961650286 16604405 3 547754155 721248953 20871131 3 988487997 995598057 5545756 3 102124473 580683746 116613409 3 254459911 335174300 72771767 3 535637605 851101170 149900475 3 837399133 899877336 54039956 3 684855478 709129413 1216556 3 666224546 670502142 2071326 3 854713196 871154382 11210996 3 187807121 746003327 52721531 3 866327798 885949566 10952838 3 661362119 672544471 2040799 3 550721272 686461489 59593685 3 108801937 917458304 99393081 3 131158092 867348938 536629140 3 781760911 793307629 10657803 3 413074900 838333805 6435491 3 415110500 518000366 76739203 3 373269793 632597100 52779285 3 418692159 686627098 131076873 3 922073977 933948619 7055290 3 156451190 938149663 658081382 3 818989694 847506432 25709132 3 221014632 988203549 731324518 3 366975341 755671813 177224753 3 609393246 759215880 72701288 3 774846881 923258573 2830681 3 500059224 593089884 2438261 3 561369174 627286507 29762159 3 778830983 872820066 90203592 3 783306279 931093988 16024540 3 358136262 827815683 77406182 3 207593372 354752259 45600248 3 530913064 905962161 186289317 3 749901947 911976180 25785560 3 176066927 913854012 586639893 3 513630222 579350864 41148015 3 653000481 656523075 247030 3 667646104 946601735 29360508 3 245374163 877935270 194986507 3 250366214 331473124 37017776 3 50075887 83356523 16064682 3 655862215 981005356 121910924 3 451344208 735338514 7753700 3 782931562 863960319 76697702 3 556368191 867261639 83102324 3 442925829 584454163 124274116 3 192977720 648536792 75999342 3 188184085 640524584 223601700 3 100244129 722735591 145634002 3 840461019 891621738 30825977 3 527736328 954211766 336759648 3 823598361 828540830 1644563 3 871803306 892467857 17598690 3 529972272 593747599 39779815 3 353628388 532046289 147449052 3 496768778 787297264 65065523 3 266014098 601172892 125736563 3 958902451 961743117 1534387 3 347473953 434070059 30591659 3 280059354 532588873 184794614 3 375523666 378854421 224326 3 913271194 986612708 29740774 3 863658352 876589753 12506757 3 822242674 974678853 1173320 3 762573281 889021842 49132970 3 149827184 498442377 166465593 3 142162716 728457523 470010038 3 289311787 774407002 355413393 3 7761334 275377348 131867354 3 307053598 596711454 982439 3 485426375 914342490 369899952 3 654486347 923611968 153339169 3 90846829 237699477 131357753 3 276051780 876483295 592696264 3 779930289 886478061 46815884 3 938434452 986410206 7972333 3 598140312 689494858 24615964 3 597711068 842997511 221410946 3 104594324 610392899 280600581 3 58046606 837509557 701727503 3 654313827 922647846 174513775 3 796906955 843693766 14458887 3 191205348 491208723 283943918 3 242817735 667688177 17446334 3 894915144 958344291 47949965 3 921927876 958941540 2986056 3 428812809 905891470 90799627 3 748311835 903580050 50091811 3 787204486 948133574 11990627 3 736299943 856732315 39583683 3 144053515 166558471 20755120 3 485035309 693538140 72674756 3 856943895 905065572 17851753 3 559752226 675894891 9117941 3 608321149 944229846 34490931 3 916092081 962332426 15025994 3 407204876 620177627 40591830 3 986622832 993781420 5300278 3 843829598 949840660 12342694 3 525089956 882748612 335957444 3 325965067 712842949 20508445 3 899505702 936613082 11350863 3 185989586 264118313 5148654 3 639182996 734412159 92473821 3 101695300 650187506 493168169 3 246331789 674470564 368060684 3 705903267 747947132 13681094 3 497928570 862643064 176610084 3 708076521 968324113 243760243 3 430550 97314805 93899464 3 765978772 846854381 1882455 3 420054190 990891274 886689 3 89913817 139809046 48205566 3 392845500 576447018 101642900 3 587518675 769726019 112914238 3 784827423 976679693 10252033 3 190273229 479124791 54668352 3 313319314 726860786 229940905 3 811392843 936491790 121775963 3 553141130 914952363 239846434 3 701345807 769260635 27985304 3 641596116 909295220 188131075 3 201191281 888075961 296521472 3 201540761 228764392 11307992 3 775619382 978848569 134605325 3 642377884 823668447 130134968 3 211653991 563050609 114024700 3 110627675 850238988 397844182 3 640844849 692438604 12302534 3 575857546 675325445 24024768 3 409575744 528167254 49775944 3 877010776 921504260 31853212 3 489955135 725418345 19466629 3 52975932 768599040 250489617 3 409374175 806493231 279098125 3 622546168 913291130 43103197 3 257151394 508273488 141042615 3 2534779 501543619 195145664 3 571539631 745816533 10857250 3 542248361 703342205 117118192 3 787082552 929031402 40462883 3 585814511 879115472 80660731 3 20022335 471756604 333335668 3 572315507 938949417 278526765 3 372355251 829250769 405145059 3 412317035 600491914 77240598 3 773968810 889684514 81268445 3 471659914 989451901 441770232 3 129203476 466246556 121426164 3 260854593 946069765 421110652 3 950394834 998738216 25358994 3 881349878 881897726 539239 3 563335015 962509437 203264218 3 553060889 587359198 17248659 3 16155418 335976117 218540044 3 897507164 925782799 11341958 3 263037454 634533077 362499720 3 541822574 573055548 28168113 3 35425844 196253247 93116438 3 492319381 783918842 643624 3 502005452 710763776 49819017 3 938561460 979009155 18425932 3 656554110 726772222 61968650 3 951527962 986425300 6633477 3 724332807 755447679 24239381 3 84372989 478803381 198636508 3 532933506 578344420 42651325 3 627680890 982261250 250513148 3 640604034 721203147 6900205 3 650116776 924819187 103140558 3 397034798 879971724 233164488 3 32237132 579410593 58564108 3 74866116 672218670 318380651 3 21691045 432943067 339985786 3 535981189 616649265 55925819 3 109380584 147240967 31513741 3 165282256 982306512 392470762 3 62030292 653568854 350379723 3 250983098 340929540 45423955 3 740431583 936210735 51249967 3 370648990 589962036 9962114 3 399461290 546585119 64675778 3 292895802 924701994 350824975 3 641695361 730066170 32599122 3 64293873 470580304 350889289 3 209577924 457854322 122718396 3 928326889 935656983 5807320 3 242797999 430860930 122765123 3 918557487 945792210 24498682 3 54579249 425548785 328733125 3 453181493 614923489 43160262 3 58129117 814133156 295507241 3 34626249 261984686 51917961 3 102074613 766359328 197101994 3 5104970 403235038 86642787 3 774162978 852477334 41493556 3 905327552 984467028 63331993 3 536471318 929734081 138632876 3 823056789 867898499 30001436 3 751668943 875317682 89343729 3 266748745 669101683 53928903 3 65314618 581142528 2441487 3 98599176 397451869 14587119 3 719784018 982296605 34307419 3 468345082 949339446 402284407 3 258679714 631747442 266034014 3 304434169 716996246 278165105 3 26086231 777692157 564200176 3 799192783 806793544 1375976 3 677501546 994355788 147205995 3 595543243 959596379 99647209 3 138327502 618224307 376927102 3 320978359 362763706 30838106 3 78850034 335546551 195785054 3 756762449 855944978 20473321 3 325203580 909902573 29667780 3 704850848 832400055 508320 3 373153065 767841860 357896214 3 900508302 989419746 42089690 3 333740207 588580832 64350152 3 132353877 465559944 15937753 3 679753700 901835456 117830554 3 510984342 951511406 273231597 3 456197956 623840537 95787020 3 766771213 942027739 16460994 3 252946082 771424848 71691854 3 596229607 700163570 82963531 3 185199465 236298482 14908264 3 122070897 516464428 254713700 3 571097362 786430469 111254461 3 607714532 845230282 81267483 3 974958539 980988445 638022 3 3141391 536295021 433770267 3 307280983 832082358 59338162 3 394534430 513452952 85345431 3 810257450 860633373 3776609 3 304439613 939374328 589740742 3 42858984 589900820 186102901 3 252684869 600123829 150694190 3 928756550 949219838 10365484 3 957389924 976849994 12962263 3 599513606 942910317 7429280 3 758436393 961692194 48375298 3 556050720 912937332 37350519 3 549716224 863089291 40467326 3 890326058 996285488 23605598 3 617447007 836908353 49045711 3 188593108 474459658 134199659 3 278552900 453659817 28955426 3 940404228 959867124 10825160 3 599191527 824093917 129060836 3 889938905 964645254 19161314 3 854124043 931746854 56411784 3 629270588 982301023 38082570 3 653593536 820381166 94582184 3 837216542 862330598 20759098 3 867544984 889088365 3508115 3 189695000 214447304 13826474 3 275107047 951880928 474385561 3 754771626 963438727 23125339 3 644875599 745893172 82394250 3 702292179 880778265 86344483 3 845345092 946619381 50342277 3 897788346 938554575 40050429 3 828400087 916377980 25494915 3 789119063 926872011 76016893 3 912886149 961195516 40988153 3 703010598 955547309 74172309 3 627673505 846958875 116996689 3 441734589 956709271 61756540 3 725755210 979025327 245259892 3 135296777 344675464 18775083 3 261039182 914998088 357989795 3 401215390 511274722 62823866 3 398052634 431176480 17188134 3 867373680 943014627 62211097 3 917118236 983533104 35193096 3 732065204 737731186 4862541 3 7779667 189331116 95597966 3 492017468 988281186 59208343 3 433800827 901206480 198090903 3 224822699 594686477 98400382 3 604127498 966281922 250934391 3 838067379 895555855 8109297 3 994766636 998056343 1433123 3 68543808 108421810 17006049 3 339082828 739326891 51695805 3 189249981 978298221 424476628 3 538196836 815742703 31064690 3 788872508 880646871 47900841 3 293847598 438150927 97276944 3 804856119 896069922 72161314 3 187339053 276754767 2892619 3 350719744 923136661 544477496 3 809051041 956080121 141033492 3 849199193 927054493 11074121 3 264958275 479065444 52778059 3 596838389 653125523 23464557 3 207511926 912367251 106215754 3 100694721 391634803 123371062 3 558246172 756341736 86864478 3 656528992 709915227 39877167 3 475038476 822559118 230671437 3 931614584 993964264 39910587 3 960677690 985477677 6208709 3 612216762 785226349 125229142 3 601665690 997303550 317293382 3 438907679 707946150 235681311 3 340302309 660637122 116798455 3 330819163 744406454 183846805 3 357884559 835416555 382863689 3 152670710 256161928 37920818 3 900011384 985214925 56334019 3 390735323 793651097 323241712 3 779357964 870023810 36206434 3 928536455 954129756 6692253 3 641969423 730441877 24359273 3 122027794 960800179 485455692 3 654122727 970473160 203355072 3 783697581 899785572 15976411 3 699306800 923291111 186565868 3 333838583 995058680 327576828 3 815969974 983312967 129980045 3 550805120 700234662 31406623 3 445458357 460434475 2240225 3 489688022 979783371 467500771 3 195065044 280338994 70738920 3 61028510 953656045 739403585 3 830648430 891125788 32853193 3 573699549 882582887 263486868 3 428615195 544853983 3302089 3 289343929 327551863 27818063 3 29364134 406667530 165491944 3 309067432 891844675 458116718 3 637403020 775875499 34998200 3 962478044 975707002 6173715 3 861911111 888915861 22559602 3 498808213 500165545 191666 3 900989457 985222972 226482 3 922018456 948754659 13573111 3 644503405 840636734 146370660 3 100268901 516440354 176319734 3 688049575 902693154 133579829 3 134893968 311139020 11249188 3 44446310 925045150 302317470 3 362314841 854716715 304903047 3 53621183 744776841 445783131 3 355647373 837181504 126704379 3 383152257 803962138 300131791 3 210790470 530340431 139597052 3 16644072 460922422 64613850 3 611703241 935968959 51465345 3 303154380 712167281 295365545 3 344765479 802980164 66030428 3 517569322 708029420 47707496 3 865185390 996597794 21795816 3 452461343 576917334 65876406 3 950262331 996240791 3957581 3 4559345 800078139 552262374 3 422290013 986271202 535954249 3 868007926 953793938 48639879 3 44129109 104491499 13447132 3 449256699 842024157 115387832 3 486770851 759525930 30838659 3 506165268 643965877 118362100 3 608247828 743649288 66463970 3 225735171 546018241 270724633 3 483282197 876212549 322277711 3 297925948 448462377 58267991 3 55517994 276228410 198137021 3 818695852 838555982 10808389 3 297096833 702987799 193661650 3 79909836 868782232 519746088 3 837492745 892361366 24194537 3 854357415 904884752 10097064 3 190922575 326082911 108511207 3 282898361 570811279 60721985 3 607942763 627868953 10097182 3 82147814 674994479 284662991 3 102567530 416261342 112408321 3 936678270 981131300 16245026 3 246819789 596514884 307841072 3 882944646 938132451 22813333 3 580820255 618105919 23083755 3 196119108 975905359 212287436 3 377144702 484600150 16861574 3 520506885 742606891 173806216 3 87077996 594491569 253540361 3 974866932 981807019 1776489 3 136712180 964219972 308403543 3 2512326 910435062 787690566 3 629894473 707734777 50007433 3 74146402 925223771 53035196 3 460493916 574462129 5551384 3 931989542 957621244 6710743 3 938579071 969244033 19830728 3 856343949 941867491 84528239 3 411385305 707836597 18839752 3 103388200 617638006 147468589 3 469452359 779126878 40986732 3 585456316 862121028 142346462 3 328690879 366316415 6225760 3 584349324 995755250 307094833 3 268921513 290179049 10614115 3 579231898 988757614 382678228 3 291458833 500445118 169259503 3 385817643 631155904 217502166 3 532447294 885996198 222245280 3 576404013 871940135 66298856 3 108884444 647976181 244484194 3 317830747 447397521 114666647 3 128595851 967812648 268140891 3 239042697 901861723 325082318 3 99659008 960301169 503397322 3 823603696 992035492 14199156 3 431364474 785448230 186050954 3 117886448 704832986 218514233 3 340591103 696880657 126760860 3 564865495 755958482 151685328 3 551517985 664601242 43408939 3 765730665 990423902 132971986 3 359129645 935688175 27513992 3 332507283 909208465 360113931 3 63233841 219540176 58053660 3 39739081 630830693 287624245 3 680136139 856293554 78952638 3 123588906 743567640 119187202 3 428232439 862261288 81371084 3 640362777 923058989 44135825 3 289548178 349500526 10391873 3 488689440 814130444 24145602 3 855149631 980578684 11953131 3 738691826 778717636 34147964 3 749588087 955082154 115676736 3 694437317 904349270 10417036 3 463293887 875544131 101584278 3 374768940 806050340 151728380 3 190823380 859596108 437181488 3 416834911 685132844 95898272 3 976772121 986219661 1865539 3 491980393 804156769 5406438 3 549514218 884857444 220198040 3 349193966 635655784 244665688 3 538472518 920351996 13194320 3 900869636 986586724 19372548 3 394612010 633391913 201117106 3 244552745 598839207 242770389 3 821732551 972982975 34972986 3 296386048 497278578 140672074 3 638441078 699537855 3091117 3 306080718 828026613 242551010 3 149499156 827547712 489704230 3 62290561 325432702 80490902 3 170942331 664637567 414841173 3 601896451 900626382 57750879 3 63512771 197099359 66639127 3 396333706 871244760 146580953 3 722590967 911629569 101092130 3 608524278 970715417 152232592 3 243102022 988198736 552058253 3 590659416 833223332 8834488 3 625265357 767537206 89406368 3 966655285 994729201 16225569 3 236360373 893474187 511085217 3 59441181 543018844 390872366 3 904394354 968990644 12673203 3 794661333 861523947 25058342 3 375069368 478676581 33368115 3 607281843 626824646 11896525 3 914008629 980573131 20266073 3 2929042 688845142 528312094 3 263291911 442635414 167577904 3 114058137 966159545 659299392 3 751037697 967777821 35476142 3 589905124 618389250 9163282 3 848379586 966926218 51742387 3 774043649 984849076 172808336 3 882475987 982043595 4926934 3 48269971 588968453 205305159 3 567678976 786419858 63827688 3 244306392 680452780 195348349 3 292723293 914536663 437773406 3 736691296 937186263 177798784 3 230664686 653528541 356930946 3 65205751 647317379 261548061 3 259334779 892097012 57712684 3 100498569 919949892 615825591 3 522703085 812677778 158351585 3 369308056 885238078 113252235 3 419872599 505828714 43451505 3 974626841 997444685 2837770 3 519533599 839023933 308233798 3 440986054 463004582 10784359 3 786202 499360095 260881735 3 52711459 623246710 487999803 3 893369667 997941289 31330764 3 643665898 958688468 160169893 3 273180119 665789550 57539772 3 138381888 172623680 6474049 3 781927413 890912568 57318514 3 707757527 989406330 221307571 3 162369095 782370775 164086264 3 588156021 731595743 78642053 3 227606761 281474828 15928494 3 846613903 869914289 16452454 3 387360218 877920220 270098849 3 147014253 333876095 183764876 3 519192196 913762152 62653952 3 107632910 769091019 538792715 3 177630450 200308186 20808289 3 940130863 996214205 9015712 3 299373376 731023520 142620091 3 8258924 474491568 291552533 3 710505937 859276386 5577306 3 948517522 963294490 4267814 3 44010629 565031188 383928812 3 136128723 434694369 184777041 3 354048906 907622351 511270604 3 28817599 55539114 93852 3 398177865 847782006 385005682 3 510005165 662351565 21318440 3 611262361 771474743 73674753 3 4132116 411284196 96592870 3 342188277 914530134 76220675 3 211782879 552106009 320792223 3 751977279 808602071 41480563 3 439710590 861634931 295636887 3 784163335 999568782 141901184 3 344443269 668433694 87404326 3 396461387 507203436 31256504 3 874320256 961921802 45797808 3 106671423 258869315 7799223 3 189902167 859344507 44965310 3 288726719 471057920 82978039 3 712697968 735705017 21369280 3 408312196 855495637 166751658 3 869317050 939270295 9653154 3 990096613 996306708 763071 3 947585184 988928916 9602077 3 964326363 974907056 1502735 3 341013909 820577715 268972965 3 270824618 318061652 13249980 3 135274947 327429056 70744473 3 769200164 787568589 9840162 3 66878200 93769864 10513815 3 44170004 226419943 37521777 3 351720429 593151312 128831305 3 948604871 974029227 23808361 3 913454050 942582391 3375962 3 122460142 125982323 2953153 3 932972346 982573428 25605937 3 485738241 543646614 20994987 3 949971963 961936971 11347854 3 577814222 824674890 139589771 3 26184534 51003612 23869595 3 609618794 919897724 78765600 3 403910610 831355549 84949829 3 761992890 927140103 154855883 3 746176363 952554585 158505753 3 391686982 916465934 486068051 3 960710715 987465854 9034178 3 479965106 749843341 207861878 3 58123548 274547483 145273107 3 531376748 630504428 44465399 3 383209557 555356844 151103276 3 892705033 935615434 27859638 3 475629389 971894799 70999642 3 119528042 880342113 194135332 3 667065362 811298580 98164053 3 194257919 494880704 21583931 3 348781417 564738556 26215267 3 152415964 736836673 247665230 3 190820401 900970316 681575628 3 156823037 335677428 9625073 3 218528149 872264176 217092744 3 389514552 752178265 80960170 3 469091041 471943675 1330189 3 418177227 882470708 178231398 3 736602193 861620427 104567849 3 767149080 981147247 34929492 3 242428347 349763703 62035119 3 115192336 146768546 26259472 3 863940980 931723624 41482267 3 192400305 896753722 295099811 3 284555504 347570487 5770178 3 19556114 310699044 86818034 3 315254239 592857374 162477538 3 737960492 832444221 2788018 3 223907659 855549098 348606152 3 411724631 843804404 93522404 3 159422318 683314937 102100316 3 72331613 261439955 109289252 3 550629427 845965423 35260436 3 8520484 149868836 130522715 3 322626875 641612356 56623522 3 986891205 997840601 7602961 3 423067432 469316665 24143741 3 342646087 623913683 1147906 3 679625991 887999718 142240649 3 610808732 713489753 31300293 3 947003987 990362246 12079017 3 89486877 251725760 31721754 3 80876809 469482655 77722338 3 702302077 898723033 151981554 3 724619621 832013787 34729680 3 614203676 618779274 4392009 3 993872641 999551107 4554727 3 996179981 997243940 600640 3 622224875 857966451 174834951 3 165359169 631936618 198972033 3 243821954 419182208 9112524 3 508348584 876686892 316374353 3 134857 54876393 20635453 3 794939126 837945697 39024437 3 112112681 269848672 50522503 3 429174759 809711603 163245013 3 421279352 703503825 184408877 3 951319304 961768875 3807279 3 637023444 898994243 258979025 3 986476725 990580301 4091840 3 869998703 916672612 17736352 3 428453742 590588083 144482456 3 607825627 689532765 12748819 3 538799601 560627666 857202 3 297856436 479529872 146737211 3 106663921 365241174 252164370 3 317679372 489884267 75682481 3 575462994 910675227 76619400 3 628742240 824487875 46015166 3 849984240 851128819 640216 3 340758018 790210512 416736445 3 734261501 956837525 172931251 3 205327203 464404307 123629959 3 225307578 227755672 411246 3 115042695 427430741 155609939 3 670233858 824827464 70499667 3 757244310 783281643 3958138 3 188087152 880073075 345424323 3 464122056 544547764 63770899 3 382120969 805922286 299557812 3 415861110 769718894 161829517 3 818382596 917224217 5212583 3 822297445 873558363 35389520 3 162671292 741269350 183946148 3 136949961 547687143 10249913 3 44056849 95811283 35947245 3 66910144 757721277 219648405 3 844726091 979215846 11359410 3 943834154 978043618 3131660 3 671053632 696967960 1358622 3 494890644 807937494 140235804 3 553571295 653694638 39603718 3 190690926 766028062 208213269 3 338642116 528381922 121552065 3 431450872 608572394 29163485 3 558990998 625469922 16631237 3 128761612 875834780 266633783 3 207512143 934778066 33898847 3 385512676 487801782 45394694 3 357549975 625970865 91077524 3 120686090 490884491 96435023 3 986959932 992711060 1039844 3 671525434 909891491 189437286 3 500557904 627547290 75342419 3 584181053 765323229 2654435 3 358913757 473407985 61631462 3 200496303 457146831 58839278 3 580566609 935315266 37007830 3 486446932 624425935 101420358 3 762109084 966750470 7375899 3 348609590 704306212 253656905 3 56205813 627971232 26131955 3 558380685 729264393 32475785 3 267754906 608465756 265566781 3 15348484 858536688 232765985 3 318505510 348248489 24668147 3 570050376 739339329 36189304 3 543786609 668687009 71560836 3 315282700 621087119 48384559 3 847214544 858606491 3821866 3 816496158 821369289 3033825 3 820658696 832491192 8181977 3 639042518 806863163 39706164 3 3467784 445821941 232776718 3 126926519 338800959 66844512 3 805385308 833006678 16296049 3 918716905 924446664 546967 3 259028516 411784655 14028629 3 560052615 935300288 144228706 3 565731296 985662488 162607863 3 46239300 795630466 84161762 3 336425581 449287457 105760035 3 719030331 873356888 94854956 3 322971468 398922024 17111341 3 645633071 883462948 225180200 3 202241359 711946245 294030347 3 908195250 945339479 27559225 3 728332322 932859752 152656243 3 580826871 953349762 319282844 3 465980989 687286727 22989036 3 750859907 852406577 86053261 3 85411546 971686902 868196613 3 975270082 989699128 5947482 3 960871762 992041498 25733119 3 309399132 728187258 140677204 3 135849918 647243937 505099612 3 981028198 992539744 9112029 3 511490562 747856734 114007748 3 976477887 986186743 234841 3 70298040 894364947 644163639 3 695162188 706750848 7074796 3 211206241 596471926 95098031 3 997412738 999098915 765357 3 55580231 835086981 240982328 3 833466942 983235358 96649182 3 325407529 994756999 241061041 3 90127406 897472550 133670104 3 306745061 510328630 197380718 3 654096750 740704476 45383300 3 656690450 861434128 181783037 3 574596306 587476394 3714719 3 543849670 652368007 11120017 3 143402836 397290391 72124936 3 512450385 602754589 53943790 3 482608837 734591674 181945658 3 43422731 51404902 5366053 3 451659119 966306552 208469625 3 827135546 996589014 146973373 3 210055636 525379357 55240602 3 269490207 519830893 13026453 3 945412631 946573818 67452 3 967606850 977575197 5486923 3 393956207 930316193 52001771 3 464368280 575516116 21964175 3 918532550 960042376 25251441 3 917844882 987599449 9346383 3 885286327 933049464 37145207 3 215916402 889787359 493339765 3 904112396 914403562 8833436 3 872354575 877734116 428721 3 114907488 167135810 8757591 3 117168662 225730118 73346915 3 840835961 965338209 31667528 3 297579865 971109520 194857873 3 622512100 835827104 144126671 3 128463373 835769716 32152649 3 950304739 964386358 5618703 3 798350947 865184406 22894381 3 7794940 663544443 365386815 3 58482165 790160573 499114351 3 534275651 968555608 178956548 3 567431277 801807687 82199895 3 137261945 437607855 55211745 3 162041254 252514399 52648951 3 924065648 958340316 20494893 3 264230819 801428266 343776051 3 487698733 783017959 141225780 3 821829104 868370300 27631440 3 274062330 839658223 354757733 3 347556908 643578157 279766917 3 886788958 990284092 42688305 3 640534541 778624270 136090390 3 25994069 565623051 38405572 3 287649323 928891085 425607852 3 632452979 669469011 32992556 3 810084959 994454449 171699450 3 42863290 889139417 302240456 3 396572085 529562935 29069036 3 689260096 759236350 57993343 3 122424035 873258420 513737395 3 307646509 860693188 519127553 3 517742479 822574937 62576131 3 148530399 609424044 37432208 3 957028249 972205165 659181 3 411165613 837793363 420821700 3 315114218 879644548 445103003 3 452432258 681467102 90165746 3 19169717 720334532 447452420 3 267132554 803562497 412498632 3 210945980 223250316 1421602 3 531023117 988644398 15207380 3 328447498 866029450 318516652 3 226294375 807097581 461287833 3 221232740 324369389 10221850 3 802828729 902316587 32248510 3 167754824 671676602 467211603 3 935064128 996621078 3616683 3 79966870 814486857 97031682 3 726302254 900695353 59291632 3 318009156 706071795 193443476 3 391766901 536040378 117365798 3 925897315 972004064 39064087 3 400098162 546946826 109297851 3 296747956 532030642 78378600 3 963262643 990488969 22820461 3 819330936 941597517 63062408 3 890453863 918356483 22942125 3 717367729 969767581 82947192 3 62826330 668302293 317054265 3 964144140 988155062 17587360 3 228556884 449575685 216304833 3 947207152 966468364 4962245 3 731945688 830986201 24066521 3 655146303 854694936 175244050 3 308365001 503502765 61221974 3 743529364 977385775 28549029 3 239310342 633880198 310743889 3 461659660 544076570 12673888 3 526612464 605469283 77751893 3 277034989 404356844 64500866 3 293852309 735697682 60231460 3 648397352 779878603 106858140 3 937495146 978124665 28325717 3 755416101 964721291 92880677 3 483329274 701742976 56642765 3 297686767 889523109 420186943 3 195466096 829276939 488557266 3 516523312 700292748 76001303 3 500100769 997223359 168812624 3 113825225 187990636 51856892 3 9323233 732345617 384176595 3 308794984 560981363 141567350 3 429802986 464190156 21457328 3 568229629 771073110 160612447 3 797040249 931724495 30521558 3 237645420 581166257 209156034 3 266923937 393745568 10197269 3 864666710 957684051 51808273 3 319765208 916053550 64363553 3 134289612 721528626 468799068 3 97825862 369204245 219242755 3 878964850 968951901 51505253 3 160001467 621094206 191810331 3 264442718 269535311 286993 3 893777564 962019703 51107090 3 493338814 757892929 254610878 3 45156744 823701071 86998498 3 733762220 904398864 160241917 3 915126123 968187785 22335008 3 319470913 411895382 44807030 3 933146057 978399384 35157520 3 722173581 914419231 115614109 3 32708028 498904739 463767465 3 2295981 374928182 88778198 3 163330648 909998154 616924743 3 677442415 883915719 95320527 3 178805980 733361565 426974809 3 136984289 583155934 323197861 3 114299816 742404897 397493026 3 796676488 942279626 21182755 3 242296894 538438381 199326381 3 659134150 878414639 123393862 3 607147724 766351909 123817751 3 674572975 693271346 5910171 3 314836874 900031773 161514113 3 482254535 546451630 7032441 3 917329577 923618410 4350084 3 243563179 936976649 223856316 3 39683265 678979326 615202994 3 508566722 802680736 41818756 3 523594997 525387451 356654 3 607064011 685054193 7186319 3 573257923 782196648 91011064 3 420921205 764529493 140851567 3 465330445 755809721 153424258 3 882793517 899029016 1902672 3 255370538 607663419 61040421 3 89602572 596803509 463521435 3 969460862 971677335 504835 3 123214485 970015843 621984099 3 580708624 594900739 3455780 3 936713767 936770786 47682 3 969388322 996460411 5615739 3 888870143 995595970 54126187 3 999460242 999635910 92881 3 804063749 887685779 19411221 3 554621221 620832349 37969758 3 782476120 869635617 26476315 3 677612863 791049324 72040433 3 613776110 989379950 148062486 3 621022412 914981382 111079624 3 575953512 778435667 182103013 3 722506778 841913711 37953784 3 972218922 990094592 16997237 3 281431224 942805691 206604086 3 640437532 805543530 134501779 3 627945431 898758618 32855400 3 882367116 952160875 55100338 3 743032604 932992398 65747498 3 198725972 845394742 257491720 3 6734605 165384273 82818655 3 249018088 950008082 315508721 3 113683527 579236040 431711281 3 912796647 942499507 4927108 3 747747833 886649107 14442707 3 784223006 969853979 129438254 3 934783948 954669928 14023579 3 805616927 908722956 48774890 3 408686481 781601024 221713404 3 445139050 842622040 276975949 3 441112679 934622898 163547136 3 83662249 853411659 480832553 3 212718779 774452956 379538408 3 701837491 954712749 25895710 3 363372126 650681224 231239762 3 132746382 250797969 113060059 3 763954328 790175011 1427059 3 130884132 492135418 59394596 3 41880755 566781256 304044601 3 201866384 794973063 490232545 3 201996472 305152000 51032398 3 26141010 496164901 358100852 3 822986952 828380917 4987788 3 715772231 870663383 9768772 3 809957781 858954566 9471258 3 330876557 347509881 14191763 3 428020759 959464679 530502023 3 864317347 966134662 65575340 3 279143180 650676223 73892652 3 292621866 558014271 33419945 3 233071836 636498996 133102726 3 23531036 497142618 278640073 3 6305325 596582180 11263877 3 373528969 434746995 4485846 3 880882216 904873337 6793636 3 391952195 542648831 35197240 3 558868476 610655423 13695360 3 255660422 859595276 473924916 3 503199606 798031740 284789544 3 231048311 316224789 54898916 3 598756669 730512412 42741366 3 632397614 964554423 213444982 3 398866937 466513559 12862060 3 962522900 970522729 6369394 3 298172848 808403676 270509955 3 346797883 415841980 19289366 3 900366184 955633260 29884215 3 709759592 915308436 162121098 3 911630182 940617806 3748377 3 779786612 992333020 69719893 3 379930081 420798264 10911157 3 805894097 992318507 39601872 3 419007058 688739566 197670963 3 226696288 749835004 346439807 3 702664648 805217729 78563583 3 547761784 971514929 63879224 3 159342430 370182646 197913074 3 157381697 649791755 44023894 3 514604369 732432928 150177749 3 724253059 812872814 53750744 3 371807672 938451523 238232920 3 70796179 359806913 273447287 3 253517497 925690625 303111432 3 647666216 751540972 78544481 3 826214918 901407587 59955761 3 506343984 953302331 289171106 3 504648443 508632695 3967637 3 935738246 997441751 24174076 3 196501668 682460227 356875802 3 38469428 681180011 307419479 3 697241371 726399446 5325135 3 862610491 948051085 83600221 3 785482192 822782834 1184946 3 397904237 610000005 189794006 3 995992039 996292326 101679 3 407887625 953741100 50670646 3 236972420 972111651 244009508 3 563276857 717958513 96097226 3 680653565 752875027 3671886 3 584199004 625455324 23050738 3 915872317 992393262 1490840 3 63585497 512003370 56763583 3 686740352 785357733 13468464 3 283311929 973891199 645045760 3 696402196 858234299 90016751 3 622460832 654309130 2397857 3 306600912 478652066 145100481 3 777486722 848398599 60682828 3 562811436 651449987 71648827 3 704161953 783099849 7824632 3 910018787 923755938 7007319 3 885563137 965022465 32613283 3 93890193 836630334 506805411 3 904737138 915478170 3001738 3 315188881 338305461 688901 3 107847352 243689363 41717346 3 804863116 889391327 10906732 3 127942922 640373463 505310798 3 815448829 843606917 19832389 3 544565027 986155568 397409718 3 943901706 948598513 4004760 3 25178676 564732790 24873075 3 621092798 820755610 131596590 3 347319119 867803256 450357046 3 88234659 567133072 427775843 3 981110574 995419224 4911706 3 489574090 904600822 368205205 3 932267370 975410178 4333364 3 464122782 466640343 2200927 3 863302362 951416354 60846048 3 322060346 992712715 535835671 3 355320144 796530915 114234713 3 527780481 603498123 25310362 3 95407721 499693648 76275469 3 539811402 641590402 39457294 3 524921268 921078832 95099597 3 684985989 893044529 67861601 3 228133579 840832519 380807509 3 938362863 997507749 51485250 3 490448094 672807222 43620018 3 855778295 985832026 124443721 3 992279897 994748796 2272511 3 856400112 930232264 66420243 3 288499506 864079656 568081334 3 333046190 823147898 301634485 3 280991613 912278068 216856571 3 319422129 333952603 7111702 3 374101942 816325558 285891857 3 271235833 278387648 4353199 3 444276865 783081441 77454145 3 117462318 787837424 561530198 3 25116815 976077285 414362973 3 460744175 876777306 149121407 3 648528345 738193390 81991677 3 375729287 895780364 139082879 3 138960697 804641834 434243689 3 138420734 392302272 47791633 3 375679865 638335162 48027133 3 69944520 205304979 84636819 3 581435984 584070664 1860275 3 355055954 720388723 88860804 3 1634604 420992757 282488776 3 273619099 493790815 211884483 3 69995927 253466970 46794674 3 377277712 626185317 240146567 3 95831012 556865178 76096828 3 879859783 933122173 32783966 3 246471349 751795161 289615845 3 957073122 975793283 8365316 3 628238973 797241028 40032912 3 656426868 694483151 24384113 3 788796857 828031992 35063059 3 209247585 535685019 201562641 3 616861266 725733343 100991295 3 893080806 989230937 12032163 3 803458151 935418877 69124927 3 112108219 969211208 831486690 3 354855587 593964440 121496643 3 572443340 576885115 2305798 3 645119643 985979537 10950153 3 353719024 627632470 49468945 3 754805885 912205869 149224382 3 519957650 801983119 258097105 3 668564517 861755114 163152016 3 292407746 931047794 145070842 3 438084965 699598163 25199486 3 312525245 440440027 98497421 3 604867775 740923841 61859601 3 791093559 827816895 18519935 3 383638577 886553639 416398151 3 777489122 881169181 12168040 3 741885046 986841232 14094462 3 550540312 916992757 102425911 3 799571509 985172541 40344176 3 824264175 941191663 55275963 3 891649759 913517614 15380894 3 306995978 887717863 227994923 3 59972101 792173604 719076416 3 37771344 855017986 496783243 3 934665781 992929618 28939914 3 879592192 990083622 61531161 3 961882796 988128099 12203069 3 642792066 900728679 226857835 3 861626237 999656271 29282128 3 809174891 865488989 48827149 3 335176260 858762542 311086052 3 957802693 973676199 9445006 3 268989995 614988718 292575177 3 144100055 206296277 41967819 3 801113086 952058445 111801186 3 549783455 905040151 14514877 3 695496316 916917897 634025 3 875842385 926229180 3338900 3 450797493 764813841 194950764 3 992534155 998908938 5276887 3 472828788 593971505 118854859 3 328237414 549061464 56632339 3 286332001 341462788 10891356 3 816016229 874352116 13745260 3 662752288 751230861 66767722 3 177895264 911413823 284791233 3 166974866 380787487 157852897 3 166170697 815185603 214783001 3 238831123 349480112 52238364 3 636010523 733252568 18329592 3 434041280 958086072 302482333 3 116421585 272852953 138243847 3 686461951 890874554 124627895 3 535813815 765452770 84203944 3 830225497 985779314 79857744 3 863830789 986076211 25368652 3 211908846 598941479 86071290 3 247443457 486332398 33408699 3 815471858 893269331 72574988 3 147296211 162210352 13790437 3 345364961 563625831 79820246 3 725217059 820573343 20468816 3 992272193 997335037 4368341 3 640082431 829908254 92534152 3 349702756 482552151 99460136 3 622341665 960631542 309942076 3 449234523 885103357 385301043 3 734985358 812202712 57795396 3 553644959 593442581 18749537 3 234518995 898818950 590796482 3 221239128 794292737 372072998 3 931801782 987730007 11492678 3 106873857 413538825 219816784 3 472048347 499767016 4596616 3 433094043 868014092 379227964 3 36997295 762738932 325180636 3 975525467 985472697 8319193 3 308225001 598342085 167387254 3 485862538 696890925 2296364 3 17646848 284646655 23083357 3 615893 268204961 111640242 3 862578387 877192788 10755499 3 279151815 868113276 262500112 3 938923817 995890663 25743448 3 549699706 672833740 23212144 3 734589142 849481427 91825827 3 513605169 734216304 218219003 3 151227045 402684647 170745388 3 367591877 911566729 383028296 3 456224192 962136682 386471215 3 193957212 668255843 470792289 3 860883929 916189821 5122253 3 168076528 725986830 231199004 3 876173353 895772601 17601167 3 565244127 963856703 50105797 3 853711984 862842952 4918034 3 168861149 613827495 379631703 3 863508023 964498140 34855990 3 991060929 996702537 4993715 3 789881026 904876682 38959872 3 572267982 761285407 146976405 3 595411041 893150634 268657082 3 761727202 965948231 130860806 3 645334427 676207466 7732598 3 612010251 872126341 58098136 3 496490349 726839429 49016196 3 893301019 932449377 2778331 3 597001494 743063410 107929292 3 827665067 971359024 60484321 3 758239968 979127921 133371683 3 739060170 885595580 144534266 3 451672509 847905420 250668518 3 488495160 870653592 280049963 3 472182334 795923697 189737311 3 799633629 812091486 7124566 3 966141233 999087960 19963932 3 19124157 817785384 613500397 3 996315116 997937409 1148994 3 140214755 398791037 193989946 3 484279734 528558818 9373509 3 473996196 838340256 92836624 3 66612230 356037027 73591808 3 344128060 962581562 33439176 3 403733211 503944168 54664393 3 292412852 709215746 49544815 3 506414244 902173543 55363487 3 549288208 627145019 16568882 3 306807723 643133211 200831823 3 37226408 840908303 82377217 3 650402624 953418924 289878289 3 136962680 933707043 549799178 3 388643889 712180621 93115769 3 595068800 633254394 26288587 3 93190164 926538843 339009153 3 417949997 865664767 75349332 3 710524215 728929368 356225 3 679351435 696066565 8867433 3 455850458 797221563 128741570 3 731724948 811579795 6297897 3 629878117 937468162 17504816 3 481257334 993013930 168120483 3 921622749 927118803 4138806 3 787414917 936342613 102583567 3 686341660 773772275 82552924 3 471482361 713654165 201819641 3 519732191 718616130 173840409 3 461363458 746757519 130234790 3 389223245 972411815 172804311 3 218308360 698335878 140081331 3 409511483 993284879 395700238 3 716647756 767285501 28067786 3 237914928 274911869 26045976 3 903615292 939081625 9879689 3 709629041 874272971 101602892 3 66946198 534967458 87385351 3 122553287 511775403 79434655 3 472320408 578110412 29837981 3 533882984 795260329 24361705 3 458613231 789808973 322383659 3 948769388 971718976 20198010 3 141089892 907403849 610543882 3 524615610 958970986 13547823 3 876643855 881957629 3396129 3 770626409 859805457 6446141 3 630671313 994685775 215427883 3 189028408 492301524 169150320 3 13878000 60613026 12770949 3 601589532 691797138 20981676 3 678666967 689264295 5761602 3 397362704 884293639 14089484 3 85333473 963528611 702408109 3 408439117 552551889 1386329 3 130647898 169906287 12465943 3 859804398 885940644 4340589 3 768268541 891403680 96107354 3 987267802 991368129 1242893 3 355003663 911833512 343129320 3 971813999 981888255 6836596 3 702639275 816249499 51367634 3 496772525 506808580 4834019 3 314204770 958503176 125085326 3 383012463 817569799 318368933 3 142158986 403288576 41067750 3 798690987 943626618 88913118 3 311764100 926404398 571263127 3 213452849 676720732 260747970 3 379617864 532119712 50821998 3 606667701 640075121 7203114 3 272765634 318141112 1717668 3 653725021 866247428 28526427 3 355097087 828250065 206063946 3 149565039 891183824 539108412 3 856392456 935819421 73263778 3 636716873 764935626 6976304 3 335227352 542008600 163254437 3 855415526 899851765 28736524 3 79447806 512226470 371347955 3 907221441 940094201 28624209 3 270156861 868469110 286141885 3 633709154 851991085 146572934 3 18805714 642020735 427805122 3 474388684 888256620 246518986 3 548470005 931565578 161449955 3 634429141 861734357 131506006 3 277130848 752860563 336108875 3 705095947 868064437 162418342 3 965085148 999686312 1454026 3 73193660 236825827 161209203 3 785209951 787827352 2518517 3 690959994 996940289 261433498 3 545985018 610966497 64947885 3 540937155 925898409 118261329 3 688419819 739123385 24048624 3 371722265 756155187 339119696 3 174923232 348591659 150038985 3 251563072 807132179 193608115 3 370133237 409357882 32609698 3 135430758 432495777 8087395 3 357746455 475498227 51436489 3 775173157 955577519 171122834 3 254702028 625946459 218761729 3 681183261 807994501 100296032 3 911627926 937825453 13290876 3 68406368 227549809 83354959 3 915346085 960711789 12402158 3 582273256 976424302 134398696 3 260503921 265969903 4156943 3 242550112 418856680 75937205 3 591510748 933100350 115752242 3 31005869 542984516 758177 3 143497057 495605144 130111906 3 603994481 694476468 13570997 3 927254063 946376863 15954847 3 883720419 922096326 19822025 3 116472005 309835133 23603242 3 521361283 816425834 117746059 3 664952511 688856652 4691410 3 685674345 905039545 111097127 3 27267897 798925513 453725579 3 313563436 953182449 314956485 3 41923199 654846341 73677190 3 898294920 998547590 55556426 3 342980935 737495264 81682011 3 294811174 584570475 5511835 3 602155560 952059605 346954800 3 131977189 911224413 389694042 3 296948271 333031825 5236094 3 61781244 443864248 282324944 3 924612711 936125461 872197 3 400091220 818560237 229765444 3 686960989 741496644 16106020 3 176338968 932759760 576374214 3 146708140 769804430 235155160 3 922689778 970910392 22040196 3 714767500 960496817 47383213 3 206736180 766030427 69229434 3 988918724 997165219 6556701 3 100129066 656964146 410635060 3 735511008 931463092 183497631 3 971944414 997258315 1790503 3 233875965 608282856 115315076 3 459838484 891028062 386044678 3 332208415 974592618 276768906 3 836757593 938741092 53237340 3 382298181 944560464 93137381 3 679138901 860097501 165545093 3 364380137 780170968 75954866 3 343091540 995432777 632538018 3 568407402 686219967 28288463 3 123303280 195867442 10063062 3 697183618 755749369 55672611 3 55848844 705991431 152271543 3 251530159 467355014 24860232 3 889892125 892132713 2124240 3 621370876 802870273 31813962 3 849552535 964037440 40827129 3 104648496 106639784 720552 3 853163422 883884805 24935034 3 519563058 756229441 196482996 3 608839232 810230310 63091687 3 79246833 963411856 164938216 3 812960615 832034921 10054947 3 270217832 660442594 377842288 3 89181681 320122201 86937790 3 707933954 854106429 96839047 3 283910093 612315299 260203839 3 954841371 967280766 7883853 3 371041433 403545189 17954532 3 249105545 419792899 62476975 3 323143428 686524650 55167498 3 62786153 793388299 61145583 3 993787217 997960135 1496935 3 555828601 692832700 16900638 3 262158869 937224912 670559538 3 938965218 992006917 23017195 3 419072797 938121607 365671625 3 786821756 884148183 52445091 3 335465998 528007900 139200852 3 334671566 977557068 542596678 3 363838810 441972395 61758378 3 889515643 941744273 32516163 3 642843019 845427209 105347124 3 679578828 904824245 204750702 3 353391226 848087198 106406062 3 751972152 958894648 182848685 3 735174023 915149855 99300594 3 700830307 794464196 13031884 3 153588115 462519914 228263348 3 34575902 942735749 857487877 3 892118738 976670218 71497352 3 243676013 699482957 349826342 3 482032351 609315454 47231195 3 201693780 820665576 195873766 3 569513407 868473761 188835814 3 308795862 584320251 212166012 3 324754399 619681194 61828675 3 581497925 605795980 10922791 3 327220482 617075296 167205532 3 69693485 903155681 484707056 3 368443851 609460571 177286020 3 808359077 984611859 121736665 3 356717933 384115954 2639454 3 522618189 732514099 195717841 3 177357071 688948084 244503784 3 138195131 807740896 85189033 3 691125843 935451600 130217843 3 275511167 398648078 95988751 3 167761026 337694469 101703716 3 512773346 597975900 80601030 3 640406664 872193397 160569517 3 941510628 959221541 10834966 3 981800240 996669167 7995052 3 398543397 830592323 39022567 3 363353013 755305236 28529020 3 783324503 961923833 93530532 3 214443922 239557292 9372660 3 121566435 400605249 182259177 3 578096462 622715930 20616501 3 521426495 791573989 214178956 3 459330993 865570194 79830321 3 311055066 438055879 57833563 3 605128271 738575274 28152036 3 700870135 888778890 53587795 3 221328861 447141636 16944941 3 625071654 987196439 247755621 3 68610747 351738881 111051742 3 241831528 397161776 133501831 3 313757209 510680876 172051447 3 663949795 706507406 9997505 3 177060997 833808045 570253882 3 568521612 807323203 187109048 3 449455735 914060354 227275912 3 139708929 315180546 151486678 3 427948491 797186478 71843720 3 284805642 735568428 143640020 3 573998882 769778943 109950359 3 497938853 901550353 164870027 3 643242332 949707159 217757448 3 340900597 381438557 22865926 3 394769657 848238179 389586549 3 474281768 867496580 121631071 3 189626646 447417483 170531294 3 725640055 758904366 14831422 3 285920277 597552919 171496030 3 237542551 991980092 723438003 3 102947009 439456858 79411835 3 952505732 975656042 13337234 3 324908073 459436139 36371136 3 55646923 63028805 5182648 3 225105784 429234295 177714866 3 540841198 634958182 61481516 3 415053994 420973215 2168030 3 243529520 332583890 49938183 3 497497953 801855959 50282803 3 376090883 933607439 415822938 3 617582619 971477354 22273315 3 699090390 947858007 196073586 3 98526752 942480127 728140425 3 749030350 774146819 19378446 3 571813418 642023030 10458017 3 682799027 742346867 21147615 3 655696442 759183065 36736871 3 435646439 857096527 16960218 3 532937268 620254539 33502005 3 216118314 399154338 22142128 3 648676879 974466862 69624668 3 697177779 850643829 89845178 3 430142277 602521799 74728659 3 945911801 974975769 20076907 3 310150325 474842496 160457021 3 32065699 515431652 441360437 3 837342445 959810780 63423552 3 606929008 798237091 26399916 3 411888355 533703275 117429349 3 202746667 917043880 58025716 3 719563244 794916359 42862324 3 354252937 713520412 23675940 3 376513870 912467717 457745615 3 762346920 976540182 101968637 3 901273778 915736627 1836327 3 924752242 977676348 37949674 3 40912523 736868519 639709536 3 272518287 390870461 48657573 3 599651670 866396562 22187882 3 30594031 53188250 18977813 3 796945871 888379922 70429351 3 582486523 857172264 171537660 3 417041550 976606202 228254901 3 422923634 632818012 43794135 3 858212862 979321678 101649089 3 210710790 890211949 415051820 3 773115777 981433065 180873102 3 455082648 804241525 123102945 3 456031681 948261781 55794861 3 604397910 792265928 106738691 3 119034049 982600116 754177243 3 474414429 886882147 21961479 3 634824319 675833244 30665450 3 487665567 666568388 73093680 3 616634747 638456257 1585843 3 150359019 537159668 345881450 3 674070216 804444053 79776121 3 626260887 776859711 30225262 3 137769700 770571971 315628341 3 980444932 994370117 13021300 3 225802203 648015877 37464222 3 369509236 877740741 376828551 3 126534625 961452421 625045470 3 254485380 606103341 236753468 3 204019880 681704223 164874053 3 192600201 369725531 129010720 3 842519999 993933623 50496644 3 490495973 541891792 27221006 3 162745925 193166470 24077432 3 933591490 967493456 21547118 3 715647777 727086153 10918951 3 885356935 895058798 43938 3 73357429 79179256 351633 3 77477792 872950532 717357214 3 952438899 980146742 15989360 3 450668295 471366372 15797996 3 336705897 392378059 53586221 3 600072361 990614390 302879530 3 201738519 637037908 199471446 3 994711959 994944777 8629 3 189779495 730911610 428147366 3 743444735 989707443 26247167 3 297902353 325774129 21938517 3 567853223 692173871 37280294 3 20148084 763357612 499849290 3 458233409 754575739 124532681 3 991709124 999955821 159101 3 515630869 999799323 288885714 3 597166166 852872327 44543117 3 913797938 974165308 46007578 3 847158968 886931984 3748573 3 716002186 855060947 136883643 3 723871254 800119670 2539070 3 236488073 478828259 211000369 3 884483791 915663462 6542573 3 966293767 968053668 422257 3 514091836 961229517 372904610 3 695209695 710580569 5844233 3 849163275 975161306 122779475 3 952103797 971535129 3805435 3 516332081 825312864 61882391 3 328806157 504440027 113643422 3 750706301 924390442 18070535 3 791966363 943800168 34395259 3 195188711 697829210 489386255 3 347285692 673079127 143027161 3 442994173 671061723 191488497 3 55095014 170986322 37234557 3 191337716 605739157 90287486 3 168781014 780368625 356642706 3 544280498 713924224 138947346 3 798996953 973355114 11534886 3 532319307 743352269 199029554 3 241880069 354995872 72364712 3 887736597 985431593 20092750 3 168376147 251076014 62914639 3 449277608 647095023 143403769 3 248928104 311418759 36879025 3 341516063 435862621 56664185 3 823970960 929956375 20131556 3 510818813 647735232 131815763 3 601755123 676667140 16760435 3 398217193 542224798 29375786 3 134822215 920090390 254964449 3 727657058 875950578 96667806 3 34550874 520729073 248026638 3 987739746 989548312 1002337 3 492284493 958560978 395314027 3 389889768 736970103 9080377 3 985443866 992240870 1397940 3 253588497 441539177 38680544 3 740567386 976458396 210685025 3 827457202 842503162 2586175 3 627960906 980538721 292913495 3 488879892 654353050 87725556 3 539148128 827280490 205903860 3 681307768 784641094 21117135 3 135408024 204786247 64186551 3 251350284 376445705 119989621 3 926636717 969498362 14624056 3 523696075 915396427 40122296 3 219935967 337871151 61150702 3 894297334 918262476 7328466 3 435032643 765577757 282186238 3 644567568 888315950 5753421 3 401413293 910935703 341100366 3 840498979 949547737 101404251 3 714971765 877925273 53924470 3 487572311 724211270 88467150 3 755941984 918699946 13841761 3 624241822 626911491 364006 3 673893183 702297472 14754712 3 458866707 566290981 13183537 3 797113033 808424698 4919109 3 155596914 707151441 330215836 3 492301006 883338224 51604876 3 163344388 716706931 263851247 3 195093767 526380162 71157171 3 489645343 589421810 24996936 3 433148890 560891879 26204848 3 813329666 867033825 33139703 3 441793115 684712009 242339093 3 935954793 955248432 15128391 3 76832476 899960498 296964418 3 734396762 917077049 58790800 3 696257684 719251314 7937559 3 491828320 706708543 63842789 3 380280936 794831641 303144555 3 620583508 853054584 197181087 3 584544057 850272155 25989157 3 925873247 948819211 18400601 3 606869228 612459242 1036063 3 204714153 376205113 96285961 3 281552594 364486867 76850545 3 56143901 835781985 720874806 3 651460622 964571681 302700387 3 755406908 987589896 57568248 3 983433691 994722780 6224678 3 941924952 983072114 30659750 3 386012446 604208625 38796698 3 28877854 41792598 7055661 3 222309138 652966982 383341895 3 522494253 551497815 19720553 3 440210601 553469884 19912283 3 791082172 825543845 14096954 3 903495697 963814050 17467778 3 360270270 717575065 239495437 3 941639620 973305477 29693090 3 883917791 960549462 71922898 3 288553278 482256763 92745215 3 170221305 820566222 632509327 3 739594700 800860733 34354311 3 907204634 945652056 2577402 3 288972030 793528758 462933586 3 716504302 947377130 75360139 3 908555886 914878290 4665317 3 6852936 249854096 125235424 3 826071066 845541303 18105012 3 329515401 389924339 58005670 3 849799055 956161485 73265674 3 816804409 931646093 30046573 3 695645290 748293210 45046837 3 167728334 760199172 45142477 3 798699162 857970339 45206760 3 540188034 614344682 15821888 3 875326094 973541007 56023734 3 784709041 867211419 65722980 3 812039639 847030345 15821998 3 906028800 924472112 517801 3 954322351 961951883 3151357 3 569230 309824201 301070050 3 119761184 536466032 33155432 3 463536800 716635635 131824284 3 296709977 750420955 426715258 3 346780939 723104822 156387129 3 919786651 950291454 4150366 3 852232299 999812424 10424615 3 643434152 959341086 77092703 3 304762541 645597012 219071203 3 83446035 675452312 341921871 3 376508073 915651821 269320129 3 617835631 757712483 88367474 3 532072135 921193179 80699105 3 455179774 875384406 392539917 3 462272402 564268638 88052236 3 868303071 943482536 9896529 3 129316521 905292132 61117985 3 450098045 652543534 200075221 3 244115177 889063684 36762535 3 481566888 967987110 92937949 3 943536291 952043184 8319115 3 764358751 841203427 23414531 3 422186180 990533436 292252344 3 391556461 520927680 68170655 3 121119982 186437363 34909273 3 477823835 938932586 400037405 3 904346137 916686943 4345121 3 178463461 837322485 138328986 3 969505181 981685588 10404080 3 478040470 673159542 40302519 3 228509357 747595389 255549258 3 437926528 602207869 22899718 3 17992987 500682436 356154441 3 559203287 953924988 26371036 3 902072543 905299524 957498 3 571047334 843427445 108319830 3 90688219 543045057 17984536 3 623345780 747977986 60743463 3 790229531 835655392 3793216 3 950904410 970724045 573474 3 964363334 968225533 2244905 3 31402773 896042090 693199231 3 801704071 809061892 6642483 3 60377702 476873066 119327470 3 463395407 569481999 46780831 3 980346054 982522513 982032 3 723187136 919960958 147730679 3 931613788 980583240 37855118 3 915299427 917932404 2299092 3 621621479 859770793 126548276 3 42739228 694194092 629838357 3 943329995 976924969 26493187 3 486396098 851851170 129714819 3 509422687 918857235 332564600 3 957854702 998257411 22030811 3 86961278 696675924 461849051 3 976878043 993545704 10363280 3 207122304 436415908 147524447 3 382544604 970923752 151117542 3 492825135 582889291 35457770 3 827827542 844594667 12196098 3 192217181 721043578 10141362 3 76943754 528422864 377048099 3 571766518 644773687 30057859 3 718449505 899863273 70239669 3 740319866 886160611 44752750 3 190384220 688221017 446376124 3 579586302 941453897 110142255 3 241631713 609953465 307036933 3 983202661 985504863 1074755 3 153368203 716860688 103152289 3 577967711 694662398 4899556 3 199413539 496007539 64778763 3 16850553 804888224 354087417 3 640331245 693718854 30533513 3 370812181 770468315 94288520 3 583385202 883883641 15053439 3 589260171 743447420 97859570 3 298147364 854930715 291515283 3 999213637 999768423 514295 3 358373400 682545967 139410163 3 478188367 839198622 86263570 3 828452938 845042298 13069217 3 172735731 729922244 171708395 3 214655466 580355923 300171749 3 685794338 749335857 40600617 3 638873778 644227056 522165 3 788386316 865368022 2947251 3 225883213 693449404 268342042 3 759766198 764872502 3687840 3 755237437 914507598 107066909 3 450567614 619037641 85185634 3 817601718 846801338 638552 3 761128394 899492716 99752284 3 817672939 861740564 38497890 3 800149661 806200389 3125943 3 641239290 947464517 266708659 3 556638 815172942 756798336 3 359875322 367086310 4283298 3 691162359 937114164 150078462 3 946478733 950954177 1667953 3 576098633 655075317 2328499 3 260453126 566334358 57817921 3 812997222 913814176 44891847 3 285382597 928331446 607662926 3 587749573 657378155 12934590 3 677781629 765652391 56395476 3 520687064 713351399 22125052 3 270086047 777804622 25158096 3 919388949 975296063 29308391 3 391707673 738371168 24808547 3 459957832 590536247 124135589 3 520309526 600928559 74966667 3 662823220 764121147 94117673 3 19632117 501340709 347273047 3 396461385 807624019 385372571 3 480121769 681152514 12361613 3 939561452 979484659 39035304 3 357462029 994123353 528603759 3 37849274 205931716 148038596 3 478885350 944904942 267427425 3 682454125 854546181 39157993 3 545630975 951522474 478681 3 907314727 964443234 48304034 3 880898138 954422404 16417631 3 804257561 946704884 3356109 3 278659010 591054907 150070758 3 979220573 988153313 532874 3 380083168 819479197 92658891 3 482121937 634587480 102271895 3 237237916 939826194 95150595 3 122285394 273605362 61996045 3 956495621 981449247 24709505 3 644545319 655637980 1820451 3 751912198 874836689 115746817 3 746227069 833251055 80142665 3 69483096 509115036 25113285 3 471867572 697439432 34354385 3 558516390 866638768 50152500 3 199647095 957381553 671719028 3 687555396 889280256 27598656 3 345736877 989875016 427700942 3 323008328 703930161 18943915 3 219988301 632762104 126627511 3 982775785 988792873 13809 3 117065112 868662754 128046839 3 421184363 477898925 30347079 3 948035592 986516395 37600088 3 462224213 726676565 18862478 3 120281401 386701038 201336633 3 759628867 784067341 10989485 3 828338979 874201666 24208621 3 545166043 978388200 131457272 3 973955898 989401280 8024859 3 663014390 768695707 80738200 3 963727928 968893180 3785137 3 296663336 304244748 2651447 3 271636799 670282821 361827797 3 410198034 640716248 216984924 3 380214175 648413134 193629956 3 375403791 644911883 48576758 3 437459893 674625491 66733669 3 963103875 986288573 8473942 3 815383648 933268112 103395602 3 774323058 950276136 103192924 3 489741005 997461504 327012573 3 292158324 362234675 12416493 3 687905427 727881067 30287039 3 495641731 993436230 374676872 3 84221024 477765647 314936952 3 9929672 59618263 27852146 3 284215590 416022830 120094657 3 67187480 823135371 419047330 3 424297681 989222134 106398721 3 444972561 978036019 67393904 3 143437178 676205050 101971405 3 888341979 973978327 79080773 3 54087589 390636622 209249180 3 728664559 972500516 164789850 3 267069921 392682827 120799084 3 89327683 927747197 77044439 3 797761817 818140821 9552874 3 993088824 999234825 42354 3 837776198 872476325 5916633 3 574829215 613142547 22895404 3 790950061 851828827 29054504 3 570618611 580627201 9526214 3 917890708 984561649 25538031 3 509965849 803533802 70916639 3 955701126 977280379 7120226 3 821888544 951673851 50485423 3 273545539 937673011 426911197 3 444462870 618758250 124790443 3 50337816 438672236 268873743 3 712724071 958767658 217530262 3 908097075 944932641 25406886 3 280682441 995226382 214305805 3 472405453 623604651 40543226 3 935726553 956059113 14664644 3 153292044 825110562 240834488 3 185143517 342875673 114510431 3 49171982 340633942 149139601 3 779863157 827505914 21820953 3 955963873 967410833 9582062 3 320155639 590921121 221247020 3 828721385 865043975 381895 3 667190928 868472000 27840842 3 369386000 684024037 195088608 3 327893905 816048768 338765419 3 388699389 848255129 387769423 3 424951725 429950886 2556693 3 597753587 984954351 4171651 3 449087138 672442238 60581711 3 447750930 990331927 16220151 3 50908236 134948777 83516713 3 275519444 987914077 240004407 3 404474411 843491765 166805236 3 416880678 807094260 252443534 3 471854303 508008086 4783944 3 923388997 993998660 62085159 3 800203585 928097440 7068404 3 700432370 834573012 81885255 3 545381436 977149212 316639351 3 263393087 698164290 164235134 3 430587984 518043519 70989180 3 275368991 372449819 33752856 3 219274335 915089053 353771062 3 902285422 922721159 8493766 3 84494020 123891924 36912081 3 235164760 934265680 564568606 3 139019058 432419034 201580176 3 792010670 881134610 14043802 3 390315270 943532956 102641930 3 703666113 833371458 33771027 3 938301981 996079953 33952039 3 659093754 751998088 39845742 3 779156856 831182785 40803951 3 125096055 389667735 51114402 3 794521660 876329657 50232818 3 379769831 475098115 64699927 3 219964653 593341084 243341954 3 908529045 935129740 22407307 3 625455754 852988940 154311869 3 762543515 807666029 44920068 3 212102907 376254156 135237840 3 553998065 957810925 45632166 3 589296939 639164780 8898027 3 963961632 983090065 4266984 3 105349661 332106869 125928795 3 120159028 580702520 287409659 3 944121190 954670138 6022127 3 19979226 50523013 4771752 3 8764212 468138566 320555965 3 705839250 882486547 130266920 3 828598149 839833042 3829132 3 918363949 991982741 31458 3 779433737 889516673 71755243 3 549108244 623823875 74304134 3 15495047 768207072 737445480 3 611909632 932790444 254641101 3 227866939 738640144 260219062 3 758819559 830975517 11182095 3 545393763 723070284 43778713 3 801759109 874392203 41104939 3 621293762 970423290 7128450 3 75067305 518172938 393781656 3 505957810 665534865 107195930 3 781036559 939194060 74171328 3 760950400 968688581 73341425 3 851669571 931553435 23205192 3 547633564 776491751 93977089 3 89891779 805138557 109379453 3 481916718 714322103 10421154 3 390411202 871477896 219927528 3 241353387 331148071 15677618 3 602506222 705051610 99337930 3 949547466 970524870 5560540 3 282293057 955537189 254292489 3 717683241 779872527 33289985 3 963548 800479944 422946194 3 660806533 982320327 301611069 3 781929168 804296612 5405363 3 102223946 652862434 229357644 3 155610219 445998965 112783375 3 668104792 736061254 31608927 3 911864142 933133018 12925407 3 608619575 811248939 80940411 3 134033737 361096579 25940314 3 838259464 843612771 2734257 3 505138966 952684039 329870265 3 615454287 818817706 17521916 3 452244350 970496469 249238573 3 217976418 706064404 191637532 3 220336821 717123971 434526089 3 831004356 965079798 56949916 3 659596950 677629949 10727479 3 488814220 616405745 70067150 3 75915804 509896876 407304267 3 908780512 968726252 45043749 3 734019797 884620276 137173276 3 556494142 906060159 273093263 3 487464725 862181362 126356601 3 989199495 992707409 2742383 3 257418351 295847727 10345461 3 955397232 973046111 9353803 3 873156731 924143246 9419713 3 443137687 991328412 309024824 3 967239937 971098444 1032705 3 239482941 589155799 113074753 3 513552546 902383198 75426595 3 148287374 520521862 146033969 3 518978229 822301518 254191626 3 468329050 807067094 311034225 3 703462785 744965521 38190740 3 687919289 782943147 46205522 3 407626 546217069 328485769 3 858926066 984133479 28406364 3 865744316 886264961 4385777 3 47751405 427723201 53793136 3 684425089 870439705 110346112 3 215055175 708728719 31761899 3 661443439 986087117 55918143 3 645744027 748941624 76341534 3 931569985 953056421 413155 3 40985280 991030843 64798934 3 699168946 797868744 97736436 3 273656858 962464643 37390451 3 784047407 803210571 2250603 3 432563990 877722465 410921815 3 11581089 800006498 485949528 3 209536843 883121164 207252161 3 258183900 439153385 124595889 3 808959307 998646710 60421703 3 526894686 718282410 71068101 3 332438547 859386103 260511399 3 790029166 953995718 41942583 3 775133198 795623193 10323759 3 474317017 557748084 21712844 3 344362834 853005692 224466153 3 317341692 947021661 301015241 3 620094815 714310268 58354067 3 61670050 488197835 190834361 3 885062552 935516503 45006257 3 923003229 931471379 7636611 3 113439768 251430389 112458196 3 390520268 914142234 308008356 3 491484695 880093955 68931117 3 300477564 489911967 11398349 3 859309321 878884704 2230517 3 658135669 854562578 156046324 3 411823739 534529248 9095882 3 640432416 823378418 114612919 3 165863969 285119960 95964504 3 509643966 534715253 14682614 3 73818807 300660088 84096760 3 27978341 470743938 188230235 3 535012362 941088187 92750658 3 154998417 247506909 13696205 3 17601127 445759383 206322521 3 73454835 894582952 569520323 3 684175478 725091984 28377809 3 613797945 614976746 37760 3 875936529 965441790 76104123 3 889940646 929568243 12683416 3 361263657 707737942 175210056 3 706982511 948856553 90359265 3 413433453 426948341 8630639 3 633451928 747893692 62426762 3 908046550 965748531 46108012 3 349791251 595682186 112919585 3 837992964 921415092 22565484 3 962269653 996713030 14002321 3 866540953 893547051 3789809 3 973612977 984863103 11079293 3 539173376 977489090 412087991 3 401313214 580313884 67793855 3 743117948 795564658 16496884 3 743305974 937153018 44003567 3 183564242 888063997 85514717 3 203993562 996091602 135938009 3 578312643 590938361 4515232 3 712641877 978950897 198270673 3 707841924 953901634 191108801 3 865867044 970175062 55443346 3 930634311 930855623 30340 3 658110967 943797409 173405328 3 71278048 550914189 415026082 3 560860247 624775154 8433417 3 717216860 774807345 11539554 3 843744341 863999986 7794480 3 739290015 771008768 6444969 3 180843243 662684013 270697410 3 105571616 669365593 548182154 3 857250844 961562592 28894776 3 952546221 961092960 2729866 3 196115698 210433236 5300583 3 472864191 482232801 7434764 3 381147045 411478518 15590481 3 103119974 507386183 10471854 3 493380714 555817701 17009490 3 484783337 627240982 54415792 3 519476780 870039857 344004100 3 358882203 461606252 74909778 3 543508921 784617962 62762712 3 912053756 992816064 1763395 3 531040641 958544040 29741273 3 252787885 751522776 124935933 3 675063166 974046559 152070319 3 540083604 978914581 143377260 3 371099149 568603250 178547394 3 584373164 857621195 52816435 3 996657457 999291280 116163 3 546198998 853986935 87318072 3 505254497 779467000 117382598 3 248671761 586690836 1241776 3 924231047 965852720 2596157 3 733299114 750111965 3161892 3 202207204 399740136 151245080 3 648066985 996082731 335391659 3 710765881 986298897 218281734 3 696346056 891293300 28557413 3 649939116 890222414 156754530 3 645160157 834876312 175374599 3 291356124 954062107 195811525 3 557369499 929212205 212821059 3 997313163 997637022 7052 3 611780367 926450228 41470360 3 509769330 845321413 190201096 3 91319948 397609401 225525909 3 930494758 984198373 5662378 3 987430049 992511911 4833156 3 277082642 879373192 477608426 3 914799175 938287576 1385008 3 177277092 393782321 192007751 3 748080092 958000565 76704709 3 147998101 186700386 10550491 3 433269102 918129284 415113839 3 674837047 836923896 129051136 3 650614474 965685551 34071307 3 250416552 303440154 11367237 3 635343421 777186919 77013185 3 906193399 922982655 16406271 3 605987080 606776460 346049 3 718550469 889392699 7297715 3 320075911 762180215 45288693 3 127889027 346716977 155669998 3 867112320 870787551 3236038 3 284901406 477453657 63290047 3 661890255 693621304 12688336 3 619004091 935167901 71992544 3 299075351 745675502 359298774 3 773904404 943192794 120341076 3 731905803 749784720 954892 3 991535632 993595986 296847 3 837317529 946690652 38623490 3 697188574 925525571 185116984 3 963670521 992661041 7425832 3 838645939 857113889 14140466 3 155735231 191854360 32206503 3 108453985 161424930 27935482 3 63978386 453919494 189471176 3 838886776 907005041 59196789 3 792793800 981883393 164666190 3 105177134 781216855 46910192 3 715546971 903767261 165036743 3 701276065 740112311 30680727 3 798176405 967533515 151606255 3 883119565 972286878 75634430 3 449307785 740938257 43728468 3 259747244 676642657 285940611 3 823358667 834648863 9097748 3 444920299 491903506 14776559 3 822008696 991685251 56255582 3 415430188 919359075 166789598 3 936718278 999126875 32544393 3 484873962 773067317 230027282 3 607868782 756586006 40700127 3 349367805 810713955 133581821 3 885540235 899288324 12860731 3 994149703 998587012 3474319 3 631351608 953913247 125710952 3 542485023 769268459 205390856 3 348025760 992501155 450300627 3 455559612 509786962 12090138 3 732439672 769878053 1808234 3 861971384 898717713 3899350 3 95086181 815888793 628666176 3 925427811 948859049 17005085 3 371532513 769959186 126073366 3 657359202 658245341 380712 3 737711278 738916288 939308 3 383825658 665745298 224513677 3 953800428 993139002 4222110 3 592128220 792415214 144451822 3 315126043 741160717 338547256 3 841287296 903003954 44727533 3 664828413 739114806 38921177 3 885010709 956588964 13102987 3 785824815 910487392 40441511 3 995232321 996755438 765603 3 671350314 981191400 162605525 3 55332073 332511669 151936178 3 694431768 935023115 15884185 3 280374387 544686566 6875346 3 546124914 977806784 69419574 3 27752721 99562294 50877466 3 126008068 668170150 362876167 3 42684204 99453079 36569645 3 236390157 431611698 71010787 3 721863562 947436590 158461021 3 795932918 998502197 152848268 3 886432587 904653618 15212537 3 457035345 563619877 46496264 3 211833388 896572411 594897038 3 22784913 304429350 21011444 3 693563753 884335652 147724585 3 770888783 912808760 18544685 3 107775039 137679474 15889099 3 646556061 745283761 28578072 3 215631115 384287140 108134774 3 102901446 841313895 468615394 3 529727042 826787926 88506386 3 760148411 904753326 20946930 3 628031580 927169711 97283499 3 780865107 971066520 166561320 3 706911308 853914742 46381304 3 62011929 718297080 26774686 3 122014710 584871227 378839642 3 984613729 998247054 2904098 3 427136604 652640551 213529311 3 929946172 988090430 19161907 3 858930856 877829581 17877175 3 65355469 906215300 607013171 3 880400081 905343088 18388666 3 30912634 98975840 37473488 3 554879170 777548717 68547595 3 814323063 957798334 78675238 3 211542630 575242711 186633195 3 379246462 846973482 233028734 3 824622409 885193069 3292583 3 90789134 186196534 6869512 3 204763489 757981255 489608121 3 353948630 569060608 3604985 3 6568107 81861021 55002126 3 919552058 992144244 63234660 3 619435271 744485626 1094515 3 172051350 968531506 43670269 3 588223284 842576861 18317692 3 757633812 758338757 294254 3 636987102 917318447 194595906 3 575977635 922668893 218530064 3 588001630 668242895 51008336 3 409124452 641593948 115996290 3 628051472 933917717 142120013 3 960089850 976317982 4437181 3 797459326 986446571 28185906 3 128507171 949028708 552455306 3 897466980 949949583 37335059 3 909548244 948898527 9120325 3 416409094 525700826 68966497 3 211938491 576808518 21356165 3 913857288 979519243 55034981 3 62172376 137011526 53155523 3 418501877 556430987 3086986 3 26420670 593479755 353474780 3 996283733 997319146 838633 3 307463292 691026987 283141899 3 192345900 575629026 343982245 3 64896345 91598238 26500568 3 923585812 941226177 11952010 3 48526784 118102523 33561772 3 16848844 935796149 161363947 3 455871594 858344693 141722003 3 234298328 695973154 351908070 3 788316384 975779253 151714100 3 848531186 903735576 51947983 3 999037534 999816130 613374 3 70062427 677526008 546353351 3 659359202 712979455 39935876 3 221137949 462590081 45387109 3 970270598 992576705 2333417 3 489392311 838362339 138288169 3 190350606 364817310 111326637 3 169053701 511445441 122228948 3 829804108 963871812 90603668 3 175223380 358250542 13758746 3 388165879 772264115 334829043 3 18572993 466421744 117517486 3 341011087 404112827 10251006 3 362660832 613806464 152246760 3 427191251 694745615 183946651 3 28438089 453633562 381844895 3 83552935 721040396 81021111 3 262465759 279666522 2747585 3 20758372 565393508 259281478 3 960499519 999783516 740878 3 632569035 905174611 194596504 3 669532279 896299797 49678139 3 755008326 972914799 191901950 3 300579846 887587849 267714855 3 816847086 952409437 96707107 3 904604658 911956986 1614829 3 547218211 582789413 29488283 3 520948415 874495255 134913894 3 204392965 291596147 62589670 3 793834737 836823600 40707570 3 268618544 840427149 18536972 3 814444402 866825481 9123033 3 737311624 836349342 71867437 3 324220265 925523412 411796913 3 604506074 696978731 2307688 3 547860493 599344601 19922560 3 334330682 847294425 136303153 3 81303194 650794057 206920301 3 989248123 991748015 34431 3 665199367 772359947 96981684 3 156242957 987091771 419658244 3 220077588 440532011 142525527 3 913009214 960654573 11784638 3 484955968 753945432 189253071 3 215028481 733068851 307520259 3 980149745 980163507 8280 3 644589807 920295441 227517459 3 944456203 952812996 2782382 3 287065910 887335530 522152642 3 625490202 741358172 3200931 3 703134865 965070371 37464562 3 665645469 959047930 41146133 3 529248774 795871463 19787003 3 864358405 864626952 186659 3 790859840 800873348 197722 3 377736123 897779018 458581027 3 734796810 976622692 236671136 3 104092485 146470818 22118602 3 900385111 976947635 13296591 3 638852769 952385689 252078459 3 110873459 170501151 43391445 3 27766608 987727399 283023573 3 732571900 803296645 39285959 3 375089812 702616397 285039418 3 34574607 241566213 1971850 3 309243405 982197043 246038117 3 980699637 984776630 765552 3 442708838 952725580 324524096 3 156199751 757219775 146661802 3 345669821 975551755 409445847 3 943360789 977541042 7683735 3 693068433 742770732 10954117 3 785643060 809551489 16304373 3 754079019 829716253 34359123 3 942537497 946193776 2675222 3 746463467 960643007 138768857 3 658144406 871510930 147901954 3 123296084 723174973 478652393 3 95430110 161937392 65318062 3 900417464 990111951 59279770 3 580445171 582711026 621946 3 668330528 878981536 2583900 3 464926621 895668931 177915350 3 270960798 720571370 186200687 3 113242892 173602135 41518529 3 400372001 578347035 162136475 3 869332149 969652131 71329456 3 218490208 223546569 2207021 3 633116753 717299515 64391889 3 119803636 529113547 389712882 3 304727561 419828952 59342544 3 653088620 910959633 230326341 3 445301516 884604468 28303225 3 694367863 986321009 138983430 3 440500229 837283552 254996569 3 91329321 755593698 149730491 3 672336530 917433398 54810595 3 562265678 775586713 94011495 3 40057828 111326472 23488784 3 29447788 492881745 273476503 3 514281570 925180155 63215545 3 759728139 977155142 183303715 3 773252361 918535353 119879405 3 617036445 675637502 39580336 3 647736043 942790111 35787989 3 61744975 495941561 321825654 3 541125331 878498280 102349321 3 749320010 921541817 67876671 3 790332025 985247839 149115159 3 261186595 769090887 187369958 3 644385126 887486875 226310309 3 551365066 778287687 181522674 3 538506603 678992007 62910424 3 155163138 881033333 455975621 3 273639115 379621014 59534184 3 985607567 996393317 3838927 3 224238378 542771494 215368952 3 617070233 971696062 198338629 3 391357922 921611027 433773602 3 461585002 671192991 156726943 3 144285142 949894030 17257400 3 847677840 922610177 36638252 3 379378671 911160936 137498797 3 617008761 859130031 232135927 3 240825109 974702705 707367141 3 4773702 277390002 80341420 3 609685157 721140360 84424450 3 525321553 723326283 124290664 3 170681458 528410487 356127983 3 863032038 989322748 24930553 3 159598806 335213324 122612057 3 813242758 923099082 109601209 3 93501921 98341122 2797349 3 70389583 306735618 143165199 3 181779831 294588512 62359856 3 884199497 954425100 45295781 3 79943042 635657859 312387522 3 63324406 666602550 42961231 3 127613116 701936484 15491751 3 171395887 371258671 176981853 3 316889224 916871891 342410518 3 549553508 655240650 43015698 3 355744901 403628047 8637500 3 82906267 490327500 59058659 3 479032729 776177770 260548102 3 51814614 268081940 72571723 3 964622128 971248959 6313715 3 314694282 544219606 89025379 3 701986863 806048794 6095050 3 623847347 992003476 150518491 3 812804135 881444328 42938261 3 901412028 926954737 19985649 3 727672435 925157465 41185354 3 243802599 512737369 33066520 3 228186545 798798697 78796964 3 312974243 948415064 493818520 3 205696153 709523231 42705179 3 242641525 332986254 41748244 3 457187812 464845545 473068 3 723266068 733100211 273995 3 585203726 851245257 136731197 3 935021379 986346042 3412098 3 806320467 935108517 103965800 3 661392365 960985548 249583119 3 507046775 792678933 55810148 3 958399509 968396478 4727571 3 400311423 657952449 247276193 3 571589648 648265067 32276459 3 85334935 785686200 339716617 3 753264897 969117658 204805303 3 901410572 953526180 10086370 3 457649909 697285930 112364464 3 634548036 987577063 257583984 3 57542477 509281029 53751157 3 389340181 867248124 441702090 3 362054914 390041020 14053758 3 370483986 508976934 64229159 3 779884723 951807522 87946970 3 759149457 944936663 44020336 3 665734446 675567752 3510229 3 524302099 960547717 168655837 3 116397334 932914343 531561140 3 434786926 553352484 82292482 3 316561578 474850953 25276336 3 250305474 609983764 198765787 3 832186018 863562865 21168134 3 745945006 978980950 8009120 3 531386051 584803083 27640586 3 819978701 836822416 15146217 3 321677512 820301669 192739586 3 820235477 943538878 33440809 3 467259869 901699910 432939871 3 41348315 478432703 186257829 3 598767256 944319986 158762810 3 580803520 740505763 101849720 3 686438800 793693833 44878974 3 94051759 317316038 131684066 3 905426751 952645744 36514694 3 785088149 987429579 78655557 3 887054695 983576838 87051915 3 760912392 968245972 182183934 3 86250998 370630629 8546078 3 61465958 251373897 10270122 3 265849256 986515783 642050017 3 61356546 834753793 479523498 3 552015478 926862636 340918703 3 233565795 389448565 4976315 3 618132115 698878613 49035627 3 900720353 957577467 26465940 3 535852159 662366206 106970592 3 828862430 924243050 12741910 3 292656444 478455455 72404052 3 65501764 324737960 84493136 3 198462788 391518391 91366510 3 211913944 997334943 460418281 3 403921638 921475361 318496411 3 820438298 856687288 5131897 3 69714803 758981962 442336063 3 864747880 964765241 14417103 3 452445318 487003536 573531 3 884003449 997303467 65950362 3 778096914 944419764 68775726 3 139378513 451475844 88031240 3 99132849 249478823 29113219 3 347274781 718269019 284202028 3 141198953 418217663 200265914 3 7528156 111386318 92696425 3 410972736 650535562 158129492 3 541413928 913945763 45515771 3 569264251 675984446 67554933 3 768852497 995831819 158103608 3 804066716 955442951 35203929 3 634301352 868280341 26912749 3 951076 379770592 219537611 3 669940017 981181330 300422754 3 760165058 770729554 6307376 3 371500846 752943791 351291976 3 425148293 515629457 6183868 3 656286090 966152010 127215854 3 473404329 551309787 35860303 3 634007573 794074555 114470337 3 960369282 995921515 1983918 3 473209965 609766970 89350079 3 340284086 891650837 104136280 3 270767821 542778857 235448128 3 962935001 986580582 11937334 3 902309367 933072126 9404990 3 689743021 698287525 5434862 3 469901797 843652274 303817426 3 619076115 638665660 5399470 3 330401442 498522233 44516615 3 976443423 984009731 3799566 3 734377212 979078998 59449012 3 872864449 912675377 31473412 3 788112883 846617571 37729720 3 832420603 877547265 3498370 3 777040997 965975988 165525976 3 948453389 993639659 31658160 3 771858900 978200150 14646887 3 310104060 518558908 99900352 3 265857934 924180428 304061111 3 793070158 977045187 115638520 3 102577967 557352993 25619589 3 576566049 921382950 133210477 3 939668912 993800563 25740509 3 140150673 173669429 18301370 3 276585874 983431067 199975136 3 978608584 987857003 5628959 3 868591439 899435005 12366948 3 662805733 946097076 256115398 3 103763276 747821083 237996481 3 965075265 971598147 2787171 3 208801106 999170121 338333198 3 968567196 976136509 6467023 3 531527926 796506643 234728619 3 709159678 867798045 118995658 3 361468202 879170018 360853224 3 686853774 695863275 7405963 3 292005 990701237 285012445 3 846298707 993991754 108617771 3 591573305 738302408 23341199 3 193206756 348316887 129491667 3 658466148 968002838 295448908 3 44954316 54863475 2058469 3 262619152 793327398 187000895 3 587906165 919485691 265601206 3 319324384 638424362 14006568 3 516083555 756106969 34209849 3 729591009 993281883 138139549 3 280626867 369197401 44303086 3 980543010 994283498 12076807 3 579713985 950229599 252106846 3 335821395 992381075 634858033 3 689804307 832506998 39122374 3 783824097 988880533 182362633 3 87688600 841732745 256292531 3 926462219 989819169 45208328 3 344681078 382745414 9583739 3 344852568 454764665 19463658 3 813463999 976836061 42827655 3 823582594 923093069 70156421 3 841113321 944484635 16107904 3 435330820 931388127 185822215 3 244142208 788273367 422450993 3 973340377 996642733 6455586 3 497634149 509056864 141228 3 417424474 788609672 256265426 3 976491950 979094456 943695 3 710346724 809001885 59987797 3 555562224 925905842 16129833 3 554618581 633275329 18306908 3 165378568 596498307 49038821 3 878975927 920589351 35201493 3 653000590 979191342 185130278 3 693985440 761467123 14442915 3 229729025 458210997 166932715 3 546341984 734387331 57528066 3 585746713 942837910 163621998 3 720802489 834493248 71206961 3 236792347 784811884 78152684 3 212316758 240034170 12964766 3 56499579 79971012 13241329 3 550607917 664162834 110430042 3 10707527 44224830 10503030 3 521739309 932647057 229435007 3 869056122 940841027 58046805 3 501608822 930903842 202453357 3 74297269 204127045 18903162 3 6713615 917809537 435758310 3 301736 647420196 247295494 3 240206440 794758214 316578096 3 281370382 773348816 110974099 3 216277003 356811594 126604683 3 731342602 734614471 2315150 3 73026843 393070416 284410099 3 256748280 770079267 107402461 3 644756572 687008603 34305218 3 701513686 719982511 681663 3 494496536 582090507 44764630 3 491203559 965787389 389004066 3 35193848 556228483 300300825 3 567394031 706993841 38899140 3 925947390 952725208 24761548 3 672257460 984589128 7831853 3 423560066 677294742 58430418 3 330797340 551665385 164883484 3 406305428 875322516 433484474 3 417377886 948101758 337899069 3 567814600 897476442 235526409 3 897241298 992273909 76326915 3 615560652 743271862 21725314 3 4363298 977466896 531386683 3 85325782 881856954 478221736 3 370586103 799468009 176098455 3 391575966 909516539 9984145 3 268916557 910846710 64522476 3 411311210 546848789 130447246 3 295036410 533891621 125177399 3 223220702 858630256 491057660 3 563753962 892653660 189318293 3 77743732 654596657 408733641 3 241316263 412172315 36103409 3 628729659 701784957 66888610 3 508860792 944331777 161009578 3 956561507 956888727 78167 3 152976545 439518657 52639764 3 427787602 899715588 363985742 3 562340044 783936884 39401156 3 926471356 988506705 11066744 3 113203189 695685858 554434894 3 589754775 872750425 98354469 3 414180294 712622554 212917591 3 6574305 871805922 91180975 3 409740828 711870660 283095371 3 969023062 991171760 15186014 3 432833387 701277331 170872677 3 174811564 868115652 11571384 3 828919564 837364504 8376540 3 94171681 581944409 21934804 3 739807852 923312175 71694713 3 997507444 999297056 1500344 3 420340695 564303435 123293829 3 978222403 993484703 836167 3 252909860 310973547 12719879 3 821323118 907018871 34921986 3 862688173 924752986 59611704 3 956035486 981269324 6209601 3 806166731 867784796 26599672 3 436963499 561128706 59260688 3 895965687 978632289 5161684 3 381390038 800908491 16921098 3 536021433 560798828 5949216 3 42266004 750798337 106480181 3 965221519 972028140 2294855 3 239448518 599944423 101509270 3 90037412 310239610 162036265 3 851904837 921029294 53162930 3 786420600 822445160 21340427 3 159524282 845662581 138648406 3 895266905 920426741 2140317 3 950169454 969335523 4960492 3 770026259 920598185 107193674 3 636350768 644991277 1569166 3 901363285 938151244 22312001 3 478763899 677055132 195091038 3 54807964 135575898 7493 3 868875474 997216116 13570800 3 317646496 709313872 168170638 3 263074740 349607476 14587986 3 854360799 938666506 42121466 3 355311753 687042295 189829376 3 549217281 642130086 66780662 3 276596620 757458668 150707210 3 731807389 955530509 49659216 3 400084520 566460330 118501312 3 774669869 948689950 130196579 3 72802874 504043657 100946354 3 92342056 977553835 157003988 3 259730317 434692675 58198012 3 292093126 836285452 539287606 3 414694631 719521861 110493345 3 786459037 926404793 6710709 3 613465263 922249687 37569579 3 576667349 825257992 64554632 3 937707982 961799466 5787669 3 695683977 736990797 7060164 3 543935056 852366593 223522769 3 16225645 53355769 11280317 3 496811593 887004800 374482205 3 998111519 998386595 108400 3 617280678 685445718 16555271 3 619448811 783768854 123072612 3 575407995 969529088 35755395 3 541836222 835012263 118452598 3 468456648 562909993 42794317 3 646339664 780477381 65988468 3 438116769 771166016 217206978 3 650097676 924425759 134832706 3 875673044 929614548 8419883 3 60173880 844888617 774741058 3 980620920 989163771 4414035 3 441352143 809483351 46713829 3 623313732 809135051 147746391 3 89928841 672455529 547369378 3 289614299 753407883 381295910 3 42621519 263280449 218931381 3 192294872 936597648 253437918 3 152182796 828911065 273221230 3 385806203 398243859 7329262 3 576589572 625138161 8963687 3 690735294 842621034 74529554 3 972538647 984959388 1634048 3 502563253 994258936 282857485 3 945437053 966458847 17830209 3 901556971 979268851 18219176 3 691330296 959731331 7299406 3 862178104 905322676 10285260 3 602295114 940728227 222964206 3 763247379 788563181 19686577 3 637999619 705628112 57080970 3 922079034 982684220 46592593 3 215657999 310782029 25771014 3 938087931 996357900 48218581 3 588694516 892212260 259107452 3 666135705 737810536 27109532 3 427271615 859914044 266040832 3 100050797 458991676 42362943 3 109107128 824391640 635306225 3 892910975 897629594 895623 3 993960403 998676654 4025502 3 348295811 445284994 67235450 3 615437878 894388551 99421943 3 311845642 684953381 73541575 3 224072406 674452952 7675884 3 593849696 706068722 81571822 3 478490611 738142998 89127682 3 641237773 823860090 13680722 3 244548002 987332729 294723195 3 844748961 976707608 17239382 3 508044691 783308749 140329596 3 969352548 996879592 15032496 3 643465078 958638372 117732962 3 601284816 766221958 138453035 3 621878455 799999467 129798133 3 726020776 824853320 8862085 3 927311353 949541086 9310224 3 211031959 723373387 229423172 3 848280457 863648321 14306173 3 845182606 988639760 129570187 3 556026404 584200164 25439512 3 247909253 325899764 16609226 3 115345083 247426924 32622174 3 97459293 965338746 150306867 3 623887184 662408178 1013425 3 81259941 233236113 55680415 3 219260442 273401224 44501179 3 269646230 323298079 16952311 3 47413081 471381660 42560388 3 565469842 629647939 34394180 3 390897933 783936658 160274126 3 384596927 578768518 5681672 3 831488651 994987281 124460277 3 931837277 971616769 27130485 3 688031036 731642208 14715289 3 347676271 886865679 219615800 3 465381318 857379992 25274167 3 189815209 729561397 115880480 3 813079389 981674124 149514361 3 250204615 397033723 70887473 3 653541752 779113276 109849370 3 322649542 902330219 456278133 3 531223162 705563515 6223917 3 774042255 887019980 58258607 3 96967110 444367337 162904844 3 102532557 230970752 7286803 3 182421473 412344950 33099470 3 498377510 872342624 342382739 3 872128859 877792610 5648717 3 626454108 775726529 105225698 3 649830910 987527891 145035476 3 418960274 663016329 128833808 3 315341256 933010356 100643142 3 871642186 907776402 30412509 3 448659118 481078224 505510 3 437861471 724044134 153863070 3 479868990 653321550 18108178 3 784644991 867282083 42391080 3 880438800 951144687 8341226 3 668007398 936273053 208908882 3 356758998 828524871 338212983 3 742004991 824848092 27618230 3 900513868 976295435 55940380 3 724827218 753678781 13685650 3 671159529 671424538 255157 3 315096258 449159162 55940413 3 358186695 704671536 251517039 3 13382316 267568319 226256267 3 260555483 454028999 6186366 3 148774833 915483052 189336762 3 600933268 651039408 6535055 3 210930010 895829518 572819144 3 881551958 964285587 79990905 3 617227638 714249229 64666173 3 369867015 389818427 14957073 3 35043149 332757113 16031226 3 927039096 937989168 7559933 3 946692595 950159230 513325 3 846248725 865070529 13519981 3 593015126 690176843 14412147 3 695345341 719629979 4740268 3 141087850 670512813 342059262 3 197370599 683459874 174743864 3 24152116 645442184 212668681 3 522436861 877127849 118528429 3 729585971 988602973 64445067 3 366935024 966939375 146621497 3 513388018 925744147 14183234 3 141195949 479100935 90789585 3 225670198 782773674 247330879 3 215508229 727247478 470295826 3 423269301 860986032 12290436 3 708621429 854740805 140318288 3 679254696 709622196 5803543 3 86095551 244710884 30333464 3 649759757 650791094 291821 3 855187091 940650060 59076313 3 67439086 454542188 146055055 3 467200830 818095737 151910743 3 488089359 546460452 27982968 3 317178232 916936865 250779043 3 721090906 867740542 76646605 3 282023510 816738083 511287279 3 245270369 322200626 572723 3 477890216 733910848 44230898 3 909460076 978217379 28853689 3 694435715 769784370 30611109 3 798024608 945979056 5541975 3 528112687 711382415 22734585 3 82716798 375048227 282718088 3 385231758 445279465 522615 3 880536417 889168979 6423046 3 766187941 905653306 33209664 3 747166701 781313794 1835585 3 620172512 910342561 186865487 3 995404690 999195791 3491014 3 441121503 691512234 4848996 3 642474162 748558384 2588977 3 962209231 984830085 22382149 3 329995306 947970496 114941736 3 334432027 684952068 305516041 3 46567337 421131665 351744196 3 546286119 645163420 68423177 3 741604800 818920456 1133261 3 796326183 856684201 44093512 3 458535452 496040311 8992403 3 737967497 780570938 31301093 3 160986385 560143233 386591023 3 486608266 965752960 287117915 3 797019234 805565859 2949383 3 565523348 701923459 101270157 3 766684409 871319293 99927142 3 554976791 761608032 29159326 3 114314351 845078977 284521159 3 126668842 690389042 88823765 3 904780303 969927364 43152290 3 396075700 775060974 166242645 3 820716891 904824224 61354417 3 258727256 896331734 607476676 3 121052906 887729737 132296762 3 256724307 716064912 439809036 3 934537184 949656394 7854235 3 680202449 967170004 156139398 3 559130584 967148335 31219103 3 651000423 972845915 49904269 3 746808693 871904721 117882321 3 419466257 537461359 45815923 3 340290718 684303424 180923932 3 327210526 603899195 206472589 3 242097949 250398535 6297288 3 835899014 980368983 109792224 3 126671557 490826388 243533372 3 197356657 682442741 395949450 3 61541218 817973670 721529907 3 737889903 805179955 61818752 3 312046604 907832347 488254960 3 921300013 976529394 54248100 3 591208650 785864936 154165224 3 378864609 525192488 57504286 3 175181279 696452937 401612708 3 651547790 925614258 124686621 3 480671502 757191527 254647235 3 335445970 667736344 103120114 3 424652381 633957653 124920719 3 282264932 465642833 35282894 3 523095220 964037426 151579851 3 870102309 890627202 12096904 3 829094450 905535804 50490805 3 948366123 974155130 10731191 3 571824143 788006821 42864008 3 82760483 971606751 666456874 3 98183848 106043621 2033602 3 917069197 968080055 2238927 3 25265913 924144093 716858508 3 64935628 181674123 64857696 3 979316132 997505640 9379217 3 837278036 901615152 17118309 3 150313242 259104126 103215782 3 928272048 943822148 15542270 3 540840106 641215501 84344948 3 120279714 244087016 69883585 3 719642081 995028964 30868353 3 498398422 706060066 206800150 3 734832664 860685319 18183129 3 828868237 837358123 661309 3 761486706 780267964 3410777 3 123798186 512689896 117098336 3 264765513 523904884 136907422 3 750198361 983026565 90375392 3 357130990 946857259 63793791 3 152057097 592298658 163329549 3 639036463 845700421 59719501 3 111453158 498806408 209747718 3 636095845 735681264 97578913 3 27542607 509430798 282712907 3 447443746 784977888 32605258 3 196959493 507896208 192356 3 85224413 613289176 196190281 3 623598179 729722095 42614660 3 90787571 347676040 199090431 3 507453880 715842524 125988780 3 459704406 604077745 60065558 3 557613622 680423849 94380356 3 278041731 904012978 212710719 3 356335584 745405195 14794699 3 122595569 338551837 16183390 3 905674146 957559450 13733240 3 228938169 698824823 245635699 3 62292621 609388821 29036020 3 88210506 162563341 40024299 3 660128014 806665492 132438887 3 327805824 904965347 335612044 3 407747406 429942086 9325549 3 496428593 833527358 111390790 3 464609155 895327739 204316873 3 877389987 971905738 20778163 3 418369709 925749493 475450048 3 605985364 665661622 45136254 3 269929699 793645425 436688273 3 216730080 812754592 161431528 3 20562968 460246438 42248689 3 291026040 520178060 164134837 3 562429240 848029311 225543286 3 478532239 706268433 96830693 3 981548893 992140459 5092987 3 47852779 734122993 537180392 3 814383048 927360489 90638796 3 778627381 932492370 41011535 3 949363201 958637972 8737607 3 441362501 771563282 209150742 3 52849461 388201573 119325163 3 909945729 945982311 25156390 3 244764972 967598690 651635720 3 21094325 399947845 266151614 3 222895906 428766771 204358422 3 747076708 843500407 26871960 3 714504592 723985539 3923636 3 512598475 629609740 75400812 3 811817833 967694937 100240684 3 626129554 852183471 154378156 3 507309200 753830562 30891092 3 500773967 593111467 5341179 3 713490791 942391567 163881641 3 813976671 998696756 9928805 3 320222299 628159571 293664692 3 115307432 240991009 109066525 3 671732018 992189022 103473855 3 565412219 851051672 154188443 3 717388397 910140627 124865008 3 131921260 305484280 53140918 3 696110006 910744556 194166551 3 129302507 490966046 20206699 3 261135156 666478627 244493411 3 917035875 930455623 5550312 3 243948279 335383022 33584064 3 750687169 885908789 35796642 3 247857067 612724763 335735729 3 354718936 481281499 126251951 3 65299699 960559961 131590319 3 555120475 627057088 66154823 3 97508834 858034698 759011936 3 129103443 570645864 64628224 3 399989780 585780363 48188216 3 700307512 717368742 6371343 3 260416093 650006960 34109476 3 578159296 702869318 73229529 3 212225757 361795547 4296726 3 267592244 290324775 1627344 3 590971870 937959902 111620000 3 117170380 506837356 65437752 3 841746046 921776104 20436046 3 276803192 767164392 386986642 3 149033166 170323072 11862356 3 5807558 512319886 307255497 3 945248397 984331216 37398359 3 388196024 708137140 71351797 3 914988621 936648044 1276206 3 841522830 957497738 110390567 3 907031133 959777271 46008943 3 853382538 907936493 7296695 3 533354649 595595749 39884597 3 379674425 794110318 283812051 3 506856803 619726297 18701911 3 611599556 848553595 178100091 3 248670073 292331636 7978632 3 271907083 985261584 346984329 3 327943817 409308713 21068668 3 335127252 416376423 44232874 3 349200564 849099051 256096926 3 443449128 869888170 350426099 3 180044044 827067806 498136325 3 281638854 894157803 578158387 3 619586793 922095667 212441239 3 146906557 474776208 212037502 3 781272163 824112980 1287278 3 925535181 992721895 65366123 3 966881523 970811478 1359960 3 356087091 833210004 380739995 3 501335717 965043357 226435857 3 281815653 357916992 21415330 3 986319183 999359095 454901 3 920193958 929920410 6130810 3 45739959 524483416 214826547 3 752137084 944069395 149796630 3 465477795 938923760 69276382 3 435794081 869339701 269494007 3 347615818 836390495 432259199 3 876179599 991463488 95705444 3 632880356 829792611 45439734 3 149596399 479060408 169510451 3 944170728 947227949 2685532 3 240063611 255283044 1836247 3 689119173 703473728 9734180 3 719378823 722325382 2515611 3 698126484 933795926 8156553 3 856372105 966175614 4032864 3 377849292 943643934 262089372 3 54262568 496829753 199216947 3 625296858 748322826 1781658 3 785762300 857960752 25398935 3 361990258 380166129 13497212 3 547782835 815151838 82945342 3 549487404 676847366 103225602 3 397708643 412742921 12617365 3 117681041 134645936 14645403 3 933891673 955451457 14503689 3 499855060 661323633 65527629 3 855494913 945832542 58764661 3 877859007 886565857 2842489 3 10507016 602765135 252859451 3 431382704 943982479 53276370 3 202741307 837593745 202394549 3 851044875 872412168 11978466 3 333374273 360377224 24233859 3 570219600 894308635 99985216 3 894458403 981683069 48088923 3 921156672 952450066 1317192 3 954977268 970844550 3932320 3 839539059 898525034 49227017 3 259771337 653693086 348246528 3 958538181 995335133 23964489 3 392716131 788715340 104769531 3 146193775 310180637 114902822 3 176723 906343871 77228313 3 365270675 761556127 245019172 3 831139095 843633674 3719748 3 456317677 994508621 23013878 3 791453470 992971570 34281802 3 754605150 914522086 29826763 3 249373061 542976912 119053528 3 137322319 708076640 20797204 3 206879020 462850751 173096621 3 605501942 793083440 37333726 3 941828291 957897961 9028143 3 154426406 917584151 682706003 3 793659388 854207600 21201631 3 210443811 945834002 412629359 3 159312610 754060069 80743170 3 306666668 393421548 29863363 3 8259375 251921760 111163306 3 28751107 582368042 471350972 3 846217453 968433096 83237072 3 298144172 834013757 189836925 3 855771584 934142076 74777233 3 718403965 906847934 117615332 3 816687218 965799619 84047926 3 113073019 938799875 593787853 3 425754347 500927582 2660518 3 202769478 245567937 40324865 3 767041720 989773364 80514103 3 15938508 47531504 4437537 3 86604540 343669112 59983201 3 412236459 736103561 289459356 3 31466659 910808054 336729515 3 671284560 798914414 63943796 3 32146659 84911739 18180212 3 916598489 982522262 3075189 3 590953253 661519832 34940842 3 216174447 686274153 312825641 3 748176672 788950132 13101334 3 915530868 974048959 22698242 3 766777989 834984245 40161776 3 496562496 516474445 19778419 3 930054532 935783688 3896276 3 370474163 680469634 64059704 3 158821822 890473609 253666282 3 112015181 543844496 225968857 3 404689135 544226401 117130843 3 45763047 487051241 57946317 3 927893859 985289809 20961186 3 601844399 913887699 282004844 3 99318183 971577960 34551806 3 286039890 949601254 431010665 3 750467279 809394781 38971304 3 428900062 650171735 53333355 3 953632396 983424116 11897286 3 520600913 569501039 48308387 3 575545162 682892428 72956259 3 212417221 345155686 77035691 3 274516613 565717060 120439720 3 119114568 277103283 19772105 3 250390509 930827561 407645432 3 640394130 698636245 45107497 3 930753345 959352932 22299550 3 845747108 873119395 3020508 3 571132127 919619858 165489810 3 383775647 405466472 18118801 3 162275824 423968450 260822439 3 209303898 373994010 48339517 3 622216901 722892798 69949713 3 314421857 968970938 585985679 3 184561805 422176006 11613721 3 636026829 973015646 183846139 3 364227442 863202949 226067965 3 407792208 561577210 55287873 3 80866379 465000326 7563061 3 427482554 895758609 333559069 3 555449621 988814609 27125732 3 246162672 383664728 132794331 3 510625507 961611114 10881380 3 467444008 989103511 390395932 3 712810337 970558272 21553951 3 291091675 367469732 8593314 3 373137075 487018822 64868094 3 879114831 917709793 38176306 3 743013594 844429384 92467843 3 461794311 794852133 137743825 3 953185869 969708386 6350571 3 184815242 712045317 86286061 3 577346601 895246165 105233994 3 494101594 824277584 256207233 3 409793754 625253986 7566348 3 528294844 780896008 185917798 3 144864723 569317842 138155566 3 924207110 958216220 14431011 3 554002067 587020042 28665127 3 332581085 629783571 11297594 3 808170408 928656115 85627829 3 761191586 889543071 17282674 3 208721192 888038299 257311969 3 327470958 557697930 146655798 3 324700627 957800905 352337755 3 527160361 722992351 82387462 3 634736396 961170268 90672114 3 631063589 855548303 51673104 3 977274711 981679659 1002783 3 158689617 268437523 55013597 3 187283440 356937771 157490350 3 681880563 721871635 32609967 3 134505859 312517843 14599504 3 828249775 915128956 64695439 3 998209026 998887050 651824 3 302335188 591263725 273795244 3 638856146 971632648 214496823 3 760672727 842198273 63534291 3 96179022 904344785 91733399 3 819639307 972906005 112115637 3 176865427 410178823 190245540 3 101147678 394254689 155696 3 820206853 942008382 37213990 3 371110649 812515865 260731156 3 567334350 629388264 41443073 3 431102143 538153053 106619949 3 679686583 752556411 14427989 3 315462413 361234528 11357292 3 5713600 368420747 2989893 3 972509522 973311685 111450 3 468082197 595426143 84492867 3 303081783 604102981 150371709 3 749320441 867798021 87939514 3 758680366 788820381 8784922 3 848098004 886917530 15838048 3 242059575 608899697 206382890 3 536046036 573975203 32191094 3 589756128 798394670 129797838 3 519264323 702280186 77696958 3 759429368 920461700 141443936 3 983857889 987540287 2770117 3 138673463 379218721 88003213 3 119175301 686321878 322623202 3 848078754 898979163 42553098 3 449854102 537960645 46696361 3 944383820 989050839 41465318 3 172053527 228814375 39579147 3 489743888 882861359 246012771 3 894915528 937324194 31808081 3 918293283 930517014 4003833 3 976056537 986279533 3405051 3 207385416 989195386 118601681 3 620574800 856007370 210312063 3 64585913 368843902 95928197 3 186269201 226813764 17450822 3 441259999 744770799 38757158 3 881550775 890504972 5117320 3 742937512 878548831 53292468 3 272149576 547262541 110789473 3 430919438 909068448 477950464 3 587927197 742750277 9889993 3 649057418 724906185 47291512 3 910966254 994778468 78467046 3 438869672 544297896 40682557 3 263487135 294833346 4452816 3 688552123 722174800 26188192 3 76009509 385708585 204729635 3 79354329 612197781 53991006 3 82606691 930220897 701553055 3 960228531 992971028 2139362 3 343861112 588075651 210785631 3 729599372 815881549 8558117 3 727274198 849898599 27498248 3 59261317 750156580 522728221 3 798288677 945618980 84569515 3 616136454 890881513 108012138 3 152765246 381702776 39940056 3 535286154 918225197 275432103 3 947955293 982100133 16839025 3 341057131 978236048 611990323 3 159734739 769944638 118883709 3 992880935 997439398 1265947 3 124734505 254643817 74325426 3 885354610 941117070 13071780 3 274760906 335777247 56563603 3 612359487 638662373 15999212 3 559950582 879223961 197205037 3 340160717 583057788 130140782 3 762769589 944072904 60778449 3 854989606 961552736 100254907 3 419741039 659666250 117268102 3 10917491 85358576 53967874 3 493588310 578104926 66478051 3 192872009 527760511 153163758 3 709178388 767902655 45300281 3 402525005 839483648 319312517 3 430012810 586397760 31231390 3 80055866 370491274 11178226 3 889126776 930918523 19326908 3 522495262 822591797 177960088 3 688884352 785848114 54089717 3 389495733 535913428 43149980 3 809344886 838184678 27659272 3 865961295 981548368 97762681 3 62216270 456976325 64663938 3 966390388 999890812 24658735 3 783124764 986236836 46463159 3 159684513 669755036 171441920 3 795745009 959315768 61885983 3 704333477 829461223 39308312 3 479781141 766263808 135058151 3 213419464 821120489 163698576 3 881099354 889137319 3468893 3 119276486 167175978 46358154 3 81129695 350021015 73617831 3 141262137 328641879 15184739 3 375813142 391296950 1384469 3 826705097 940957945 108082113 3 101609918 745674334 343741172 3 241735916 797181561 277193663 3 178105824 840245985 400042971 3 819331589 880972695 53401568 3 362765967 490817244 53563671 3 692078591 783981451 55395943 3 907057411 921921282 3149466 3 428355314 724775362 267269652 3 733127850 752857144 12511320 3 768846926 932730608 8386091 3 466430701 493893508 26146911 3 932169135 938373249 4943057 3 759231040 960773298 57290473 3 790065719 947412504 68751776 3 837301403 941235858 49460575 3 330130161 337257054 3827435 3 14554809 843813023 235061813 3 537912876 813367030 99831607 3 398255272 556846298 110154427 3 8761400 615459048 268149035 3 227307444 446550054 196796562 3 436713765 748714186 290556530 3 267976888 537906320 151866366 3 6288778 229273754 24541698 3 831817175 940655384 12317042 3 625847599 693446592 62754385 3 761270864 872186175 79666501 3 364007408 637369281 173826 3 769658863 994547388 182096365 3 759210493 799427712 37946227 3 354262457 683780579 144906336 3 661674205 972471449 151548385 3 848556404 911874913 13500452 3 342756657 988043241 331833952 3 171310506 438810391 107895735 3 852332162 918118251 37335721 3 657924992 702350721 41567075 3 86826573 626524286 146329538 3 988403070 990302864 68642 3 395895535 827516025 300580790 3 206299465 312327396 96006557 3 192558173 536555477 122423035 3 440677889 596818886 125767523 3 979236984 996540194 15562150 3 785475244 785694444 134911 3 811630044 888892586 66218502 3 272226405 314491140 884563 3 216291529 778203200 334046597 3 267131597 982750849 134410244 3 907891879 994778765 84752924 3 480728175 772469745 17215146 3 551744915 799288683 241956960 3 165290194 340810581 83636439 3 512973883 941973533 385727965 3 553025726 711740743 123843443 3 192461513 528931930 38497363 3 757569461 775415359 11261556 3 896093744 947241868 15799843 3 262157077 599133283 328640447 3 314182340 444975005 12579525 3 624423758 819180529 736954 3 154512934 409507342 217855004 3 569814563 809545344 190246228 3 595745498 887616683 254925932 3 599818747 946510290 211935812 3 227739986 360465950 79372842 3 266112056 677384991 33087312 3 241067781 460678465 148241349 3 726285517 919393720 179783329 3 282332023 949632495 503147884 3 369052996 426555570 10498127 3 156572022 665140908 429284567 3 419191522 868386007 307102350 3 648044094 796013798 36135061 3 720260774 994665761 51030680 3 832415093 838465048 774275 3 648369164 803666422 42148893 3 980328324 980814825 303676 3 813622602 929178055 12788401 3 374823765 676618130 124495598 3 871264225 971864422 93374743 3 724866702 817559297 84045260 3 683515820 907609944 88118338 3 825972344 891403662 24150909 3 295509848 661455699 294214165 3 498368778 658083767 3908010 3 924746775 997852002 65661283 3 366144884 905131997 203472985 3 736505839 919616966 27167289 3 220397360 700758014 255729673 3 947694021 960028426 6242676 3 246770837 856649773 33507240 3 13258047 34462881 17195669 3 747839216 864529053 111194292 3 138391108 720299636 39976163 3 709158419 731807058 19124367 3 275511010 858852333 318813744 3 911614561 940536910 7840979 3 938263827 989962379 21212606 3 600375433 957925609 95513248 3 904229412 991027444 38646628 3 993471369 996697696 568266 3 434781075 775778433 308006104 3 933960000 994371420 3016992 3 65559657 387232758 179745739 3 887369908 942774563 11795731 3 932859782 935461022 1693342 3 61688016 723798401 608943010 3 765792514 860160547 20848189 3 383847475 417522859 21146927 3 677001146 773066949 23221859 3 876475511 998626707 25692038 3 985045950 990777995 1974207 3 25790855 711174930 264678007 3 121711942 416951530 179979542 3 308252978 738821671 298947017 3 367227441 981866217 601325115 3 612654210 642120681 18767487 3 723636367 782079934 19613943 3 829361519 848637159 13567549 3 305525145 536880051 109439172 3 568049746 842945816 215459437 3 647925114 717602551 14126581 3 901118601 917462094 3818016 3 43671364 114319053 64097848 3 569769261 647172280 42401412 3 229140886 951194957 346979424 3 383101139 807199615 422243421 3 667856616 819527253 16418052 3 126335018 607603507 32763960 3 645182970 793366607 77548081 3 742450374 753494178 815305 3 931307842 974191036 28970659 3 162905727 474074212 79475374 3 258928817 342371239 520350 3 628974541 737081790 42461051 3 421853555 733244481 233400987 3 855685736 886911669 8785252 3 945313116 946164569 187079 3 742722971 785043302 23518140 3 178005881 883001866 629044800 3 229917149 624371699 44108143 3 28465198 776804747 7881804 3 22967432 410144395 286438219 3 265166321 479659605 87726369 3 753879142 777008346 3965664 3 95862247 213320654 10942639 3 291881352 370657564 62470623 3 231595840 729286022 129357141 3 518385980 588464754 52129671 3 146878723 505411097 310191334 3 980147925 995315769 1197570 3 298841854 562986907 154624466 3 198716206 800504644 133787340 3 142925871 610113855 246665054 3 874220326 968991034 61785987 3 369456650 652057972 257440077 3 805921987 884376245 1851782 3 278724352 917652189 245531297 3 44810758 485754788 162520271 3 943157304 975229548 16163727 3 303431298 531585162 35211146 3 851569670 884339805 27215496 3 214450425 657953165 4353357 3 641930385 727756264 8981021 3 192775245 693911251 294759526 3 226483615 352478152 35671731 3 537194105 976112364 332376867 3 669948221 823923989 80933810 3 719628177 747898616 13786891 3 124295070 651055959 104573973 3 59396891 961431009 656536452 3 289395259 658875378 134304742 3 552089099 590899574 3339512 3 415558128 818874520 32161498 3 23449867 823092009 412139691 3 406026237 779769197 18603997 3 128731946 442620993 301490224 3 136110818 338986523 137460816 3 19162486 870057495 192167584 3 117154038 585176402 155900239 3 579547742 749203733 166626652 3 365787840 711644880 87162179 3 499939809 609373314 15092464 3 566247052 907258270 289379139 3 202820190 800010989 389885031 3 805471111 959543339 91331977 3 324712321 520347156 171565586 3 517594591 589942668 43521581 3 336766123 915363951 567907712 3 795292834 827045727 31732422 3 41975704 718506164 227876504 3 282373749 397556836 4503469 3 3677714 608051206 348148444 3 800893189 913694818 102071752 3 477476789 640376769 85800376 3 508201680 876815492 289276714 3 32675440 862322097 796162221 3 174674365 196971344 2750428 3 76156811 672609176 284940831 3 178166177 249712126 47262298 3 573941051 608082812 7362509 3 595851293 849548124 220078788 3 551028198 808963380 5582926 3 494878576 867740475 56330844 3 694446230 931691351 20417536 3 663398830 718397604 8551995 3 822209773 855364899 7554521 3 291849553 310882718 16025177 3 218487497 492697881 241731850 3 432474995 993356643 180563800 3 900866983 970309791 22212217 3 930189729 989719371 36257104 3 273234447 878496428 287106348 3 500378198 989383286 229619929 3 16457134 756811598 493581526 3 554084297 650106571 9017242 3 87388085 231264073 110555104 3 575723794 585473925 3477435 3 911052844 977804913 22964991 3 427398665 646441697 9558468 3 821876775 980324480 139581814 3 296001287 623934185 223228234 3 539748524 736430702 114469304 3 830425980 869132135 17650850 3 475612659 997768052 4081704 3 577373977 885746762 19267137 3 775508509 851010266 54279795 3 958811174 997986228 34289819 3 692806216 882513081 72674122 3 367450408 472542830 98264703 3 898785191 942855283 15331350 3 362233327 429158449 64774206 3 170254953 599060296 422413853 3 36346949 533397199 110684122 3 383573678 554843744 80439285 3 885287346 937382208 32136930 3 677193905 981899205 236934650 3 227246268 301754768 35836014 3 466648462 684647095 41338639 3 489222624 811612679 86597558 3 977712818 979787849 1879503 3 892504400 904214329 7384155 3 252655048 881199164 175681071 3 18582673 137853270 35859632 3 729283242 769355281 7741514 3 805780848 907552357 85306369 3 41794489 451367303 134299341 3 511859674 653811367 105780670 3 523807515 700068401 127574614 3 419378334 701966371 217598419 3 385522912 783060568 88383779 3 109201336 713939521 217204075 3 424270133 932180476 301443457 3 664107634 944006361 207057252 3 736691087 762144753 9544922 3 658794709 713100868 14724083 3 2241099 866016870 12249466 3 882576035 951029111 63843338 3 826034212 878186474 10857085 3 884603717 925530860 4569348 3 484312371 711960898 51888118 3 220905414 774579521 465089342 3 7474209 53210408 31378953 3 773370940 879375916 29429440 3 733699812 911491283 28291529 3 305252941 340004537 26556707 3 306096111 307985382 153480 3 320201493 437948665 26806671 3 515012449 638130052 108552959 3 558364935 889517663 141192716 3 45431950 554901794 432214264 3 754289512 799422237 15958219 3 276196908 757399777 115223681 3 830160224 895066988 44238427 3 961863054 990503794 13043649 3 140385522 987319933 810796902 3 418277089 561622381 65797673 3 388661285 419026406 23628780 3 220586001 995083792 684892251 3 101174234 656707486 88687609 3 948087906 958455549 7945835 3 947717418 989650150 18954776 3 619548182 868624873 169217270 3 639688450 711993188 17148867 3 627197757 945282403 9533068 3 109759174 267024853 152033326 3 567954008 723024257 131171467 3 991593501 992178339 320891 3 961895744 977005372 2906357 3 534959442 593793185 26315519 3 482063988 643232678 111927558 3 510589439 651408362 56183446 3 840460943 892786849 40839520 3 568520476 797946576 172147047 3 195518026 389839492 120200608 3 176386718 266088058 6363069 3 959598313 983698752 7713135 3 664355022 756549847 88862998 3 465771804 748126388 147120204 3 686451127 766397276 2767205 3 117149643 736506406 513414231 3 470553597 745496965 206440972 3 208381277 298427651 60940433 3 138499781 177151720 2571841 3 743008338 769578112 24825752 3 746702492 902801957 137514009 3 882384758 892741548 6526601 3 338562154 412357176 36912564 3 498245467 651237756 55493153 3 283192151 623636838 323612318 3 535557999 920356207 233061879 3 934115804 965775933 6878727 3 944225730 976406778 11132944 3 336175987 834757597 318562650 3 340754469 956899032 282678252 3 700832566 877997339 42209335 3 553070594 887161868 229132562 3 19672338 42086261 7519740 3 367650154 638827396 149104606 3 80576984 978877487 672617474 3 96655874 797236730 3723048 3 103869587 175718666 29139244 3 587762938 600440341 4398213 3 454634462 759422366 208689724 3 732647737 847642206 114793303 3 179213820 461611476 146850881 3 294040095 751051283 428563422 3 756616497 796640616 12374512 3 899052651 900668671 1139709 3 982730643 989869188 3717318 3 42337506 182054406 35179153 3 713701698 974351506 160271001 3 408160109 622402145 52165506 3 59130871 187385869 11354464 3 331067525 405612935 45521227 3 48020662 509330012 305612325 3 191841224 358886809 147438059 3 378827924 476213476 81668639 3 580193099 868371464 69422242 3 535414384 995187512 191976932 3 308383042 879939479 517701286 3 245754766 751582246 77680784 3 698297042 731884767 9009033 3 227863769 687067609 200754248 3 83547381 425707446 308138354 3 359569796 614162344 168914116 3 292486439 684875799 365297875 3 391155033 835072211 117767156 3 996485310 997704449 1138744 3 595898392 876738647 280415402 3 683380615 782417962 64189208 3 435867754 906833747 442944732 3 144495979 569567641 296334206 3 625321756 712203366 50786171 3 876217191 972900509 20407765 3 276546901 519952304 52457094 3 86163978 602745364 394643919 3 270975682 460232520 52138041 3 839413016 901896193 8440577 3 152342949 484611417 48296800 3 729644861 924167246 161755448 3 729061811 862180401 34316117 3 647474640 863872020 79669766 3 973899783 986917680 4474753 3 614337971 939275849 237690015 3 399245727 948607262 408313566 3 586919105 868151080 274679198 3 115085444 984634181 100688959 3 709233272 815691888 26452755 3 203237022 636227603 209733749 3 870824552 880042963 5379005 3 371409000 652838969 167641429 3 739024030 897578493 107073761 3 384031942 658365492 203366314 3 276970513 722361693 369623555 3 453975863 513215817 27170565 3 101603413 401782071 96718097 3 356783324 380168978 9504159 3 803603417 851340526 5071142 3 506054918 801375075 135755977 3 725404364 779784081 15866478 3 226011992 413859002 86149333 3 786695623 866465201 17525842 3 586600 347428261 272206371 3 52271201 604419934 424628038 3 240645087 833616327 469468460 3 903351120 957473141 48798451 3 260898982 882887854 554691982 3 674790879 818483843 63785051 3 761907306 799647978 3667685 3 53177920 231289073 144451210 3 781490144 979326865 136646340 3 350711011 432329703 65926578 3 172860364 597103398 315460175 3 217860618 394979157 27499821 3 503476454 806823931 220490044 3 53126067 286822246 22047673 3 312498892 926795521 500293484 3 296340676 870159430 142445856 3 755064184 901869503 13446893 3 434543771 747985490 45728810 3 374328538 470176743 79035964 3 758734279 884864545 10363633 3 615080569 647239508 26577834 3 333942565 351914918 14382840 3 421439674 722323294 213034118 3 657930534 801425986 21977378 3 831770896 967393895 30306356 3 331649154 490832581 128520286 3 620178766 679283404 14282428 3 608261604 915024286 106919138 3 123529562 878177995 440447348 3 426137625 669552240 171879326 3 928043528 978406736 6505079 3 795648854 841502277 30990877 3 219905782 591530142 25486834 3 695910668 739514083 21924235 3 802275356 915965952 48240081 3 594841087 979115147 248111169 3 799304914 923157190 36012948 3 385105278 513715904 21894372 3 807129484 870469676 45754590 3 956344212 999315999 35292480 3 132195084 962764234 354124317 3 2128943 60309092 7154236 3 192256932 593439271 30168861 3 175019178 469188206 87036726 3 374532121 885750362 102240521 3 802109036 844206503 26502418 3 480425088 851031384 234761549 3 257424838 643179631 309021832 3 834669266 846004401 3259986 3 611808754 864315308 35638561 3 454308074 460278608 5540935 3 780947121 835664338 21543183 3 711094335 981902660 59802928 3 549432094 869351234 286710092 3 980897392 988199480 1771036 3 76983540 711688316 599081766 3 475274080 835685006 12030104 3 46992329 151323226 46962761 3 301070801 302735960 101429 3 336974643 675002844 326671688 3 46177145 369577736 27366906 3 105656380 719970732 435380130 3 808712385 945151490 78138921 3 24036295 503771054 341242135 3 608000721 929879020 310285880 3 982507968 991899936 1457566 3 875437253 915492454 25665241 3 5721386 983902645 511182829 3 201651164 213212967 4457585 3 387394390 390286047 1046014 3 362984381 405245286 1678944 3 846967490 881097982 13000893 3 601153185 868515703 93762560 3 527810708 528593493 322414 3 954265819 971011303 2122514 3 622225065 912628765 84878928 3 639512188 983476683 152379503 3 41091058 501855317 399853649 3 911492410 945032328 4396219 3 163593663 969715374 626517691 3 358540012 706881469 293132489 3 899085691 906363025 335332 3 618344848 742611763 89672330 3 992536681 999895010 3769631 3 218105605 362889566 54181465 3 838410210 969231627 78932437 3 678728127 699098463 4697712 3 225910604 300228677 66899991 3 619137471 707153748 61349076 3 549602704 988711375 8479341 3 121607875 127026618 189096 3 308439255 477472100 141404761 3 363191995 506203041 86158849 3 281638555 992318323 101957376 3 641652943 703226563 851155 3 183137366 785007536 458214034 3 466251001 702804621 204002064 3 515081091 995893347 60890058 3 611851037 769288023 151259563 3 797872221 943334312 144896412 3 400846622 609816727 51685274 3 975931827 989413785 9972243 3 654518298 974237804 62413724 3 317546690 631677490 69021989 3 156989182 865457447 562485363 3 399900993 552707103 55708241 3 778007357 951023062 106894022 3 624107212 826641338 80059238 3 635381172 976643497 258727451 3 191270672 489601674 41825953 3 196736100 919357786 181806335 3 211082149 424252734 202793052 3 680807323 732320537 11253264 3 636992273 905753301 41213432 3 34279608 774982283 607716792 3 11105869 301895423 235545106 3 688604405 711223483 15462602 3 558645774 807808831 114392440 3 412631925 770262946 162596064 3 362472248 998203760 188373833 3 97367045 533203558 309135852 3 424414997 918762729 86775125 3 915853900 939909540 11979315 3 974923458 984654433 7825210 3 726913764 915944010 3657968 3 264126699 696993567 135796581 3 551640932 781611346 39098455 3 734705354 913576651 115332423 3 676185165 718062351 12834048 3 791565494 933604844 109152571 3 567342505 637485519 20733926 3 289486610 956037158 379505282 3 81842250 688111581 324263083 3 744547081 979070826 118851554 3 818418735 915860844 20055195 3 64318 707458530 387897600 3 478676216 881626357 304154432 3 249731852 304884673 50666488 3 266535589 538737305 51997903 3 648165460 739959778 28878774 3 245636172 598228427 169925628 3 188344322 983070808 553343622 3 876527170 970782390 68862513 3 871211777 890718400 11809064 3 7605961 428143049 414461820 3 965120904 995981698 30545700 3 303083956 963918672 386402368 3 61479140 326079103 261192199 3 973029620 978240907 3902754 3 357388941 558936183 158797113 3 576242028 742278538 48617263 3 566528075 962983798 315227283 3 721607314 943703155 196053828 3 623283795 935652112 180145587 3 116128016 698039206 230617917 3 791924281 895912620 14432032 3 803927770 894005885 47938192 3 406141107 854065582 244919996 3 90477981 973330378 643560987 3 677988391 741946575 60581884 3 422788027 953789407 165706396 3 307596033 494107167 138426682 3 298326294 654567627 214158153 3 265243293 642019518 365399372 3 782482462 973440779 185478663 3 390087086 966339378 329749536 3 965086475 977638124 2363750 3 629507509 789595794 46111436 3 180884750 445087395 84922716 3 214041836 273155194 50713871 3 456141850 890670830 406741683 3 779630877 829636975 11909764 3 338226218 542420665 201809804 3 446466738 766326901 287347436 3 133324999 172551358 19520432 3 945205415 950382270 49248 3 769861245 816061803 17675148 3 242038490 719126709 32898486 3 801302222 915707586 87412308 3 675312052 894827595 172103045 3 717504819 825776084 77942927 3 936091999 937023714 626795 3 972944169 989034239 6063958 3 232150425 410368889 118257422 3 18021225 119410622 70786857 3 807331167 972593952 28134119 3 77402666 305636853 89754040 3 406306317 941399260 31818412 3 201665064 491526214 235659860 3 555417738 601754790 45692582 3 782846182 858411218 66800661 3 719099147 947095832 96856633 3 55968082 882007517 392946669 3 635295597 798434169 36665365 3 13962468 359794506 209647191 3 577990597 760247926 165955722 3 18321622 665937663 254631111 3 72058012 977162459 275181214 3 69964428 583962692 378990540 3 553605696 977655821 317428641 3 896968252 915061892 11568575 3 987342701 991560386 594354 3 302362882 716990154 340143274 3 61396966 917837029 27417645 3 360250650 828786852 433107170 3 485986507 569747497 46624911 3 15391266 900675099 139594980 3 562002402 980815033 157618823 3 955269820 972098120 8783037 3 995795970 997444673 1145919 3 518063581 959967360 116875911 3 721367734 768798194 22601921 3 294249865 419215694 16761965 3 872609799 894268771 16083593 3 689793116 989591974 205498390 3 467250292 602743193 100677209 3 452759029 951980391 109564775 3 794391486 928178245 97729367 3 75294278 837785443 516035079 3 373143690 625130532 3760513 3 564870746 909057239 187552432 3 586024427 744940410 139367517 3 962658736 967669052 4619627 3 587402505 615678686 5312024 3 892148480 928020616 33916846 3 235744477 947893152 18513030 3 840858068 899946839 729086 3 899254602 905515699 5210777 3 388130163 901911702 328564383 3 368451005 464258167 41910 3 187973883 629681708 257183488 3 285152333 672117321 133493901 3 476807116 599932390 69902717 3 877825972 908926155 20447353 3 120048557 517110849 341234732 3 713986306 901109382 50001344 3 516822488 970236445 241720976 3 100549280 656990045 540121483 3 862983404 924452285 4451331 3 302047645 602757683 230937648 3 568679472 913877305 160433211 3 754473275 995382113 86517388 3 254920809 511004426 179408811 3 469519512 749046128 175273589 3 165571492 257642263 32203875 3 760074719 853103807 19963856 3 942357778 985521006 13028985 3 410024957 641588152 206025369 3 330963395 690626642 224478891 3 339381047 827710774 289347852 3 372308511 905021379 201586373 3 274884411 735598703 369774919 3 12951801 207574990 163445181 3 823045394 947014659 6002632 3 904194377 926646634 7954178 3 854484564 995538953 62183380 3 702935058 998675333 13402093 3 206438826 772252086 452552921 3 198451931 667331211 77984380 3 528748760 939266705 83282945 3 112979645 454424823 133747071 3 483471386 599929764 108880078 3 759563500 831579616 47073216 3 384993519 583609565 191882823 3 779481790 889409579 28265431 3 633284977 785993392 148149352 3 732905327 759551896 10825462 3 60310015 588802617 328497628 3 43294514 510232074 340515299 3 486723225 741229558 186889132 3 830787394 973457913 115235313 3 430860840 443040172 8550791 3 484578711 517713171 32508281 3 240397727 529292306 288427472 3 213567457 610605910 222863140 3 413653207 931146947 393083007 3 768602577 992469755 154748833 3 959219737 997063448 11877872 3 510615743 604404731 12876971 3 499973169 539398504 5634459 3 114062738 207768738 33809 3 922834099 952964651 24860336 3 114245431 529182910 332601395 3 475458387 589392220 43578537 3 200082528 265535718 22017820 3 11316280 532591143 206163358 3 621633550 873764097 23606404 3 518454181 856113344 241107526 3 217085299 813168003 182554957 3 425090203 964242211 290303793 3 847484196 970775220 5718975 3 443600928 797167057 207752441 3 128236260 463137489 302773315 3 281196471 569080596 79700392 3 262715976 319879479 53895727 3 221272298 644451205 422037301 3 382767616 699804318 246545887 3 755625821 962331480 37458181 3 945751854 960928042 6246407 3 939467775 964858663 5137908 3 822596225 927636815 21009552 3 563466400 921456960 142649695 3 876992398 970446966 78922010 3 187827379 443986697 98146199 3 534677212 682050449 118462706 3 173635588 657939684 260752881 3 75923745 526593560 292124384 3 183305595 570119373 146243698 3 833168779 874058835 11301011 3 986096745 994268296 309039 3 12510921 771215172 298504523 3 734226468 970500909 107703360 3 627256249 935572063 12201058 3 651025323 685451598 23379599 3 931397527 942413642 10511984 3 856429781 995834548 128973898 3 946385745 948508845 986232 3 72342003 998837719 155733222 3 193574619 242358708 3659749 3 794955410 894243428 40967581 3 392041148 811820953 361196509 3 776575223 913387096 82005380 3 205264810 481363859 213323123 3 490874981 682750554 34148192 3 185075478 843948760 199933419 3 152665137 796355326 223099275 3 229136066 343434617 8071964 3 539706041 858297727 254580102 3 380011111 990188705 472170154 3 584490664 611991309 24527459 3 85932346 608648885 309815121 3 806270139 954888610 147500024 3 758142254 892579967 71459977 3 618280 488327974 383008273 3 796922885 806092383 4420072 3 845004723 886485995 25225146 3 429369588 860147152 149207880 3 212288958 347914182 78560125 3 988406541 999549349 7087240 3 394523283 607441910 27267407 3 26542337 142233185 47621617 3 89636783 734066348 479301869 3 616168263 653269308 24319288 3 122636680 729425072 570055293 3 676880817 975832189 222348553 3 685247297 950937082 201364100 3 604278875 702511834 70739782 3 364182436 482670629 49028041 3 283622429 316363296 16114308 3 160624915 627087967 106984019 3 433507726 461989442 25421657 3 456857006 723106963 249641584 3 995084791 995472090 105592 3 785084180 840383829 40972062 3 601517202 997524407 130252243 3 224797123 901937694 604275307 3 61776822 342612059 169446165 3 980109858 991772045 3949850 3 808212533 949605672 103422237 3 429753336 994451903 260076446 3 707515969 787705818 15167286 3 805602064 999795580 144201301 3 774742635 858414552 6611264 3 707468139 892446754 34040374 3 552842954 696562941 49020349 3 302612989 837187385 187645548 3 732622076 775802419 23978732 3 411085032 772911399 226696356 3 996776846 996885597 25066 3 484293695 720442603 123330179 3 254771915 666815538 290902319 3 376977266 536615175 87279832 3 774101751 989288666 50001514 3 192488469 220489745 7244023 3 751473384 944566666 182749586 3 824805971 939569320 11570702 3 276091598 755836865 219651350 3 90674544 506068963 142068174 3 84226217 582861934 344999199 3 118871609 645962051 197720040 3 943769812 957016010 11573326 3 544566841 594155966 15469312 3 827539242 924908830 89290508 3 681149839 984286309 162599927 3 639117328 745525816 102374775 3 794946770 896706283 87781075 3 925428544 939938299 4052947 3 426376354 976432988 140191136 3 683885634 767459133 52173318 3 82781511 577118681 293935125 3 18508734 286564911 165347205 3 194513388 317687223 23677163 3 439077882 812250021 81850145 3 963098779 997913965 26822514 3 86734665 858118126 642041760 3 82105156 692289625 215728009 3 593212177 726073515 7965653 3 957175265 988405583 10442560 3 349990353 977100180 240406673 3 85851177 329291105 170485885 3 519833467 788342124 123014795 3 712240220 827323034 22698954 3 642857417 882142549 78697578 3 932997346 956546796 17015524 3 23386849 915082881 315987464 3 85566226 877707094 419197816 3 292017445 478532113 174314167 3 471429096 790461226 132192394 3 580018318 612150531 19430833 3 597874339 629084182 27393200 3 795186644 974757440 11636642 3 570191090 726663766 76336314 3 787271433 854309413 57759653 3 653911186 664351223 2610292 3 559497649 622404082 9044207 3 499079797 831289115 227227583 3 189051701 560041530 249401560 3 17952440 253166847 10956051 3 895457620 902593519 3676191 3 442972227 757160216 114468839 3 759989039 856739072 50587628 3 577282641 745655240 163243343 3 938473622 972007459 20671872 3 257228185 494450284 113818833 3 592410163 719614325 46203633 3 432927348 777081736 62958249 3 850960855 915507357 5523263 3 709338367 726405230 6353981 3 995840138 997116167 449748 3 104765115 664535158 269978922 3 99073760 322461736 166816869 3 148663273 884611041 446828800 3 772186033 881215990 63580719 3 583046218 877381282 39240082 3 451127156 806548367 85541643 3 967332517 972979093 556118 3 175653447 314548204 38157987 3 613500749 974697174 155293562 3 437659873 475945428 8173692 3 425307651 788422404 320196217 3 139402411 328217519 117252721 3 880383277 963682007 8009191 3 889169644 935870165 8619498 3 514500469 861927412 174183196 3 162552904 863846866 58883744 3 421517224 999539728 488697107 3 568410850 811665857 175965823 3 702709920 978489360 82390765 3 677838510 955603157 255031992 3 372633309 454609371 81578867 3 807519018 948253955 128070023 3 776889513 804350862 23538226 3 813381430 898795432 4372537 3 811741336 817532429 2639338 3 805568156 969926354 58130201 3 818729599 943465432 105167932 3 852391086 919700964 29749239 3 68923127 373246004 175004481 3 722685456 964601704 126012412 3 85212576 331998523 138188730 3 183021283 407320400 113265049 3 732494563 794468615 56842948 3 50111192 200518913 108138565 3 311780761 738740045 395132598 3 295163992 898558418 305363127 3 67513968 240722731 20240132 3 105275056 713815532 38776996 3 145051456 195973895 47449691 3 656546627 815360185 99128083 3 887382763 976211374 55234395 3 356893913 539435386 52334180 3 52337058 158162816 90981682 3 241164008 770684032 148599411 3 846036361 904660011 6139850 3 787568691 972839997 158500153 3 139245711 670975930 274435688 3 380395907 433164166 19601431 3 261376430 519249986 126094323 3 863924609 878785138 1486831 3 898952094 903092687 1462519 3 800000479 865711621 37484910 3 241271961 465371427 194212398 3 284282188 873726849 512974670 3 70313944 168231588 92525282 3 200852428 317033543 2303688 3 919977853 920265106 217446 3 400809673 793047610 73694032 3 229891942 676572623 391075125 3 128646148 349002037 168647689 3 466514429 810790069 143737808 3 162156619 632046858 183775524 3 974380447 976580773 960385 3 269866807 931568999 530482237 3 339369143 689179465 286209047 3 453444922 835245758 207044140 3 341386650 962435620 57319524 3 60878919 489620259 328498580 3 973623787 993302549 16582529 3 344522803 989001993 288508019 3 157813004 804126577 2239080 3 8425870 99533641 35245013 3 253981434 854051166 445604970 3 525598705 552402814 22379365 3 462012006 751169494 75390604 3 346111401 565855669 117504291 3 582310236 877810403 292740132 3 861094493 992461570 86869515 3 911475683 928260991 7780841 3 699751414 835135165 48563176 3 751929575 772966812 1646595 3 819082420 924493844 51748231 3 199445549 389549239 120120245 3 224662663 836751393 228005185 3 609257965 779694744 39545711 3 995850637 998465541 1291661 3 974909962 992713525 14377280 3 370345465 467955725 87481575 3 388972160 739558067 127351947 3 28145445 103449353 19721176 3 423085974 998802917 443582158 3 292759617 917478924 21602748 3 927044516 986672679 10969157 3 100455499 646016030 510574143 3 643821630 727298785 11591359 3 54652659 218300808 161009831 3 273259351 976524028 22088301 3 571364635 938879454 245016786 3 669062425 814574747 101196424 3 859187090 899599958 13136009 3 975778797 987512484 7190589 3 445423718 992290448 646622 3 883204949 887146384 1742691 3 668864085 846896154 75130966 3 185564265 391302399 203022750 3 333041945 408108360 18386883 3 985336020 988368737 919793 3 508243263 820710145 77724379 3 611289387 696919312 50562743 3 965990256 979755580 4570111 3 824953966 955722023 118282993 3 282056457 735072352 24438533 3 346169179 807935402 39425743 3 577568414 620800844 31392526 3 998268373 998825034 34088 3 231238448 265343248 6970518 3 775520167 906465050 2235660 3 99677914 870442503 396262056 3 182880392 974433940 465344718 3 888631806 981764007 46485130 3 60362020 337011330 128146256 3 566763705 634980951 23010766 3 533023238 726268212 135384982 3 122648536 154532333 6444470 3 813300200 968973368 40366614 3 503999746 885021635 75451706 3 391289331 593282773 13148932 3 203240811 279952651 16057133 3 294556635 745550036 43846082 3 389478963 532503333 139387391 3 657728688 702425961 14253457 3 187233413 505581929 304494418 3 859618462 868904333 3411895 3 140698412 711481739 347789643 3 632818976 661584814 22886354 3 265663986 783415546 175244042 3 120053179 616315697 315994774 3 152718094 171925193 12991970 3 846352707 911764824 36703054 3 595774488 762776853 146127356 3 641627590 908528180 6614858 3 446437227 894617999 158145433 3 768166587 841126466 43627610 3 863432952 880278236 774999 3 92222653 634841502 134054359 3 130255174 704789278 305752523 3 970295924 984236029 2591186 3 677137204 950333053 205439881 3 422909009 718259043 112948014 3 197000953 879631726 179096963 3 333378663 333516236 32283 3 984598778 988737223 2609983 3 997532556 997635921 76666 3 234235156 349489509 88377022 3 826771772 837480748 3453669 3 371556030 640319675 209344538 3 149892348 432177640 88535144 3 855868710 898389119 9806399 3 475176084 993965868 77754496 3 64664415 929857941 63728466 3 572053620 809508797 206478768 3 642392888 723560547 63872495 3 821701765 895512474 38989214 3 433271188 848997354 356347166 3 186870288 775728059 264823827 3 856551283 972680488 28496274 3 814382493 880761449 3440427 3 971327512 982402972 8622435 3 102452632 539082318 132613287 3 142184403 142326054 55025 3 654019531 720658071 41515535 3 696474212 696704158 39002 3 343571337 529468201 16250924 3 537927886 656734800 110621954 3 536131267 769893743 223120315 3 118646479 621636536 342390729 3 85301925 307274418 95854735 3 146024674 975655389 439883608 3 443501657 567631833 20808742 3 232722516 414613877 161062220 3 660410575 830936179 95134319 3 431213251 562033067 76723145 3 375350231 677164545 217805377 3 360691749 808280016 242221466 3 975011829 975079298 33111 3 298184362 710620674 211953384 3 15217375 478885143 313598292 3 514812191 827146862 183874230 3 909810290 937585820 10446996 3 208656009 343626251 132727561 3 776705547 869554607 61579889 3 859752220 884365226 21860247 3 324883765 382863733 45172030 3 428628262 647180392 119783087 3 212387202 407369639 98932469 3 273174030 789385249 81817167 3 282462110 731615602 184535640 3 954430037 991397803 1296730 3 962698363 974073576 1766560 3 65082915 74337083 7414194 3 251303165 786233481 268022673 3 973259477 998334765 21649222 3 239644021 735703314 257658280 3 859652040 916480395 47513880 3 442464094 528406956 67170560 3 290484661 712223070 139545499 3 327467465 476045099 113410473 3 168303302 339953657 50848935 3 349508636 597641061 160399216 3 550657557 768041213 70475715 3 867497266 914555125 28777835 3 35405433 730999311 193496127 3 688118233 755229719 9612531 3 555193184 648300553 58327197 3 616999499 618207840 664282 3 892797852 980894194 61249822 3 921982372 954139352 24985560 3 769102319 793769562 6120011 3 736199437 862280458 119565978 3 311407794 622876861 309581696 3 273711097 663019017 355086855 3 504572684 796878051 17577305 3 904561135 971315986 56431964 3 450589799 577968887 81536580 3 560700339 961194427 112381014 3 774525792 850994154 15276244 3 873187355 923946368 25122805 3 471695216 858053057 327165239 3 747009626 810202350 35535197 3 383062331 926169262 529025712 3 300642803 564188327 156320889 3 545958587 973662314 239064074 3 68327760 271916963 23495444 3 930578166 978521920 30666611 3 604495311 634829333 12574520 3 998703028 999261476 96059 3 677842040 850100939 97722006 3 188716754 848695617 122934619 3 300016295 503085593 71876560 3 955870186 990000000 19473474 3 815427065 923541832 66511541 3 574789276 631716973 34877585 3 715651781 722974381 3622015 3 214915261 709711336 152242071 3 286326556 372754264 44289036 3 75801116 257248659 17712293 3 387801694 767124197 74521818 3 570298708 626709743 956557 3 278383113 322112151 21765245 3 560252459 835391703 70609552 3 290001820 391073290 53224019 3 965475339 975524040 5115809 3 510611732 811444749 143925506 3 84489109 774238324 307226513 3 617543922 800998448 19762228 3 91573552 478475415 103715647 3 818750000 863748012 3725869 3 803188836 988865158 126549652 3 824467113 907057724 73413263 3 717001605 849249909 58616283 3 121456390 387626180 41258456 3 915560573 961824991 7759512 3 419704439 775391826 87601056 3 846722738 970490251 11463245 3 130878494 420478758 109757883 3 319769421 355557185 24441094 3 246492586 383569745 80101739 3 725821532 942964092 43120914 3 883425708 930044016 9906844 3 301483532 574163089 200083193 3 399692317 813337135 337905730 3 649110932 802029662 34750621 3 938642006 977065449 4068368 3 92362327 959068450 577692683 3 907507779 935346624 24167056 3 469109145 900173756 170053743 3 844444453 975469308 79070149 3 454501373 643249890 161407903 3 208174220 237045993 10829089 3 758835318 932390518 118383834 3 253445424 375997746 2819602 3 355246084 394105915 13375210 3 666299344 700761514 25142608 3 218132608 637614691 33080229 3 274444368 842146562 252837200 3 413900411 809025264 68376161 3 703659756 864908948 22011595 3 447715298 600035224 32617165 3 742146804 839236667 92083751 3 694486607 836754331 120400941 3 140527626 435730850 119648915 3 878122330 994022881 94653512 3 238339297 926826716 572549382 3 649094384 847539521 140772137 3 854946391 974578957 76089479 3 810447127 856830574 37140425 3 986862738 995363953 2028495 3 248221813 274973373 26634445 3 148862425 643727288 6120925 3 669266343 964714275 292425609 3 886099414 984571544 61388782 3 463477777 487367364 22217000 3 856438724 994862167 25898814 3 303187433 654420746 209159905 3 728590119 857413968 77017709 3 729150273 838573614 23467245 3 715555222 885204536 52670247 3 971803283 979775537 6418653 3 255951353 917643595 190348575 3 560790841 859908192 169637378 3 889058948 904138087 11496139 3 337973903 689621912 56541085 3 569038380 899627874 234009741 3 255845867 969248232 174250172 3 980026638 986975808 1149883 3 315130355 391829084 14267404 3 415774342 517167232 50011983 3 923298555 996547752 46412980 3 757409177 800724758 31998363 3 138322108 263915527 9430529 3 650414269 776374097 36106405 3 120557108 513141210 296805324 3 856288372 936608189 52092180 3 465780186 971104632 305876265 3 596116013 876927531 52137044 3 993603616 995997485 1879919 3 203567328 683427668 28292211 3 810760591 990737165 59497520 3 736294842 776127892 38600191 3 972693491 993390001 12243528 3 74187749 808011331 48814642 3 385906612 589135665 143699870 3 180040635 202652103 1858535 3 747812952 962968140 53228807 3 178532526 638552864 243078629 3 510487985 521431410 10383048 3 486830662 588676084 36093201 3 753878512 779105949 792685 3 823706172 942414353 43184625 3 492393161 503636681 1721557 3 698015394 960209867 255057728 3 647279423 969124203 65783617 3 614000444 861505241 148097837 3 365150147 375905049 6499182 3 857028174 962714949 93507442 3 475230008 499868501 9818681 3 544448561 830603080 134580849 3 53023508 108129920 42583295 3 683314584 815097036 70428352 3 245788683 374730524 124403093 3 588692809 755425505 6085170 3 824275095 847856885 16231407 3 157883309 217909474 27496327 3 612124172 750485539 30062578 3 136085330 417179092 127733053 3 24037136 676743126 141308536 3 516597094 865567068 145873315 3 535412312 547639785 10488430 3 809855371 904322661 76912764 3 331859968 852972132 261828624 3 742150018 797131449 36549191 3 611555088 834650475 59369460 3 129938712 519490476 255012699 3 1410858 348833979 266842077 3 181234624 534300180 229335174 3 389453616 908924026 481114284 3 883842297 906745322 17781056 3 17604405 686372784 579020134 3 766471068 983510079 196068863 3 357279833 690360835 120295752 3 220104433 773171944 175863031 3 119160872 348254044 148377807 3 448617526 869002846 32136667 3 904252564 909652543 2783048 3 840663560 976470221 107330699 3 337770807 687407318 57213729 3 788963548 799358249 10205724 3 667554777 792539667 85422151 3 965937834 996267811 19621451 3 571152836 598721044 9911918 3 195003922 719573400 167304972 3 29956212 346626646 183140321 3 226094379 299096922 52564198 3 926923679 940168228 13193522 3 423762008 599163661 100883352 3 555978406 583794817 21911547 3 309866963 385111117 8655059 3 991853477 999745104 6316883 3 427448962 574074558 71894527 3 325112160 359141696 33749237 3 593888158 640408810 6397981 3 718929 388054567 17044204 3 963072659 972945663 7871226 3 257097120 844784894 102947936 3 817909622 980532722 61146696 3 136757086 796971723 174730231 3 136003180 393645355 204124711 3 713992042 932113025 13626887 3 867384312 997675284 125091406 3 398434017 743976281 266243407 3 949215618 986961148 21445672 3 248276064 896343049 448505296 3 301724204 783497228 305197802 3 793615498 953223188 155228669 3 808772824 927517154 61381532 3 752541082 797595119 18896333 3 599595292 962534746 28062964 3 419135967 514745589 90764891 3 667268580 889695853 31185031 3 961858319 999529003 21121775 3 558136673 646845088 79036066 3 328841971 948478984 505659663 3 627870592 889182548 101495355 3 2268731 783137524 616951732 3 173873517 233645340 18021290 3 613778873 959471350 31547378 3 314344207 704969252 312541239 3 220203009 366814097 121599258 3 815999295 885386461 66017165 3 735023179 823558699 81440052 3 5661814 939941944 852093816 3 843213540 929707612 549890 3 763991750 990719356 140638708 3 444322234 914254094 19851074 3 913073582 940929173 14979273 3 134652772 515827414 141567544 3 115575716 389260328 256981521 3 608086533 909082012 275859336 3 634123679 809993359 145086497 3 416162231 594091193 162572843 3 897729310 957762937 24254038 3 616174952 853071669 65658103 3 661431948 787240731 105578946 3 407841907 603451016 141172740 3 803994172 981455446 151485064 3 734629976 991232619 30296829 3 218825035 751884434 308664739 3 638069174 776596041 64384231 3 593807075 912853211 68673771 3 525777785 814004080 3918863 3 412324984 865997289 17998738 3 158329532 882427540 501515482 3 169723713 357073175 20914590 3 441641301 830047563 137797927 3 505038224 577437276 71582267 3 42778836 44095892 1292689 3 262884602 655289062 337039211 3 144608178 411117849 12049788 3 984409458 986494433 1757163 3 926869152 963837376 25065679 3 264966882 266389513 1396735 3 739966398 943986475 179703539 3 455397878 982244926 366195041 3 38734035 59567298 4172533 3 986531923 998065993 6629788 3 782295242 817983372 18108454 3 431808764 793252042 89499052 3 425044317 779453426 3621175 3 585646409 896907813 146401377 3 104370417 912416612 742653251 3 807218821 811983667 4672023 3 723015932 857896519 80601162 3 283729078 492516740 188999913 3 511452651 586266388 17203534 3 977497195 998346428 11354514 3 975499149 977387386 140961 3 827112508 939168217 23391712 3 820417321 936458095 105708041 3 554822005 917329496 35936276 3 435167636 510603321 3381767 3 193231694 641935731 47294461 3 571578284 939460406 329826925 3 697023974 883137426 109575280 3 780858991 935924693 47376626 3 897294511 950586830 19938405 3 409230049 690169496 18636351 3 979727084 989841379 2930453 3 385446244 911374454 505088872 3 354449450 355590816 337458 3 714074159 819393796 84535840 3 666632235 891079093 56482738 3 772956851 945067092 5598791 3 953916951 954247271 256897 3 931294462 976366219 34355723 3 338296488 537952096 129494183 3 520391002 653954092 94441640 3 356525894 960479038 491102749 3 940327524 967219572 23294927 3 773338917 894980394 99830829 3 755036074 774853083 8313207 3 148942145 866360646 502112573 3 366754879 700068759 332100750 3 814370660 945909212 10155051 3 627215888 800909514 31792027 3 195708779 411488993 122274355 3 968213951 980900034 7892446 3 904838688 955463344 19787689 3 800037659 883364533 64417856 3 401729481 756894959 147066005 3 459547374 526802349 56874536 3 133463670 277829130 75737296 3 411653386 501199574 82374907 3 13796776 804106193 467751552 3 11297448 68536154 5718298 3 791245442 929388342 99160607 3 729045588 785630717 5342661 3 960155549 967866869 895835 3 774132460 911284577 62245712 3 887409081 979857127 74969596 3 477608576 933700048 183343337 3 564978687 879152527 49793157 3 424126811 891625058 76790109 3 686320969 882532602 183402530 3 812388002 953658663 127361688 3 252381072 293185232 34199951 3 431811712 673848526 80328764 3 523771923 991221176 66699597 3 360790671 485677530 78231909 3 825134862 956864809 37197776 3 516504894 657940072 85822132 3 952830172 953168525 220100 3 572900953 793869407 73037227 3 953962170 973579928 14759363 3 8830851 95700298 55956848 3 437063153 546192480 2929015 3 570269080 858692903 265814935 3 738507379 791775831 42942283 3 872035309 998458821 33736555 3 182320995 973657069 265486310 3 791959997 911410014 81639992 3 984992593 999137634 6688374 3 420254476 621753954 78247087 3 257320848 998424704 541585382 3 493770901 772812722 505307 3 814979112 862982283 41092416 3 384313033 821300978 260857804 3 733224285 820987272 2868618 3 695140522 900442224 77941118 3 210061909 331440761 53585320 3 780645679 848635424 24758149 3 396063772 717134256 70005572 3 9320369 149138196 40509674 3 743851342 950949046 176190345 3 228679224 821736139 93598744 3 144163622 331106672 158165262 3 118038473 911719348 587472790 3 186696659 576378500 100623591 3 959267320 988700518 28620584 3 641836194 779442313 75570060 3 218194943 489557873 18908221 3 18363149 916530995 105244636 3 900448084 974616486 26301385 3 733728157 807408200 69431079 3 823397313 961060944 17926105 3 587783384 928334118 270011352 3 37070223 717290841 49623644 3 863966632 904246460 8669135 3 901813076 984485818 31554793 3 774108271 834310074 8915209 3 575638918 697616645 59091104 3 147395459 618116253 112594635 3 616805534 958122408 114388764 3 892935533 949209996 14001997 3 401832200 718224151 77098520 3 602795229 700470582 74366318 3 466574300 622392472 66918126 3 502907753 622710112 50716065 3 747705274 849237053 59939042 3 441491875 624927667 34179749 3 126266 801387070 601725508 3 683087417 719863092 20583515 3 858793091 884541900 8713570 3 348645929 450694304 94648350 3 155835858 512223430 320269056 3 144916102 404858488 76805653 3 688864732 919470343 4440275 3 903913305 985792824 63224239 3 830025899 922398783 58274851 3 733001022 739636559 3052040 3 894837031 961572757 12490531 3 765934588 839937999 52726517 3 71736302 79831494 4457645 3 79722469 372791615 199084398 3 407558642 893564302 66406580 3 347258059 497261080 84947292 3 548877013 660100164 92150767 3 88231233 669825563 137062034 3 624971782 928949462 131931113 3 889779136 998307455 56030397 3 42340459 524196003 464375108 3 419160900 946939470 63073626 3 492807864 623019044 45971995 3 585294079 908101978 18207935 3 370067347 767740529 145828772 3 201934002 691215049 325684459 3 89482537 116938745 13838503 3 612973996 642654909 10102592 3 358170053 361247469 2078333 3 811234712 972798840 8989266 3 196723028 254489373 18246414 3 461761196 606280649 136997792 3 499461203 586900746 77041831 3 630774269 884840124 197774996 3 112269096 669441740 117266105 3 245574877 416066829 140181869 3 560824056 841924705 280168661 3 88894806 801716925 640939198 3 120855414 235349444 77712787 3 288646467 538585472 145938978 3 825851889 912038335 61701556 3 493928897 885885061 84664467 3 896107037 993236254 3997724 3 630465898 812644685 9358973 3 527256925 528862969 29749 3 598922879 899655011 179005901 3 794258832 893216607 87112518 3 171570361 987099363 180291578 3 707316987 821540935 25330337 3 675738953 784271933 50193456 3 573832642 790130524 160073172 3 644577486 866896641 161330143 3 873059412 912471176 11283688 3 567989364 603829982 7612178 3 296891522 418361628 46974706 3 913968425 976974740 25980243 3 464349705 893888019 246648665 3 125661272 498893567 17345919 3 868765333 891635213 17467811 3 258840771 279655808 2234617 3 880536132 930440764 22156356 3 954288951 982033430 21361096 3 919934621 958502416 4270503 3 166913013 829629672 462133341 3 930357946 981608903 41663596 3 172685529 773382337 108296223 3 309360453 461050297 80329655 3 517324701 921580115 135728884 3 486123918 891735369 381855423 3 376730867 606394977 170260788 3 254216652 544299545 132048280 3 570789972 921187861 249443945 3 635396168 731594542 27750766 3 849003388 865395870 1683307 3 583446881 875456883 279719021 3 959437519 960557308 523508 3 128493977 886514689 194664079 3 998347701 999836103 1045254 3 922055803 981036470 46908470 3 718251625 933290241 55740477 3 114518509 993138351 419331579 3 253867530 403442897 72489270 3 515155140 746260651 1545365 3 69430381 237623916 68444907 3 507199831 646941260 113301756 3 90040426 736811198 43058543 3 920131402 981507126 58598523 3 503465245 948326660 300063061 3 866262973 914448481 33948595 3 45606329 239686974 4220869 3 327778932 938099288 155142037 3 49569813 808744854 685069358 3 458229529 534884782 60579845 3 100121332 678258273 312564850 3 411214072 538769797 42095619 3 499226280 552313420 29338334 3 748553772 791147900 35832544 3 710566761 957219325 20341506 3 947313029 981761536 10142318 3 19016098 571464076 117547450 3 634188949 640897123 3024086 3 684530473 732812136 21992715 3 121572798 897504237 57255309 3 788583727 861108930 3589642 3 433531077 735724843 68593197 3 939813404 977390033 14942243 3 282055654 312378271 20687554 3 79635320 300594227 12403618 3 506774805 764582504 59325450 3 402531328 837840488 150719881 3 899982112 980836500 30152998 3 864138764 947541544 25437703 3 929905432 986806091 26184211 3 316379391 453313562 130572799 3 892378655 965157349 37737480 3 378287174 905356689 500337550 3 301488465 592343328 42332262 3 653417307 799742285 21209059 3 176196159 246052449 44442234 3 45389282 371560743 262390472 3 495232018 944685791 444147565 3 335360893 535121381 191078848 3 491666845 876663316 288289186 3 544893608 722695407 147337637 3 844419844 893396013 44415277 3 19455457 879088001 290044589 3 856673705 973483101 65627921 3 91629073 986675961 776508885 3 208578233 327191421 115034661 3 461145657 653209662 48600929 3 385404676 698812735 252378856 3 201421073 400031662 14788630 3 883122213 960035980 34866534 3 802148161 885231642 41276942 3 25893228 910428828 89477959 3 673226590 884858818 108773526 3 927159124 950616159 3382308 3 239807660 848302041 591440124 3 514501534 744944447 115659989 3 664450472 934890537 202142735 3 972753746 974256276 1484729 3 913287593 989137396 28478209 3 964440371 986317837 1017958 3 179372627 628879564 50324227 3 838708931 873611639 5584808 3 862478505 871447789 561436 3 144639385 874631808 586167809 3 929692186 959991478 22717475 3 434524835 550494957 4692925 3 359446532 622428381 153083575 3 220379702 553429829 114027220 3 885791502 998944884 27506413 3 340638252 915929443 36619062 3 8125565 435109765 224771740 3 320595246 778888818 245400072 3 75536078 384469963 80163345 3 228332047 526389641 123097180 3 659866545 679704008 10730524 3 350853519 813437806 168447140 3 614279351 885582937 106992735 3 550021116 950279284 306357545 3 169012538 704865512 419341000 3 564441013 898343821 303722295 3 854398150 908645874 1910879 3 164102757 734511195 44108930 3 212200334 755623859 464256356 3 277793837 763937214 229819846 3 175478025 745111225 73299010 3 680060832 943316765 34923741 3 415036348 738274739 81691286 3 254418899 526608172 117247406 3 47427287 892256003 266288392 3 357627400 710882092 304361239 3 539303879 956785547 164790854 3 184524932 437885366 151116515 3 850280786 929878731 1695879 3 298231845 799748138 37892276 3 667825561 807433960 114982679 3 34276306 515659672 102936102 3 301881733 501678590 99286180 3 600015400 963056490 29794386 3 390997285 651521987 128639186 3 70550693 780687311 607111232 3 76842522 879306834 782732000 3 316365814 652684239 218781900 3 578262895 659582617 2168749 3 211721919 453951248 63112861 3 536131697 676290204 66499442 3 970581339 974313735 421907 3 808696462 814551038 3876650 3 311610378 933414741 543221179 3 554273093 794781222 230721313 3 949640889 979232771 514573 3 267072193 451058860 163588348 3 706489220 993282601 281784261 3 61213435 792491120 623578568 3 625133157 941534681 174503521 3 881770955 883938262 775287 3 716394795 732264427 9105081 3 471087666 769340402 1152327 3 68906481 509540961 214517246 3 36999836 678494083 113366742 3 801608296 805724143 68014 3 896664277 990054034 58251296 3 701774047 960454747 64732440 3 328666371 551624918 21582480 3 378681001 932994407 455185044 3 53103464 811324850 38696853 3 609138452 736656028 33730259 3 762207661 832031507 43520533 3 918184075 987637701 61703279 3 791247488 946993227 6055027 3 207215623 257455154 35186262 3 601375910 606422076 3514991 3 956907264 979264011 8052525 3 617444812 624028894 5067125 3 899355573 994590876 40249910 3 870025575 994649760 96779343 3 450598257 763194091 15382582 3 299040479 369139622 20863134 3 549845440 748630038 146533528 3 72643290 322786979 168797952 3 341675371 753214650 223963375 3 631199251 860221059 215626779 3 522657181 709427280 84168311 3 109933184 679049907 204019919 3 900176999 983926556 79614258 3 716434323 842712595 33775755 3 480960935 873642747 76612119 3 353075982 495827685 125494458 3 252337095 798967134 43993983 3 505592503 668973553 75477299 3 170081961 508897839 195359575 3 798022361 868956085 53526353 3 72548007 522271549 358475930 3 367591519 843392382 420317413 3 49393399 218082806 74600030 3 680563006 885383428 39518662 3 511094825 692924842 9404269 3 577705879 934067439 294453931 3 295464039 690785638 107973490 3 221062295 666129091 86556512 3 522198865 607468008 52345899 3 874225258 881957863 1845825 3 355167229 567484015 138565212 3 535896215 865477044 243814081 3 469675567 789139603 211038281 3 638651356 787955263 51658154 3 675219818 728080513 25020858 3 980243436 995707763 10047082 3 824033178 987876188 21151708 3 86453908 886164157 6431875 3 260933409 392549828 40242518 3 494552435 872569764 119159822 3 850465570 904010978 18457947 3 886230964 970681025 52403611 3 330292627 971044527 301986645 3 433530133 779828267 334137914 3 91190509 377536216 39887079 3 894970699 906238504 544778 3 360898425 803039843 395004598 3 695939545 776030843 52265793 3 296815846 625220522 189939764 3 276518210 860790660 200681246 3 743657092 778212411 23003579 3 689599547 789076969 40261975 3 650708459 651751793 142700 3 274578675 941560089 215283548 3 501539081 831532006 6104723 3 874361513 911753122 6503211 3 589705701 916198280 76131411 3 869974001 904937602 31102032 3 263497814 592443526 138936172 3 30390378 932821361 483301257 3 51229222 859834710 675476484 3 245337665 971428410 342537191 3 807598744 809453172 1128731 3 771479034 785533891 12682155 3 323584641 836798485 239250571 3 215565319 763853935 373861160 3 63937817 611313049 40440640 3 714252274 990125877 48282230 3 117619048 551764601 369271441 3 206230652 216052217 3528731 3 944774304 959341749 4694288 3 201676000 965299137 761347190 3 814507474 964961356 140946189 3 461621990 913002072 153507706 3 957487310 968227346 8087751 3 174244452 390321844 105386552 3 598599135 695296251 45140098 3 69895037 266118015 79658950 3 80460535 352885109 206858979 3 184189808 431190348 152663081 3 291084210 951954863 218679660 3 341361868 891973718 61647843 3 313593261 531237910 35368254 3 351517323 383879202 1477716 3 712670722 770635003 11013268 3 313138134 554427976 84568748 3 614657177 672487978 51206402 3 713094126 883615497 71798524 3 132021935 820830883 284613917 3 649968995 761745262 28870467 3 29879881 139572674 19802844 3 205379062 344766922 18976249 3 124863950 624017242 261529004 3 536784172 876281103 215020329 3 349723182 379789640 8643275 3 588273422 860055402 172653018 3 123004541 657269799 406281919 3 22940445 436049091 348871566 3 598459788 918920522 207235322 3 446543755 791346552 4212958 3 175475489 800339503 512973008 3 575915069 859000383 210677482 3 659432571 821079852 10693218 3 708397922 862437325 88883538 3 615932400 742180369 37131926 3 159076488 891675854 393424794 3 810301583 816097781 5773062 3 342795207 595260905 110426552 3 174327615 442955881 38155085 3 846328266 943238319 8723072 3 132239313 289830466 47884847 3 506287970 836708452 159956187 3 918351477 988570333 42307559 3 537363701 775203436 154725264 3 999799158 999999637 156028 3 369500730 973822488 9428158 3 779270471 953110592 13902235 3 143939899 752542734 40053438 3 702010483 927654916 52279275 3 467255776 973532313 60099660 3 123249161 817831345 419506223 3 328025518 711171431 334840355 3 350214298 604964363 37360431 3 632492683 679624797 24259861 3 325524958 647568357 45346955 3 490229003 607289921 19488326 3 463064979 857528130 117722758 3 51554967 919742159 495925290 3 98916204 655792988 409392857 3 437393272 799493947 137458104 3 678359031 868919169 37352654 3 68796746 359904707 178649006 3 79985917 163064671 2266757 3 226035215 305789679 36704289 3 534080907 930041764 205136295 3 311475012 498054338 138695329 3 323408729 336660883 11631520 3 874374481 971863860 80982474 3 53340669 864989961 409827218 3 544189401 661981914 115260980 3 777182055 961935666 9214150 3 330720856 809993777 115237609 3 218007813 711000763 126177843 3 445927284 847562293 111708801 3 744181973 744363611 12456 3 927060217 963023194 35561764 3 708781799 781554754 46562805 3 915548552 945328865 2082954 3 392873125 503678799 47547510 3 522738699 963897422 181481196 3 794646642 900388072 25240160 3 103568650 104606298 299489 3 347909484 682383491 23610483 3 521772232 756434641 82277205 3 617697576 936865195 191626696 3 823702515 943090871 86736506 3 391776400 746968737 345986395 3 690355365 917093729 152973629 3 562956395 775291454 195059535 3 516990442 608629273 91396594 3 385248929 674417263 120104881 3 68567761 617293519 199034134 3 986356117 989397421 2845920 3 592374390 981964721 24773418 3 266523164 795640353 6270723 3 278449010 725885639 419251848 3 421368537 522845749 77601773 3 816791701 949992848 47180241 3 198855546 751072938 209148522 3 215857934 314989438 59783981 3 293949233 770086413 329827987 3 920587024 941933234 20789759 3 678897569 776541571 69951147 3 312070156 444376439 41224803 3 167404027 645359100 27845808 3 350814885 589481649 26317129 3 635767308 667747655 14408535 3 532471725 919139932 104037061 3 126924321 310806716 82734978 3 123414203 301191025 110350342 3 633215248 710002168 51060690 3 43297647 798117479 80240500 3 537411714 863945918 12397525 3 454321899 944349715 124363111 3 680203132 931494258 137405373 3 195458342 878960877 584284501 3 68153697 493511752 362758774 3 721763250 997677803 5727156 3 33939814 418989110 361880455 3 510660271 887913183 38241208 3 488840554 760004952 73779826 3 394295157 503037278 82749535 3 802425743 923231940 14542145 3 312910313 519309266 116328277 3 38828186 630502948 415955490 3 354056684 961616875 292185407 3 855550191 966908125 16615034 3 822441609 857240954 12833627 3 9998478 813328169 523773382 3 53902360 973587111 412902092 3 195058515 250823268 33335977 3 597061848 714772349 10387003 3 105367411 967627963 554355570 3 717375280 902445319 154491859 3 823444144 831703308 237183 3 930823509 981611310 41266787 3 802719671 965249072 152755000 3 882696587 889955757 1074852 3 729424120 951137623 153277445 3 464727796 793326900 182882292 3 183282215 774607391 528761004 3 60270538 742065597 523292062 3 716396025 744967581 26614728 3 673177618 829076915 14678753 3 209583040 343624090 65741344 3 819838730 893456026 46140370 3 189634502 376940035 15379584 3 633163459 809775549 32775673 3 215025504 418555026 123239388 3 533177991 833061809 232782173 3 934021475 996412783 3760185 3 621467249 775292533 111204640 3 870830167 958548297 77945253 3 920411483 972391920 37927063 3 686369428 814551866 10617895 3 497591057 903580388 286743402 3 810610459 869830312 39429700 3 475934438 838441277 156973870 3 195606655 298899978 61382265 3 35674690 477598839 75222559 3 873197037 898162943 20609275 3 285448253 832812306 235616110 3 66282299 83191130 9968744 3 312292841 586729550 210826900 3 922474519 947873495 1107536 3 410557530 924424281 68160673 3 969437165 979739577 7788494 3 182116287 470131824 77212645 3 871096734 963615158 50563558 3 670211022 968024372 231055323 3 679334801 743883461 5797535 3 422952213 845198598 229874323 3 982744802 985133722 1323663 3 951181309 969405717 6440201 3 533992321 648497697 34471278 3 17169713 582525590 453254448 3 54221891 617112056 273604459 3 248259509 329373466 3802636 3 173220988 494165579 66758501 3 195563709 955266044 447793228 3 216083345 613426617 88713195 3 201241397 517609703 148037836 3 786869047 903805842 105636268 3 308520535 402636709 64084883 3 7253905 120136635 104541847 3 969290140 998404887 11676177 3 953050979 977855587 22062522 3 176577620 986021711 666649119 3 317185507 653774304 24465628 3 329294674 832512408 348286381 3 20646773 835689731 197142667 3 74699615 307736851 14027860 3 447545837 475763334 15683647 3 408085451 948852045 426095595 3 704212804 746155521 35989600 3 444736339 958141483 94609920 3 657221123 761621742 35123183 3 299880936 382644477 40520198 3 455305540 974586092 116755377 3 557621599 741739281 28097989 3 853882869 978211865 110348300 3 187976768 397632419 188433135 3 399503730 447320388 10857795 3 427787215 943178627 259548962 3 273486202 870868802 447547386 3 785921325 914543482 25202332 3 533053265 852296008 318761544 3 889899107 898601325 1047192 3 381772907 783669861 89605271 3 607738997 692419149 79213125 3 372013998 926401278 152240593 3 349026586 713457497 37417447 3 925856048 958549881 2296731 3 289811523 810236106 386259364 3 336913407 549032101 82687432 3 576038677 699238482 56509513 3 604014499 764743565 81144350 3 662943502 684395214 323557 3 508544143 927191720 339867855 3 850526808 861206058 10252684 3 184051369 359560577 85608005 3 284827144 435970097 99440982 3 587615200 763502865 59170859 3 444750071 817216342 345336299 3 394614143 570483804 57469882 3 126599215 713647729 444313299 3 400933767 481479405 77299772 3 148957743 393461524 116800876 3 631638795 687620957 28510905 3 494073861 929812333 365678881 3 387826158 689275291 272233494 3 649922246 993659786 269744880 3 912792140 915007291 47789 3 575351459 850010414 259813631 3 72512520 122114132 4318616 3 389704227 393156958 2205646 3 891777743 902726466 4979298 3 170196964 550458627 209088558 3 471447349 649318664 95688160 3 763781408 866390276 50522082 3 249365856 610030676 284702521 3 585677940 871747140 214246767 3 72281973 659546953 394378162 3 596688328 854361347 12306180 3 815008108 926399777 45719839 3 645503410 929170513 277820211 3 677929706 762651752 32418870 3 386573488 936493342 179345111 3 740179807 799350676 24504695 3 218944506 353435435 51678007 3 151900246 501267526 202226403 3 55032620 366300295 245687008 3 856111446 971651923 72949386 3 360582054 402946140 9429869 3 671659675 694423385 15625730 3 770050792 785015920 8885316 3 677145054 706301889 12745584 3 938599875 988231771 41177962 3 230541347 996859127 451563071 3 287767576 438185965 73587374 3 713329411 976382998 50913615 3 508176669 869480705 114437563 3 697604571 835857963 108270251 3 103291920 421355852 253920791 3 956961659 972772534 8663140 3 520173637 891132811 43297765 3 352348512 397868903 5440289 3 814571523 977611308 146157775 3 339882311 681460025 189756347 3 601136154 623635140 6359811 3 155705468 868278286 404318284 3 525698822 667696254 41697278 3 528052185 575753931 12521123 3 50781282 130551762 23595393 3 524722659 954870582 300560170 3 798312903 854489914 30886871 3 479411582 742682596 111911233 3 207408603 856283784 330779945 3 441240190 904686948 206648766 3 137314606 845134413 58294695 3 856184288 885591541 12538328 3 533523388 941328791 365314660 3 455384461 878838059 35115180 3 371282077 829401974 237689868 3 876278481 966663978 83272921 3 649704288 813723702 154732627 3 55010757 312331237 111916185 3 776366872 977727192 105675692 3 136919884 894940714 29917676 3 681888149 796083897 52732807 3 298608101 522385908 121649177 3 880176038 960177757 64183015 3 483777462 837799681 171368662 3 285593588 943307205 594745291 3 364423917 388171374 1127231 3 434299217 632211426 62428085 3 290393472 478323589 162960721 3 630641984 647588841 3724926 3 912739338 983611707 42865981 3 168822120 604960042 307919652 3 562648515 916786312 338630949 3 207613906 988531906 438372123 3 20702014 462499278 86260098 3 445916909 938693994 140546096 3 420433149 444451315 6471636 3 941846368 962598933 15383553 3 916583804 923607408 2374824 3 115333594 932628235 11567457 3 628497480 954701029 240656434 3 683252942 692568324 7758146 3 639285924 766100414 14469343 3 485679873 738368190 188495085 3 640684827 830730339 177487152 3 803073487 994291583 23175952 3 879351346 952366635 17091603 3 362390641 492964934 49192030 3 173599696 538915833 199593457 3 152915029 507332510 122071888 3 696505739 766011929 22921046 3 794753354 814809879 10117607 3 441882033 723771606 262227515 3 210219539 606758687 278222446 3 211842275 743514847 71076029 3 512716625 678392477 6398854 3 613824836 922416850 24099601 3 44718449 784972566 348784559 3 25394141 945075577 70748180 3 346981891 494606013 14599989 3 116130031 718932377 287942870 3 69762239 723182336 411230640 3 299129149 769442865 396813976 3 747146663 845941200 15933223 3 571528972 871717181 196822794 3 758280013 921888702 117191120 3 706275853 984288500 17389417 3 602978987 695739694 69577646 3 361991391 489607242 78781228 3 67843142 874947610 15027985 3 712591762 806983042 6831192 3 938390519 943411330 2033804 3 631142116 631149029 1167 3 331611074 535870874 60239310 3 278310809 654447668 51206065 3 437924985 617399475 14095935 3 917628276 986612021 11297271 3 808077536 954957879 126515996 3 744757153 929646934 64299363 3 187053665 949683786 171928185 3 516623625 726862069 87339812 3 487249085 904293633 204088135 3 77865259 992047132 126466237 3 213834685 781491114 486374334 3 498096393 617569531 78233713 3 618197370 651252053 7748744 3 59186324 693441133 143771550 3 736593860 857148190 29866329 3 36186280 152293202 46505586 3 378818636 387387086 7697874 3 763182085 930350974 19089605 3 83269147 376086289 140964631 3 49950838 518144150 2600031 3 176521364 856520339 358628278 3 694148398 922229920 43256771 3 115493396 489985805 31613881 3 396388903 872781270 414599721 3 817056303 948422364 82080021 3 420679368 517287827 36028503 3 700258716 721548845 11510042 3 557366183 709356722 134873133 3 747407421 936878579 92232815 3 986782351 990709251 1932407 3 455341501 746009615 288377358 3 794331055 846661049 11180806 3 361292490 369016048 3691497 3 491794282 770075160 189964836 3 783315569 917012865 107421562 3 823419845 880165744 30114540 3 465187699 544040902 25411216 3 679817126 879957693 136520473 3 89453522 540944760 219021025 3 658922127 678702897 2195420 3 543322070 747292356 151080008 3 32577577 821634590 695417861 3 964455619 976975418 1290922 3 876364413 955387219 18652994 3 36790022 183053132 79464368 3 656386278 724199207 11610012 3 529362163 889244612 257595769 3 860051924 877089321 16560609 3 780188527 914163388 63359377 3 856763828 927795958 46908831 3 765660899 960735255 189872567 3 63021493 290137576 20140490 3 515054613 716606250 129135697 3 170317825 356991528 179039241 3 881858456 956385533 59007202 3 460681056 760037448 168910519